<SEC-DOCUMENT>0001437749-24-023930.txt : 20240730
<SEC-HEADER>0001437749-24-023930.hdr.sgml : 20240730
<ACCEPTANCE-DATETIME>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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>lscc20240629_10q.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:us-types="http://fasb.org/us-types/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-roles="http://fasb.org/us-roles/2017-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:lscc="http://www.latticesemi.com/20240629" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:rr="http://xbrl.sec.gov/rr/2023" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
 <head>
  <title>lscc20240629_10q.htm</title>
  <!-- Generated by ThunderDome Portal - 7/30/2024 2:50:24 AM -->
  <meta http-equiv="Content-Type" content="text/html"/></head>
 <body style="font-family: Arial, Arial, serif; font-size: 10pt; padding: 0in 0.1in; cursor: auto;"><div style="display: none;"><ix:header><ix:hidden>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="dei:EntityCentralIndexKey" id="thunderdome-EntityCentralIndexKey">0000855658</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="dei:EntityRegistrantName" id="thunderdome-EntityRegistrantName">Lattice Semiconductor Corp</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="dei:AmendmentFlag" format="ixt:fixed-false" id="ixv-9142">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="dei:CurrentFiscalYearEndDate" id="ixv-9143">--12-28</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="dei:DocumentFiscalPeriodFocus" id="ixv-9144">Q2</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="dei:DocumentFiscalYearFocus" id="ixv-9145">2024</ix:nonNumeric>
<ix:nonFraction id="c114477167" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">119,182</ix:nonFraction>
<ix:nonFraction id="c114477168" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">125,856</ix:nonFraction>
<ix:nonFraction id="c114477198" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:CommitmentsAndContingencies" scale="3" xsi:nil="true"/>
<ix:nonFraction id="c114477199" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:CommitmentsAndContingencies" scale="3" xsi:nil="true"/>
<ix:nonFraction id="c114477203" contextRef="i_2024-06-29" unitRef="USDPerShare" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.01</ix:nonFraction>
<ix:nonFraction id="c114477204" contextRef="i_2023-12-30" unitRef="USDPerShare" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.01</ix:nonFraction>
<ix:nonFraction id="c114477205" contextRef="i_2024-06-29" unitRef="Share" name="us-gaap:PreferredStockSharesAuthorized" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,000,000</ix:nonFraction>
<ix:nonFraction id="c114477206" contextRef="i_2023-12-30" unitRef="Share" name="us-gaap:PreferredStockSharesAuthorized" scale="0" format="ixt:num-dot-decimal" decimals="INF">10,000,000</ix:nonFraction>
<ix:nonFraction id="c114477207" contextRef="i_2024-06-29" unitRef="Share" name="us-gaap:PreferredStockSharesIssued" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c114477209" contextRef="i_2024-06-29" unitRef="Share" name="us-gaap:PreferredStockSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c114477208" contextRef="i_2023-12-30" unitRef="Share" name="us-gaap:PreferredStockSharesIssued" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c114477210" contextRef="i_2023-12-30" unitRef="Share" name="us-gaap:PreferredStockSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c114477213" contextRef="i_2024-06-29" unitRef="USDPerShare" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.01</ix:nonFraction>
<ix:nonFraction id="c114477214" contextRef="i_2023-12-30" unitRef="USDPerShare" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.01</ix:nonFraction>
<ix:nonFraction id="c114477215" contextRef="i_2024-06-29" unitRef="Share" name="us-gaap:CommonStockSharesAuthorized" scale="0" format="ixt:num-dot-decimal" decimals="INF">300,000,000</ix:nonFraction>
<ix:nonFraction id="c114477216" contextRef="i_2023-12-30" unitRef="Share" name="us-gaap:CommonStockSharesAuthorized" scale="0" format="ixt:num-dot-decimal" decimals="INF">300,000,000</ix:nonFraction>
<ix:nonFraction id="c114477217" contextRef="i_2024-06-29" unitRef="Share" name="us-gaap:CommonStockSharesIssued" scale="0" format="ixt:num-dot-decimal" decimals="INF">137,765,000</ix:nonFraction>
<ix:nonFraction id="c114477219" contextRef="i_2024-06-29" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">137,765,000</ix:nonFraction>
<ix:nonFraction id="c114477218" contextRef="i_2023-12-30" unitRef="Share" name="us-gaap:CommonStockSharesIssued" scale="0" format="ixt:num-dot-decimal" decimals="INF">137,340,000</ix:nonFraction>
<ix:nonFraction id="c114477220" contextRef="i_2023-12-30" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="0" format="ixt:num-dot-decimal" decimals="INF">137,340,000</ix:nonFraction>
<ix:nonNumeric contextRef="i_2024-06-29" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="c114479299" format="ixt:fixed-empty">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric>
<ix:nonNumeric contextRef="i_2023-12-30" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="c114479301" format="ixt:fixed-empty">http://fasb.org/us-gaap/2024#AccruedLiabilitiesCurrent</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2022-09-01_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember" name="us-gaap:DebtInstrumentTerm" id="c114477838" format="ixt-sec:duryear">5</ix:nonNumeric>
<ix:nonFraction id="c114477842" contextRef="i_2023-12-30_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="0" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c114478023" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="2">75</ix:nonFraction>
<ix:nonFraction id="c114478025" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="2">55</ix:nonFraction>
<ix:nonFraction id="c114478026" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember" unitRef="Pure" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" format="ixt:num-dot-decimal" decimals="-3">0</ix:nonFraction>
<ix:nonFraction id="c114478027" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="2">25</ix:nonFraction>
<ix:nonFraction id="c114478028" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="2">25</ix:nonFraction>
<ix:nonFraction id="c114478029" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="2">75</ix:nonFraction>
<ix:nonFraction id="c114478047" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="2">75</ix:nonFraction>
<ix:nonFraction id="c114478158" contextRef="d_2023-12-31_2024-06-29_IncomeTaxAuthorityAxis-DomesticCountryMember" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:num-dot-decimal" decimals="2">21</ix:nonFraction>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:TrdArrAdoptionDate" id="c114478179">May 10, 2024</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:TrdArrIndName" id="c114478180">Esam Elashmawi</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:TrdArrIndTitle" id="c114478181">Interim Chief Executive Officer and Chief Marketing and Strategy Officer</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:Rule10b51ArrAdoptedFlag" id="c114478182" format="ixt:fixed-true">True</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:NonRule10b51ArrAdoptedFlag" id="c114478183" format="ixt:fixed-false">False</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:Rule10b51ArrTrmntdFlag" id="c114478184" format="ixt:fixed-true">True</ix:nonNumeric>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:NonRule10b51ArrTrmntdFlag" id="c114478185" format="ixt:fixed-false">False</ix:nonNumeric>
<ix:nonFraction id="c114478190" contextRef="i_2024-06-29" unitRef="Share" name="ecd:TrdArrSecuritiesAggAvailAmt" scale="0" format="ixt:num-dot-decimal" decimals="INF">47,000</ix:nonFraction>
<ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:TrdArrTerminationDate" id="c114478191">May 9, 2025</ix:nonNumeric>
<ix:footnote xml:lang="en-us" id="f8ecf9b47-4813-4b33-bb03-54344813ce5b">Includes employee relocation and outplacement costs</ix:footnote>
<ix:footnote xml:lang="en-us" id="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6">
Includes termination fees on the cancellation of certain contracts</ix:footnote></ix:hidden>
<ix:references>
<link:schemaRef xlink:href="lscc-20240629.xsd" xlink:type="simple"/></ix:references>
<ix:resources>
<xbrli:context id="d_2023-12-31_2024-06-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:unit id="Share"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit>
<xbrli:context id="i_2024-07-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-07-23</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="NonApplicable"><xbrli:measure>thunderdome:item</xbrli:measure></xbrli:unit>
<xbrli:unit id="USD"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit>
<xbrli:context id="d_2024-03-31_2024-06-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:unit id="USDPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit>
<xbrli:context id="i_2024-06-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-03-30_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-03-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-03-30_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-03-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-03-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-04-01_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-04-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-04-01_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-04-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-04-01"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:unit id="Pure"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit>
<xbrli:context id="d_2024-03-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:DistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:DistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:DistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:DistributorsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:LargeDistributorOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:LargeDistributorTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-ThirdLargestDistributorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:ThirdLargestDistributorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:LargeDistributorOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-02</xbrli:startDate><xbrli:endDate>2023-12-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:LargeDistributorTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-02</xbrli:startDate><xbrli:endDate>2023-12-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-ThirdLargestDistributorMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:ThirdLargestDistributorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-02</xbrli:startDate><xbrli:endDate>2023-12-30</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-CN"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-CN"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-CN"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-CN"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-JP"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-JP"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-JP"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-JP"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherAsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-OtherAsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherAsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherAsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-OtherAsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherAsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AsiaMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AmericasMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AmericasMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AmericasMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AmericasMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-EuropeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementGeographicalAxis-US"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementGeographicalAxis-TW"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementGeographicalAxis-TW"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementGeographicalAxis-PH"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementGeographicalAxis-PH"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementGeographicalAxis-CN"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementGeographicalAxis-CN"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementGeographicalAxis-OtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementGeographicalAxis-OtherMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_StatementGeographicalAxis-ForeignCountriesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:ForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_StatementGeographicalAxis-ForeignCountriesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:ForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:unit id="Year"><xbrli:measure>utr:Y</xbrli:measure></xbrli:unit>
<xbrli:context id="d_2022-09-01_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-01</xbrli:startDate><xbrli:endDate>2022-09-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">lscc:Q32023PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">lscc:Q32023PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_RestructuringPlanAxis-Q32023PlanMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">lscc:Q32023PlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_RestructuringCostAndReserveAxis-OtherRestructuringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2022-12-31_RestructuringCostAndReserveAxis-OtherRestructuringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-07-01</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lscc:AmortizationOfAcquiredIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lscc:AmortizationOfAcquiredIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lscc:AmortizationOfAcquiredIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lscc:AmortizationOfAcquiredIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-CostOfSalesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:PerformanceSharesGrantedIn2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:PerformanceSharesGrantedIn2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:PerformanceSharesGrantedIn2018Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:AwardsWithMarketConditionOrPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:AwardsWithMarketConditionOrPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-04-02_2023-07-01_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:AwardsWithMarketConditionOrPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-02</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-01-01_2023-07-01_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:AwardsWithMarketConditionOrPerformanceConditionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-07-01</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_AwardTypeAxis-PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_AwardTypeAxis-PerformanceSharesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-11-30_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">lscc:RepurchaseProgram2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-11-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">lscc:RepurchaseProgram2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">lscc:RepurchaseProgram2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">lscc:RepurchaseProgram2024Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-03-31_2024-06-29_IncomeTaxAuthorityAxis-DomesticCountryMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="d_2023-12-31_2024-06-29_IncomeTaxAuthorityAxis-DomesticCountryMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-12-31</xbrli:startDate><xbrli:endDate>2024-06-29</xbrli:endDate></xbrli:period></xbrli:context>
<xbrli:context id="i_2024-06-29_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-29</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="i_2023-12-30_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-30</xbrli:instant></xbrli:period></xbrli:context>
<xbrli:context id="d_2024-05-24_2024-05-24_LitigationCaseAxis-ActionInOregonInConnectionWithSaleOfCertainProductsMember"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000855658</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">lscc:ActionInOregonInConnectionWithSaleOfCertainProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-05-24</xbrli:startDate><xbrli:endDate>2024-05-24</xbrli:endDate></xbrli:period></xbrli:context>
<ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="f8ecf9b47-4813-4b33-bb03-54344813ce5b" fromRefs="c114477899 c114477903 c114477907 c114477911 c114477915 c114477919 c114477923 c114477927"/>
<ix:relationship linkRole="http://www.xbrl.org/2003/role/link" arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" toRefs="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6" fromRefs="c114477901 c114477905 c114477909 c114477913 c114477917 c114477921 c114477925 c114477929"/></ix:resources>
</ix:header></div>
  <div>
    &#160;
  </div>
  <div><p style="margin: 0pt; font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt;"><a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a></p>
<p style="font-family: Arial, Arial, serif; font-size: 10pt; margin: 0">&#160;</p>
<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
<p style="font-family: Arial; font-size: 16pt; margin: 0pt; text-align: center;"><b>UNITED STATES SECURITIES AND EXCHANGE COMMISSION</b></p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><span style="text-decoration: underline; "><b>Washington, D.C. 20549</b></span></p>
<p style="font-family: Arial; font-size: 16pt; margin: 0pt; text-align: center;"><b>FORM <ix:nonNumeric name="dei:DocumentType" contextRef="d_2023-12-31_2024-06-29" id="ixv-10649">10-Q</ix:nonNumeric></b></p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>(Mark One)</b></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:middle;width:4%;">&#160;</td><td style="vertical-align:middle;width:96%;">&#160;</td></tr>
<tr><td style="vertical-align:middle;width:4%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b><ix:nonNumeric name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" contextRef="d_2023-12-31_2024-06-29" id="ixv-10650">&#9746;</ix:nonNumeric></b></p> </td><td style="vertical-align:middle;width:96%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</b></p> </td></tr>
</tbody></table>
<p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><span style="text-transform:uppercase;">FOR THE QUARTERLY PERIOD ENDED <ix:nonNumeric name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" contextRef="d_2023-12-31_2024-06-29" id="ixv-10651">June 29, 2024</ix:nonNumeric></span></p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;">&#160;</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;">OR</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:middle;width:4%;">&#160;</td><td style="vertical-align:middle;width:96%;">&#160;</td></tr>
<tr><td style="vertical-align:middle;width:4%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b><ix:nonNumeric name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" contextRef="d_2023-12-31_2024-06-29" id="ixv-10652">&#9744;</ix:nonNumeric></b></p> </td><td style="vertical-align:middle;width:96%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</b></p> </td></tr>
</tbody></table>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;">&#160;</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;">FOR THE TRANSITION PERIOD FROM __________ TO __________</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;">&#160;</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;">Commission file number <ix:nonNumeric name="dei:EntityFileNumber" contextRef="d_2023-12-31_2024-06-29" id="ixv-10653">000-18032</ix:nonNumeric></p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;">&#160;</p>
<div style="text-align: center;">
 <img alt="latticelogocolorpmsa49.jpg" src="latticelogocolorpmsa49.jpg"/>
</div>
<div style="text-align: center;">
 &#160;
</div>
<p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: center;"><b>LATTICE SEMICONDUCTOR CORPORATION</b></p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b>(Exact name of Registrant as specified in its charter)</b></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:middle;width:49.1%;">&#160;</td><td style="vertical-align:middle;width:49.1%;">&#160;</td></tr>
<tr><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b>State of <ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" contextRef="d_2023-12-31_2024-06-29" id="ixv-10654">Delaware</ix:nonNumeric></b></p> </td><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="d_2023-12-31_2024-06-29" id="ixv-10655">93-0835214</ix:nonNumeric></b></p> </td></tr>
<tr><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b>(State or other jurisdiction of incorporation or organization)</b></p> </td><td style="vertical-align:top;width:49.1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b>(I.R.S. Employer Identification No.)</b></p> </td></tr>
<tr><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td></tr>
<tr><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="d_2023-12-31_2024-06-29" id="ixv-10656">5555 NE Moore Court</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="d_2023-12-31_2024-06-29" id="ixv-10657">Hillsboro</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" contextRef="d_2023-12-31_2024-06-29" id="ixv-10658">OR</ix:nonNumeric></b></p> </td><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b><ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="d_2023-12-31_2024-06-29" id="ixv-10659">97124</ix:nonNumeric></b></p> </td></tr>
<tr><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b>(Address of principal executive offices)</b></p> </td><td style="vertical-align:bottom;width:49.1%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b>(Zip Code)</b></p> </td></tr>
</tbody></table>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b>(<ix:nonNumeric name="dei:CityAreaCode" contextRef="d_2023-12-31_2024-06-29" id="ixv-10660">503</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="d_2023-12-31_2024-06-29" id="ixv-10661">268-8000</ix:nonNumeric></b></p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"><b>(Registrant's telephone number, including area code)</b></p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Securities registered pursuant to Section 12(b) of the Act:</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="vertical-align: bottom; width: 40%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><span style="text-decoration: underline; ">Title of each class</span></p> </td><td style="vertical-align: bottom; width: 20%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><span style="text-decoration: underline; ">Trading Symbol</span></p> </td><td style="vertical-align: bottom; width: 40%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><span style="text-decoration: underline; ">Name of each exchange on which registered</span></p> </td></tr>
<tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="vertical-align: bottom; width: 40%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><ix:nonNumeric name="dei:Security12bTitle" contextRef="d_2023-12-31_2024-06-29" id="ixv-10662">Common Stock, $.01 par value</ix:nonNumeric></p> </td><td style="vertical-align: bottom; width: 20%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><ix:nonNumeric name="dei:TradingSymbol" contextRef="d_2023-12-31_2024-06-29" id="ixv-10663">LSCC</ix:nonNumeric></p> </td><td style="vertical-align: bottom; width: 40%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><ix:nonNumeric name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" contextRef="d_2023-12-31_2024-06-29" id="ixv-10664">Nasdaq</ix:nonNumeric>&#160;Global Select Market</p> </td></tr>
</tbody></table>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Indicate by check mark whether the Registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;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)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;<ix:nonNumeric name="dei:EntityCurrentReportingStatus" contextRef="d_2023-12-31_2024-06-29" id="ixv-10665">Yes</ix:nonNumeric> &#9746;&#160; No &#9744;</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">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 (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;<ix:nonNumeric name="dei:EntityInteractiveDataCurrent" contextRef="d_2023-12-31_2024-06-29" id="ixv-10666">Yes</ix:nonNumeric> &#9746;&#160; No &#9744;</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="vertical-align: bottom; width: 50%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><ix:nonNumeric name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" contextRef="d_2023-12-31_2024-06-29" id="ixv-10667">Large accelerated filer</ix:nonNumeric>&#160;&#9746;</p> </td><td style="vertical-align: bottom; width: 50%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Accelerated filer&#160;&#9744;</p> </td></tr>
<tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="vertical-align: bottom; width: 50%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Non-accelerated filer &#9744;</p> </td><td style="vertical-align: bottom; width: 50%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Smaller reporting company <ix:nonNumeric name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" contextRef="d_2023-12-31_2024-06-29" id="ixv-10668">&#9744;</ix:nonNumeric></p> </td></tr>
<tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="vertical-align: bottom; width: 50%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td><td style="vertical-align: bottom; width: 50%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Emerging growth company <ix:nonNumeric name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" contextRef="d_2023-12-31_2024-06-29" id="ixv-10669">&#9744;</ix:nonNumeric></p> </td></tr>
</tbody></table>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">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. &#9744;</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin: 0pt; text-align: left; text-indent: 0pt; background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0);">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).&#160;&#160;&#160;Yes <ix:nonNumeric name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" contextRef="d_2023-12-31_2024-06-29" id="ixv-10670">&#9744;</ix:nonNumeric>&#160; No &#9746;</p>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica, sans-serif; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">Number of shares of common stock outstanding as of July 23, 2024</td><td style="width: 15%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><span style="background-color:#ffffff;"><ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" scale="0" unitRef="Share" decimals="INF" format="ixt:num-dot-decimal" contextRef="i_2024-07-23" id="ixv-10671">137,772,234</ix:nonFraction></span></td></tr>
</tbody></table>
<p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
 <div class="PGFTR" style="text-align: center; width: 100%">
  <div class="hf-row">
   <div class="hf-cell PGNUM">
    &#160;
   </div>
  </div>
 </div>
 <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
 <div class="PGHDR" style="text-align: left; width: 100%">
  <div class="hf-row">
   <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
    <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
   </div>
  </div>
 </div>
</div>
<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p></div>
  <div>
    &#160;
  </div>
  <div>
    &#160;
  </div>
  <div>
   <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>LATTICE SEMICONDUCTOR CORPORATION</b></p>
   <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>QUARTERLY REPORT ON FORM 10-Q</b></p>
   <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b><a id="toc" title="toc" href="#"></a>TABLE OF CONTENTS</b></p>
   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
   <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; margin-right: 0pt;">
    <tbody>
     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#note" style="-sec-extract:exhibit;">Note Regarding Forward-Looking Statements</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#note">3</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>PART I.</b></p> </td>
      <td style="vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>FINANCIAL INFORMATION</b></p> </td>
      <td style="vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: right;"><b>Page</b></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Item 1.</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#FS" style="-sec-extract:exhibit;">Financial Statements</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#FS">4</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#Ops" style="-sec-extract:exhibit;">Consolidated Statements of Operations &#8211; Three and Six Months Ended June 29, 2024 and July 1, 2023&#160; (unaudited)</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#Ops">4</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#Income" style="-sec-extract:exhibit;">Consolidated Statements of Comprehensive Income &#8211; Three and Six Months Ended June 29, 2024 and July 1, 2023&#160; (unaudited)</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#Income">5</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#BS" style="-sec-extract:exhibit;">Consolidated Balance Sheets &#8211; June 29, 2024 and December 30, 2023&#160; (unaudited)</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#BS">6</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#CF" style="-sec-extract:exhibit;">Consolidated Statements of Cash Flows &#8211; Six Months Ended June 29, 2024 and July 1, 2023&#160; (unaudited)</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#CF">7</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#SE" style="-sec-extract:exhibit;">Consolidated Statements of Stockholders' Equity &#8211; Three and Six Months Ended June 29, 2024 and July 1, 2023&#160; (unaudited)</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#SE">8</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#Notes" style="-sec-extract:exhibit;">Notes to Consolidated Financial Statements&#160; (unaudited)</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#Notes">10</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Item 2.</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#MDA" style="-sec-extract:exhibit;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#MDA">18</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Item 3.</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#Quant" style="-sec-extract:exhibit;">Quantitative and Qualitative Disclosures About Market Risk</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#Quant">25</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Item 4.</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#Controls" style="-sec-extract:exhibit;">Controls and Procedures</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#Controls">25</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>PART II.</b></p> </td>
      <td style="vertical-align: middle; border-bottom: 1px solid rgb(0, 0, 0); width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>OTHER INFORMATION</b></p> </td>
      <td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Item 1.</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#Legal" style="-sec-extract:exhibit;">Legal Proceedings</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#Legal">26</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr>
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">Item 1A.</td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><a href="#Risk" style="-sec-extract:exhibit;">Risk Factors</a></td>
      <td style="vertical-align: bottom; width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><a class="tocPGNUM" href="#Risk">26</a></td>
     </tr>

     <tr>
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="vertical-align: bottom; width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">Item 2.</td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><a href="#item2repurchase" style="-sec-extract:exhibit;">Unregistered Sales of Equity Securities and Use of Proceeds</a></td>
      <td style="vertical-align: bottom; width: 6%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><a class="tocPGNUM" href="#item2repurchase">27</a></td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     </tr>

     <tr>
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">Item 5.</td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><a href="#Item5" style="-sec-extract:exhibit;">Other Information</a></td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-align: right;"><a class="tocPGNUM" href="#Item5">27</a></td>
     </tr>

     <tr>
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: middle; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Item 6.</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#Exhibits" style="-sec-extract:exhibit;">Exhibits</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#Exhibits">28</a></p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: bottom; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
     </tr>

     <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
      <td style="vertical-align: bottom; width: 9%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
      <td style="vertical-align: middle; width: 85%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"><a href="#Sign" style="-sec-extract:exhibit;">Signatures</a></p> </td>
      <td style="vertical-align: middle; width: 6%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: right;"><a class="tocPGNUM" href="#Sign">29</a></p> </td>
     </tr>

    </tbody>
   </table>
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
   <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        - 2 -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </div>
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
  </div>
  <div>
    &#160;
  </div>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="note" title="note" href="#"></a>Note Regarding Forward-Looking Statements</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">This Quarterly Report on Form&#160;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 &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;could,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; "possible," &#8220;predict,&#8221; &#8220;projects,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;continue,&#8221; &#8220;ongoing,&#8221; &#8220;future,&#8221; &#8220;potential,&#8221; and similar words or phrases to identify forward-looking statements.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial, Arial, serif; font-size: 9pt; margin: 0">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&#8217; 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.</p>
  <p style="font-family: Arial, Arial, serif; font-size: 9pt; margin: 0">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">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&#160;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&#160;1A, &#8220;Risk Factors,&#8221; 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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">You should not unduly rely on forward-looking statements because our actual results could differ materially from those e<span style="background-color:null;">xpressed by us. In addition, any forward-looking statem</span>ent 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.</p>
  <p style="font-family: Arial, Arial, serif; font-size: 9pt; margin: 0">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 3 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: Arial, Arial, serif; font-size: 10pt; margin: 0">&#160;</p>
  <div>
    &#160;
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 16pt; margin: 0pt; text-align: left;"><b>PART&#160;I. FINANCIAL INFORMATION</b></p>
  <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
  <p style="font-family: Arial; font-size: 14pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 14pt; margin: 0pt; text-align: left;"><b><a id="FS" title="FS" href="#"></a>ITEM 1. FINANCIAL STATEMENTS</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b><a id="Ops" title="Ops" href="#"></a>LATTICE SEMICONDUCTOR CORPORATION</b></p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>CONSOLIDATED STATEMENTS OF OPERATIONS</b><br/> <span style="font-family:Arial;font-size:10pt;"><b>(unaudited)</b></span></p>
  <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&#160;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;">
    <tbody>
     <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     </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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     </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%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">Revenue</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477049" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">124,076</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477050" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">190,079</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477051" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">264,891</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477052" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">374,389</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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;">Cost of revenue</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477053" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:num-dot-decimal" decimals="-3">39,325</ix:nonFraction></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);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477054" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:num-dot-decimal" decimals="-3">57,518</ix:nonFraction></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);">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477055" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:num-dot-decimal" decimals="-3">83,932</ix:nonFraction></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);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477056" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" format="ixt:num-dot-decimal" decimals="-3">113,227</ix:nonFraction></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);">&#160;</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;">Gross margin</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477057" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:GrossProfit" scale="3" format="ixt:num-dot-decimal" decimals="-3">84,751</ix:nonFraction></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);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477058" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:GrossProfit" scale="3" format="ixt:num-dot-decimal" decimals="-3">132,561</ix:nonFraction></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;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477059" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:GrossProfit" scale="3" format="ixt:num-dot-decimal" decimals="-3">180,959</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477060" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:GrossProfit" scale="3" format="ixt:num-dot-decimal" decimals="-3">261,162</ix:nonFraction></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;">&#160;</td>
     </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;">Operating expenses:</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Research and development</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477062" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">38,733</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477063" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">41,946</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477064" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">79,324</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477065" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">77,935</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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;">Selling, general, and administrative</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477066" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,005</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477067" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">36,788</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477068" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">56,474</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477069" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">69,366</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">Amortization of acquired intangible assets</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477070" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="lscc:AmortizationOfIntangibleAssetsAcquired" scale="3" format="ixt:num-dot-decimal" decimals="-3">869</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477071" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="lscc:AmortizationOfIntangibleAssetsAcquired" scale="3" format="ixt:num-dot-decimal" decimals="-3">869</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477072" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:AmortizationOfIntangibleAssetsAcquired" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,739</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477073" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="lscc:AmortizationOfIntangibleAssetsAcquired" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,739</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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;">Restructuring</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477074" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,579</ix:nonFraction></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);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477075" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">112</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477076" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,283</ix:nonFraction></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);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477077" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">82</ix:nonFraction></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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total operating expenses</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477078" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingExpenses" scale="3" format="ixt:num-dot-decimal" decimals="-3">62,186</ix:nonFraction></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);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477079" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:OperatingExpenses" scale="3" format="ixt:num-dot-decimal" decimals="-3">79,491</ix:nonFraction></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;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477080" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingExpenses" scale="3" format="ixt:num-dot-decimal" decimals="-4">141,820</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477081" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OperatingExpenses" scale="3" format="ixt:num-dot-decimal" decimals="-3">148,958</ix:nonFraction></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;">&#160;</td>
     </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;">Income from operations</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477082" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,565</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477083" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-4">53,070</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477084" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">39,139</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477085" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OperatingIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">112,204</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">Interest income (expense), net</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477086" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:InterestIncomeExpenseNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">933</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477087" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:InterestIncomeExpenseNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">189</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477088" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:InterestIncomeExpenseNet" scale="3" format="ixt:num-dot-decimal" decimals="-4">2,240</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477089" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:InterestIncomeExpenseNet" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">366</ix:nonFraction></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;">Other income (expense), net</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477090" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">254</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477091" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">176</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477092" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">208</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477093" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">271</ix:nonFraction></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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Income before income taxes</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477094" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3">23,752</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477095" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3">53,083</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477096" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3">41,587</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477097" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" format="ixt:num-dot-decimal" decimals="-3">111,567</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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;">Income tax expense</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477098" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,121</ix:nonFraction></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);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477099" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,439</ix:nonFraction></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;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477100" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-4">4,160</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477101" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-6">5,000</ix:nonFraction></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;">&#160;</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;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477102" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,631</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477103" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,644</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477104" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">37,427</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477105" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">106,567</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     </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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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 per share:</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     </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;">Basic</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477107" contextRef="d_2024-03-31_2024-06-29" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.16</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477108" contextRef="d_2023-04-02_2023-07-01" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.37</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477109" contextRef="d_2023-12-31_2024-06-29" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.27</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477110" contextRef="d_2023-01-01_2023-07-01" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.77</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</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;">Diluted</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477111" contextRef="d_2024-03-31_2024-06-29" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.16</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477112" contextRef="d_2023-04-02_2023-07-01" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.36</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477113" contextRef="d_2023-12-31_2024-06-29" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.27</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477114" contextRef="d_2023-01-01_2023-07-01" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.76</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     </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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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 per share calculations:</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     </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;">Basic</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477116" contextRef="d_2024-03-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,548</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477117" contextRef="d_2023-04-02_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,735</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477118" contextRef="d_2023-12-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" format="ixt:num-dot-decimal" decimals="-4">137,480</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477119" contextRef="d_2023-01-01_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,573</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</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;">Diluted</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477120" contextRef="d_2024-03-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">138,243</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477121" contextRef="d_2023-04-02_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">139,768</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477122" contextRef="d_2023-12-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">138,485</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477123" contextRef="d_2023-01-01_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">139,966</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     </tr>

    </tbody>
   </table>
  </div>
  <p style="text-align: center; font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: center;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b>See Accompanying Notes to Unaudited Consolidated Financial Statements.</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 4 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <div>
    &#160;
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b><a id="Income" title="Income" href="#"></a>LATTICE SEMICONDUCTOR CORPORATION</b></p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>CONSOLIDATED STATEMENTS OF COMPREHENSIVE <span style="background-color:#ffffff;">INCOME</span></b></p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>(unaudited)</b></p>
  <hr style="width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); border: none; text-align: left; margin: 0 auto 0 0"/>
  <p style="margin: 0; font-family: Arial, Arial, serif; font-size: 10pt">&#160;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;">
    <tbody>
     <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     </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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     </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%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477136" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,631</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477137" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,644</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477138" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">37,427</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477139" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">106,567</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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;">Other comprehensive income (loss):</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Translation adjustment</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477141" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">296</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477142" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">457</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477143" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">770</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477144" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">268</ix:nonFraction></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: 51%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Comprehensive income</p> </td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477145" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,335</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477146" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,187</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477147" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">36,657</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; 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);"><ix:nonFraction id="c114477148" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">106,299</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     </tr>

    </tbody>
   </table>
  </div>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="text-align: center; font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b>See Accompanying Notes to Unaudited Consolidated Financial Statements.</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:center;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 5 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <div>
    &#160;
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b><a id="BS" title="BS" href="#"></a>LATTICE SEMICONDUCTOR CORPORATION</b></p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>CONSOLIDATED BALANCE SHEETS</b></p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>(unaudited)</b></p>
  <hr style="width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); border: none; text-align: left; margin: 0 auto 0 0"/>
  <p style="margin: 0pt; font-family: Arial, Arial, serif; font-size: 10pt;">&#160;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">June 29,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">December 30,</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td></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; margin: 0pt;"><i>(In thousands, except share and par value data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 10%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b><em style="font: inherit;">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%;">&#160;</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; margin: 0pt; text-align: center;"><b>ASSETS</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Current assets:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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; margin: 0pt 0pt 0pt 18pt;">Cash and cash equivalents</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477155" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">109,216</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477156" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">128,317</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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, Helvetica, sans-serif; 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, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477157" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">103,442</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477158" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">104,373</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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; margin: 0pt 0pt 0pt 18pt;">Inventories, net</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477159" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">101,556</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477160" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">98,826</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Prepaid expenses and other current assets</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477161" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-4">38,990</ix:nonFraction></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);">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477162" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-4">36,430</ix:nonFraction></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);">&#160;</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; margin: 0pt 0pt 0pt 36pt;">Total current assets</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477163" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">353,204</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477164" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AssetsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">367,946</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Property and equipment, less accumulated depreciation of $<span style="-sec-ix-hidden:c114477167">119,182</span> at June 29, 2024 and $<span style="-sec-ix-hidden:c114477168">125,856</span> at December 30, 2023</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477165" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,801</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477166" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">49,546</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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; margin: 0pt;">Operating lease right-of-use assets</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477169" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" format="ixt:num-dot-decimal" decimals="-3">17,326</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477170" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" format="ixt:num-dot-decimal" decimals="-3">14,487</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Intangible assets, net</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477171" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">19,016</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477172" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,974</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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; margin: 0pt;">Goodwill</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477173" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">315,358</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477174" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:Goodwill" scale="3" format="ixt:num-dot-decimal" decimals="-3">315,358</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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;">Deferred income taxes</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><ix:nonFraction id="c114477175" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">57,329</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><ix:nonFraction id="c114477176" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">57,762</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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; margin: 0pt;">Other long-term assets</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477177" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OtherAssetsNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">14,486</ix:nonFraction></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);">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477178" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:OtherAssetsNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">14,821</ix:nonFraction></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);">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 36pt;">Total assets</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477179" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-4">827,520</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477180" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:Assets" scale="3" format="ixt:num-dot-decimal" decimals="-3">840,894</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>LIABILITIES AND STOCKHOLDERS' EQUITY</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></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; margin: 0pt;">Current liabilities:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Accounts payable</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477183" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AccountsPayableCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">34,957</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477184" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AccountsPayableCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">34,487</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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; margin: 0pt 0pt 0pt 18pt;">Accrued liabilities</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477185" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">32,088</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477186" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">36,048</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Accrued payroll obligations</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477187" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,239</ix:nonFraction></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);">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477188" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">26,865</ix:nonFraction></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);">&#160;</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; margin: 0pt 0pt 0pt 36pt;">Total current liabilities</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477189" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">80,284</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477190" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:LiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-5">97,400</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Long-term operating lease liabilities, net of current portion</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477191" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">11,975</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477192" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,739</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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; margin: 0pt;">Other long-term liabilities</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477193" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">36,412</ix:nonFraction></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);">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477194" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">40,735</ix:nonFraction></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);">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 36pt;">Total liabilities</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477195" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:Liabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3">128,671</ix:nonFraction></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);">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477196" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:Liabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3">148,874</ix:nonFraction></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);">&#160;</td></tr>
<tr style="background-color: rgb(204, 238, 255); vertical-align: bottom" class="GFJY4-DGU-com-rdg-thunderdome-client-resources-CssResource-html-lineItem-v2v-addition"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Contingencies (Note 12)</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;<span style="-sec-ix-hidden:c114477198">&#160;</span></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;<span style="-sec-ix-hidden:c114477199">&#160;</span></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Stockholders' equity:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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; margin: 0pt 0pt 0pt 18pt;">Preferred stock, $<span style="-sec-ix-hidden:c114477203"><span style="-sec-ix-hidden:c114477204">.01</span></span> par value, <span style="-sec-ix-hidden:c114477205"><span style="-sec-ix-hidden:c114477206">10,000,000</span></span> shares authorized, <span style="-sec-ix-hidden:c114477207"><span style="-sec-ix-hidden:c114477209"><span style="-sec-ix-hidden:c114477208"><span style="-sec-ix-hidden:c114477210">none</span></span></span></span> issued and outstanding</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477201" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:PreferredStockValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477202" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:PreferredStockValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Common stock, $<span style="-sec-ix-hidden:c114477213"><span style="-sec-ix-hidden:c114477214">.01</span></span> par value, <span style="-sec-ix-hidden:c114477215"><span style="-sec-ix-hidden:c114477216">300,000,000</span></span> shares authorized; <span style="-sec-ix-hidden:c114477217"><span style="-sec-ix-hidden:c114477219">137,765,000</span></span> shares issued and outstanding as of June 29, 2024 and <span style="-sec-ix-hidden:c114477218"><span style="-sec-ix-hidden:c114477220">137,340,000</span></span> shares issued and outstanding as of December 30, 2023</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477211" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:CommonStockValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,378</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477212" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:CommonStockValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,373</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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; margin: 0pt 0pt 0pt 18pt;">Additional paid-in capital</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477221" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AdditionalPaidInCapital" scale="3" format="ixt:num-dot-decimal" decimals="-3">515,753</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477222" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AdditionalPaidInCapital" scale="3" format="ixt:num-dot-decimal" decimals="-3">545,586</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;">Retained earnings</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477223" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" format="ixt:num-dot-decimal" decimals="-3">185,394</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477224" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" format="ixt:num-dot-decimal" decimals="-3">147,967</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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; margin: 0pt 0pt 0pt 18pt;">Accumulated other comprehensive loss</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477225" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,676</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477226" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,906</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 36pt;">Total stockholders' equity</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477227" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">698,849</ix:nonFraction></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);">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477228" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-4">692,020</ix:nonFraction></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);">&#160;</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; margin: 0pt 0pt 0pt 36pt;">Total liabilities and stockholders' equity</p> </td><td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477229" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-4">827,520</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477230" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">840,894</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td></tr>
</tbody></table>
  </div>
  <p style="margin: 0pt; font-family: Arial, Arial, serif; font-size: 10pt; text-align: center;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial, Arial, serif; font-size: 10pt; text-align: center;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;"><b>See Accompanying Notes to Unaudited Consolidated Financial Statements.</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 6 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <div>
    &#160;
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b><a id="CF" title="CF" href="#"></a>LATTICE SEMICONDUCTOR CORPORATION</b></p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>(unaudited)</b></p>
  <hr style="width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); border: none; text-align: left; margin: 0 auto 0 0"/>
  <p style="margin: 0; font-family: Arial, Arial, serif; font-size: 10pt">&#160;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;">
    <tbody>
     <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</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: 17%;"> <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%;">&#160;</td>
     </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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     </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, 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: 10%;">&#160;</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%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</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;">Cash flows from operating activities:</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477238" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">37,427</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477239" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">106,567</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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 0pt 0pt 18pt;">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Depreciation and amortization</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477241" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">18,385</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477242" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">16,578</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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 0pt 0pt 36pt;">Stock-based compensation expense</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477243" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,713</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477244" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:ShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">35,744</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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 0pt 0pt 36pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Change in deferred income tax provision</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">(<ix:nonFraction id="c114477245" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">969</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">)</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">(<ix:nonFraction id="c114477246" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">882</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Amortization of right-of-use assets</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477247" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,812</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477248" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,317</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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 0pt 0pt 36pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Impairment of operating lease right-of-use asset</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><ix:nonFraction id="c114477249" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">384</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><ix:nonFraction id="c114477250" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OperatingLeaseImpairmentLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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 0pt 0pt 36pt;">Other non-cash adjustments</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477251" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OtherNoncashIncomeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">133</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477252" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OtherNoncashIncomeExpense" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">110</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Changes in assets and liabilities:</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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 0pt 0pt 54pt;">Accounts receivable, net</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477254" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">931</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477255" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,569</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Inventories, net</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477256" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="3" format="ixt:num-dot-decimal" decimals="-4">2,730</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477257" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncreaseDecreaseInInventories" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,115</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Prepaid expenses and other assets</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477258" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,717</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477259" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,657</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Accounts payable</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477260" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" format="ixt:num-dot-decimal" decimals="-4">470</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477261" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">772</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Accrued liabilities</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477262" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,523</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477263" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">15,078</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Accrued payroll obligations</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477264" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">13,626</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477265" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">19,045</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Operating lease liabilities, current and long-term portions</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477266" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">4,248</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477267" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="lscc:IncreaseDecreaseInOperatingLeaseLiabilities" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">3,740</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Net cash provided by (used in) operating activities</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477268" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3">51,442</ix:nonFraction></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;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477269" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3">115,458</ix:nonFraction></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;">&#160;</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;">Cash flows from investing activities:</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Capital expenditures</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477271" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,581</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477272" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" format="ixt:num-dot-decimal" decimals="-3">11,943</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Cash paid for software and intellectual property licenses</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477273" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,607</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477274" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:PaymentsToAcquireIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,799</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Net cash provided by (used in) investing activities</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477275" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">18,188</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477276" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">17,742</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Cash flows from financing activities:</p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Restricted stock unit tax withholdings</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477278" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-4">26,980</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477279" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">39,189</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Proceeds from issuance of common stock</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477280" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,246</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477281" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:ProceedsFromIssuanceOfCommonStock" scale="3" format="ixt:num-dot-decimal" decimals="-4">4,750</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Repurchase of common stock</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477282" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" format="ixt:num-dot-decimal" decimals="-3">29,999</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477283" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,006</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Repayment of long-term debt</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477284" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></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;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477285" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" format="ixt:num-dot-decimal" decimals="-6">85,000</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Net cash provided by (used in) financing activities</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477286" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">51,733</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477287" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">139,445</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Effect of exchange rate change on cash</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477288" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">622</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477289" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">220</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Net increase (decrease) in cash and cash equivalents</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477290" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">19,101</ix:nonFraction></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;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477291" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">41,949</ix:nonFraction></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: 60%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Beginning cash and cash equivalents</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477292" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3">128,317</ix:nonFraction></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;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477293" contextRef="i_2022-12-31" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3">145,722</ix:nonFraction></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;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Ending cash and cash equivalents</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477294" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3">109,216</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td>
      <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477295" contextRef="i_2023-07-01" unitRef="USD" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" format="ixt:num-dot-decimal" decimals="-3">103,773</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     </tr>

     <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom">
      <td style="width: 60%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 12%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"><b>Supplemental disclosure of cash flow information and non-cash investing and financing activities:</b></p> </td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 12%;">&#160;</td>
      <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></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 0pt 0pt 18pt;">Interest paid</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477297" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:InterestPaidNet" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477298" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:InterestPaidNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,962</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Income taxes paid, net of refunds</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477299" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncomeTaxesPaidNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,886</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477300" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncomeTaxesPaidNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,837</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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 0pt 0pt 18pt;">Operating lease payments</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477301" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeasePayments" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,564</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477302" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OperatingLeasePayments" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,082</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </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, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Accrued purchases of plant and equipment</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477303" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" format="ixt:num-dot-decimal" decimals="-4">160</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477304" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" format="ixt:num-dot-decimal" decimals="-3">571</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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 0pt 0pt 18pt;">Operating lease right-of-use assets obtained in exchange for lease obligations</p> </td>
      <td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477305" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,162</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477306" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">393</ix:nonFraction></td>
      <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     </tr>

    </tbody>
   </table>
  </div>
  <p style="margin: 0px; font-family: Arial, Arial, serif; font-size: 10pt; text-align: center;">&#160;</p>
  <p style="margin: 0px; font-family: Arial, Arial, serif; font-size: 10pt; text-align: center;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:center;"><b>See Accompanying Notes to Unaudited Consolidated Financial Statements.</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 7 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <div>
    &#160;
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b><a id="SE" title="SE" href="#"></a>LATTICE SEMICONDUCTOR CORPORATION</b></p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>(unaudited)</b></p>
  <hr style="width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); border: none; text-align: left; margin: 0 auto 0 0"/>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"><b>The following summarizes the changes in total equity for the six-month period ended June 29, 2024:</b></p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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: 11%; vertical-align: bottom;"> <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;">Common Stock ($.01 par value)</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Additional Paid-in</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Retained</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%; vertical-align: bottom;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accumulated Other Comprehensive</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"><i>(In thousands, except par value data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Shares</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Amount</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Capital</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Earnings</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Loss</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Balances, December 30, 2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477319" contextRef="i_2023-12-30_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-4">137,340</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477320" contextRef="i_2023-12-30_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,373</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477321" contextRef="i_2023-12-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">545,586</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477322" contextRef="i_2023-12-30_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">147,967</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(<ix:nonFraction id="c114477323" contextRef="i_2023-12-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,906</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477324" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-4">692,020</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Components of comprehensive income, net of tax:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td></tr>
<tr style="background-color: rgb(204, 238, 255); vertical-align: bottom" class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income for the six months ended June 29, 2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477327" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477328" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477329" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">37,427</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477330" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477331" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">37,427</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477333" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477334" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477335" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477336" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">770</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477337" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">770</ix:nonFraction></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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total comprehensive income</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;"><ix:nonFraction id="c114477339" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477340" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477341" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477342" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477343" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">36,657</ix:nonFraction></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;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477344" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">833</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477345" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">9</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477346" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">21,743</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477349" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">21,734</ix:nonFraction></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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477351" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477352" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,713</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477353" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477354" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477355" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,713</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Repurchase of common stock</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c114477356" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" format="ixt:num-dot-decimal" decimals="-3">408</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c114477357" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">4</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477358" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">29,803</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c114477359" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></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);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c114477360" contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></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);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477361" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">29,807</ix:nonFraction></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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Balances, June 29, 2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477362" contextRef="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,765</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477363" contextRef="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,378</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477364" contextRef="i_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">515,753</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477365" contextRef="i_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">185,394</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);">(<ix:nonFraction id="c114477366" contextRef="i_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,676</ix:nonFraction></td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477367" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">698,849</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
  </div>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"><b>The following summarizes the changes in total equity for the six-month period ended July 1, 2023:</b></p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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); vertical-align: bottom; width: 11%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Common Stock<br/> ($.01 par value)</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Additional Paid-in</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; vertical-align: bottom; width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated Other Comprehensive</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><b>&#160;</b></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"><i>(In thousands, except par value data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Shares</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Amount</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Capital </b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Deficit</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Loss </b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Total</b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Balances, December 31, 2022</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477368" contextRef="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,099</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477369" contextRef="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,371</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477370" contextRef="i_2022-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-5">599,300</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(<ix:nonFraction id="c114477371" contextRef="i_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">111,094</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(<ix:nonFraction id="c114477372" contextRef="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,414</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477373" contextRef="i_2022-12-31" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">487,163</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(255, 255, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Components of comprehensive income, net of tax:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income for the six months ended July 1, 2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477376" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477377" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477378" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">106,567</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477379" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477380" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">106,567</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(255, 255, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477382" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477383" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477384" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477385" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">268</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477386" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">268</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total comprehensive income</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;"><ix:nonFraction id="c114477388" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477389" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477390" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477391" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477392" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">106,299</ix:nonFraction></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;">&#160;</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(255, 255, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477393" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">965</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477394" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">9</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477395" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">34,448</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477398" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">34,439</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477400" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477401" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">35,744</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477402" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477403" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477404" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">35,744</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(255, 255, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Repurchase of common stock</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c114477405" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" format="ixt:num-dot-decimal" decimals="-3">241</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c114477406" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">2</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477407" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,004</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c114477408" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></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);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c114477409" contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></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);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477410" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,006</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr>
<tr style="vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; background-color: rgb(204, 238, 255);"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Balances, July 1, 2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477411" contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,823</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477412" contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,378</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477413" contextRef="i_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">580,592</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);">(<ix:nonFraction id="c114477414" contextRef="i_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">4,527</ix:nonFraction></td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; 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);">(<ix:nonFraction id="c114477415" contextRef="i_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,682</ix:nonFraction></td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477416" contextRef="i_2023-07-01" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">574,761</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
  </div>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt; text-align: center;"><b>See Accompanying Notes to Unaudited Consolidated Financial Statements.</b></p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 8 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>LATTICE SEMICONDUCTOR CORPORATION</b></p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (continued)</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>(unaudited)</b></p>
  <hr style="width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); border: none; text-align: left; margin: 0 auto 0 0"/>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 10pt;"><b>The following summarizes the changes in total equity for the three-month period ended June 29, 2024:</b></p>
  <p style="margin: 0pt; font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt;">&#160;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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: 11%; vertical-align: bottom;"> <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;">Common Stock ($.01 par value)</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Additional Paid-in</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Retained</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Accumulated Other Comprehensive</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"><i>(In thousands, except par value data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Shares</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Amount</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Capital</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Earnings</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Loss</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Balances, March 30, 2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477429" contextRef="i_2024-03-30_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,538</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477430" contextRef="i_2024-03-30_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,375</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477431" contextRef="i_2024-03-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">521,904</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477432" contextRef="i_2024-03-30_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">162,763</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(<ix:nonFraction id="c114477433" contextRef="i_2024-03-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">3,380</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477434" contextRef="i_2024-03-30" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">682,662</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Components of comprehensive income, net of tax:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income for the three months ended June 29, 2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477437" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477438" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477439" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,631</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477440" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477441" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,631</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477443" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477444" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477445" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477446" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">296</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477447" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">296</ix:nonFraction></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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total comprehensive income</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;"><ix:nonFraction id="c114477449" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477450" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477451" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477452" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477453" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,335</ix:nonFraction></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;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477454" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-4">370</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477455" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">4</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477456" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">436</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;" class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;" class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477459" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-4">440</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477461" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477462" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,219</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477463" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477464" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477465" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,219</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Repurchase of common stock</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c114477466" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" format="ixt:num-dot-decimal" decimals="-3">143</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(<ix:nonFraction id="c114477467" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">1</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477468" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">9,806</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c114477469" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></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);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);"><ix:nonFraction id="c114477470" contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></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);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477471" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">9,807</ix:nonFraction></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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Balances, June 29, 2024</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477472" contextRef="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,765</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477473" contextRef="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,378</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477474" contextRef="i_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">515,753</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477475" contextRef="i_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">185,394</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; 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);">(<ix:nonFraction id="c114477476" contextRef="i_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,676</ix:nonFraction></td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477477" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">698,849</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td></tr>
</tbody></table>
  </div>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>The following summarizes the changes in total equity for the three-month period ended July 1, 2023:</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div>
   <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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: 11%; vertical-align: bottom;"> <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;">Common Stock ($.01 par value)</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Additional Paid-in</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Accumulated</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Accumulated Other Comprehensive</em></b></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"><i>(In thousands, except par value data)</i></p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Shares</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Amount</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Capital</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Deficit</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Loss</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Balances, April 1, 2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477490" contextRef="i_2023-04-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,637</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477491" contextRef="i_2023-04-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,376</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477492" contextRef="i_2023-04-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">570,994</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(<ix:nonFraction id="c114477493" contextRef="i_2023-04-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">55,171</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(<ix:nonFraction id="c114477494" contextRef="i_2023-04-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,225</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477495" contextRef="i_2023-04-01" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">514,974</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Components of comprehensive income, net of tax:</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income for the three months ended July 1, 2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477498" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477499" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477500" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,644</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477501" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477502" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,644</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477504" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477505" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477506" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477507" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">457</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477508" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">457</ix:nonFraction></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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;">Total comprehensive income</p> </td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;"><em style="font: inherit;">&#160;</em></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;"><ix:nonFraction id="c114477510" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477511" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477512" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><ix:nonFraction id="c114477513" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" xsi:nil="true"/></td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477514" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,187</ix:nonFraction></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;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477515" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">308</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477516" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3">3</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477517" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">1,890</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;" class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;" class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477520" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">1,887</ix:nonFraction></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: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Stock-based compensation expense</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">&#8212;</em></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 7%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477522" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477523" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,489</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477524" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right;"><ix:nonFraction id="c114477525" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477526" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,489</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></tr>
<tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">Repurchase of common stock</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td><td style="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);">&#160;</td><td style="width: 7%; 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);">(<ix:nonFraction id="c114477527" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" format="ixt:num-dot-decimal" decimals="-3">122</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td><td style="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);">&#160;</td><td style="width: 7%; 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);">(<ix:nonFraction id="c114477528" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">1</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td><td style="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);">&#160;</td><td style="width: 8%; 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);">(<ix:nonFraction id="c114477529" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,001</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td><td style="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);">&#160;</td><td style="width: 8%; 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);"><ix:nonFraction id="c114477530" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></td><td style="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);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td><td style="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);">&#160;</td><td style="width: 8%; 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);"><ix:nonFraction id="c114477531" contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></td><td style="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);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td><td style="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);">&#160;</td><td style="width: 8%; 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);">(<ix:nonFraction id="c114477532" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,002</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">)</td></tr>
<tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 36%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Balances, July 1, 2023</p> </td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477533" contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="Share" name="us-gaap:CommonStockSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,823</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><ix:nonFraction id="c114477534" contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,378</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477535" contextRef="i_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">580,592</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td><td style="width: 1%; 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);">(<ix:nonFraction id="c114477536" contextRef="i_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">4,527</ix:nonFraction></td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; 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);">(<ix:nonFraction id="c114477537" contextRef="i_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">2,682</ix:nonFraction></td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477538" contextRef="i_2023-07-01" unitRef="USD" name="us-gaap:StockholdersEquity" scale="3" format="ixt:num-dot-decimal" decimals="-3">574,761</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td></tr>
</tbody></table>
  </div>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:center;"><b>See Accompanying Notes to Unaudited Consolidated Financial Statements.</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 9 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>LATTICE SEMICONDUCTOR CORPORATION</b></p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b><a id="Notes" title="Notes" href="#"></a>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>(unaudited)</b></p>
  <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
  <p style="margin: 0pt; font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt;">&#160;</p>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="c2686269" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN1" title="FN1" href="#"></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;">&#160;</p>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Lattice Semiconductor Corporation and its subsidiaries (&#8220;Lattice,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;) develop technologies that we monetize through differentiated programmable logic semiconductor&#160;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;">&#160;</p>
   <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b></b></p><ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="c114479279" escape="true"><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;">&#160;</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&#160;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&#160;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;">&#160;</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;">&#160;</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&#160;<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&#160;<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&#8217;s presentation.</span></p>
   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p></ix:nonNumeric><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><ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:FiscalPeriod" id="c114479280" escape="true"><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;">&#160;</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&#160;<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&#160;<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;">&#160;</p></ix:nonNumeric><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><ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ConcentrationRiskCreditRisk" id="c114479281" escape="true"><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;">&#160;</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;"><ix:nonFraction id="c114477563" contextRef="d_2024-03-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">91</ix:nonFraction>% and <ix:nonFraction id="c114477564" contextRef="d_2023-04-02_2023-07-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">89</ix:nonFraction>%</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 <ix:nonFraction id="c114477568" contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">89</ix:nonFraction>% and <ix:nonFraction id="c114477569" contextRef="d_2023-01-01_2023-07-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">88</ix:nonFraction>% 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 <ix:nonFraction id="c114477574" contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember" unitRef="Pure" name="lscc:NumberOfDistributors" scale="0" format="ixt-sec:numwordsen" decimals="INF">three</ix:nonFraction> largest distributors accounte<span style="background-color:#ffffff;">d for <ix:nonFraction id="c114477575" contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorOneMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">44</ix:nonFraction></span><span style="background-color:#ffffff;">%, <ix:nonFraction id="c114477576" contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorTwoMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">29</ix:nonFraction>%, and <ix:nonFraction id="c114477577" contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-ThirdLargestDistributorMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">12</ix:nonFraction></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;">&#160;and <ix:nonFraction id="c114477578" contextRef="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorOneMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">36</ix:nonFraction>%, <ix:nonFraction id="c114477579" contextRef="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorTwoMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">29</ix:nonFraction>%, and <ix:nonFraction id="c114477580" contextRef="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-ThirdLargestDistributorMember" unitRef="Pure" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" format="ixt:num-dot-decimal" decimals="2">18</ix:nonFraction>%</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;">&#160;</p></ix:nonNumeric><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"></p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:EarningsPerShareTextBlock" id="c2686270" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN2" title="FN2" href="#"></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;">&#160;</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;">&#160;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        -
       <em style="font: inherit;">10</em> -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#160;</ix:exclude>
   <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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="c4466AE7D-4C24-4FE6-A0F5-7AA36E6114BF" escape="true" continuedAt="c3524C624-1BAA-4B15-BA43-FF98DF99BBBB">
    <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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477600" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">22,631</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477601" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,644</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477602" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">37,427</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477603" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:NetIncomeLoss" scale="3" format="ixt:num-dot-decimal" decimals="-3">106,567</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477604" contextRef="d_2024-03-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,548</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477605" contextRef="d_2023-04-02_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,735</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477606" contextRef="d_2023-12-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" format="ixt:num-dot-decimal" decimals="-4">137,480</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477607" contextRef="d_2023-01-01_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" format="ixt:num-dot-decimal" decimals="-3">137,573</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477608" contextRef="d_2024-03-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" format="ixt:num-dot-decimal" decimals="-3">695</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477609" contextRef="d_2023-04-02_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,033</ix:nonFraction></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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477610" contextRef="d_2023-12-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,005</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477611" contextRef="d_2023-01-01_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,393</ix:nonFraction></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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477612" contextRef="d_2024-03-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">138,243</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477613" contextRef="d_2023-04-02_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">139,768</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477614" contextRef="d_2023-12-31_2024-06-29" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">138,485</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477615" contextRef="d_2023-01-01_2023-07-01" unitRef="Share" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" format="ixt:num-dot-decimal" decimals="-3">139,966</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477616" contextRef="d_2024-03-31_2024-06-29" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.16</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477617" contextRef="d_2023-04-02_2023-07-01" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.37</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477618" contextRef="d_2023-12-31_2024-06-29" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.27</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477619" contextRef="d_2023-01-01_2023-07-01" unitRef="USDPerShare" name="us-gaap:EarningsPerShareBasic" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.77</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477620" contextRef="d_2024-03-31_2024-06-29" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.16</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477621" contextRef="d_2023-04-02_2023-07-01" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.36</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477622" contextRef="d_2023-12-31_2024-06-29" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.27</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477623" contextRef="d_2023-01-01_2023-07-01" unitRef="USDPerShare" name="us-gaap:EarningsPerShareDiluted" scale="0" format="ixt:num-dot-decimal" decimals="INF">0.76</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</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;">&#160;</p>
   <ix:continuation id="c3524C624-1BAA-4B15-BA43-FF98DF99BBBB">
    <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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477636" contextRef="d_2024-03-31_2024-06-29" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,001</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477637" contextRef="d_2023-04-02_2023-07-01" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">158</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477638" contextRef="d_2023-12-31_2024-06-29" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">898</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477639" contextRef="d_2023-01-01_2023-07-01" unitRef="Share" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">115</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:continuation>
   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="c2686273" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN3" title="FN3" href="#"></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;">&#160;</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;">&#160;</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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="c2686274" escape="true">
    <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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477673" contextRef="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-4">112,530</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477674" contextRef="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">91</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477675" contextRef="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">169,362</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477676" contextRef="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">89</ix:nonFraction></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;">&#160;</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;"><ix:nonFraction id="c114477677" contextRef="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">235,735</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477678" contextRef="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">89</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477679" contextRef="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">330,708</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477680" contextRef="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">88</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477681" contextRef="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">11,546</ix:nonFraction></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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477682" contextRef="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">9</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477683" contextRef="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,717</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477684" contextRef="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">11</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477685" contextRef="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">29,156</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477686" contextRef="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">11</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477687" contextRef="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">43,681</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477688" contextRef="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">12</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477689" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">124,076</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477690" contextRef="d_2024-03-31_2024-06-29" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction></td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477691" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">190,079</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477692" contextRef="d_2023-04-02_2023-07-01" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction></td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477693" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">264,891</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477694" contextRef="d_2023-12-31_2024-06-29" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction></td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477695" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">374,389</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477696" contextRef="d_2023-01-01_2023-07-01" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction></td>
       <td 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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477705" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-CN" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">48,159</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477706" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-CN" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">39</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477707" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-CN" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">55,834</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477708" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-CN" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="1">30</ix:nonFraction></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;">&#160;</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;"><ix:nonFraction id="c114477709" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-CN" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">105,031</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477710" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-CN" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="1">40</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477711" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-CN" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">111,556</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477712" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-CN" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="1">30</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477713" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-JP" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">23,161</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477714" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-JP" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">19</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477715" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-JP" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">38,728</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477716" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-JP" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="1">20</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477717" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-JP" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">48,149</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477718" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-JP" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">18</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477719" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-JP" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">68,745</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477720" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-JP" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">18</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477721" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">11,299</ix:nonFraction></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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477722" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">9</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477723" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-OtherAsiaMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">24,461</ix:nonFraction></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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477724" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-OtherAsiaMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">13</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477725" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,867</ix:nonFraction></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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477726" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">8</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477727" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-OtherAsiaMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">44,477</ix:nonFraction></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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477728" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-OtherAsiaMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">12</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477729" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AsiaMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">82,619</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477730" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AsiaMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">67</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477731" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AsiaMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">119,023</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477732" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AsiaMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">63</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477733" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AsiaMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">175,047</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477734" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AsiaMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">66</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477735" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AsiaMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">224,778</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477736" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AsiaMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="1">60</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477737" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AmericasMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">23,609</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477738" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AmericasMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">19</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477739" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AmericasMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">32,668</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477740" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AmericasMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">17</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477741" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AmericasMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">55,589</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477742" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AmericasMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">21</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477743" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AmericasMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">74,571</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477744" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AmericasMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="1">20</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477745" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-EuropeMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">17,848</ix:nonFraction></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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477746" contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-EuropeMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">14</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477747" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-EuropeMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">38,388</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477748" contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-EuropeMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="1">20</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477749" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-EuropeMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">34,255</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477750" contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-EuropeMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="2">13</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477751" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-EuropeMember" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-4">75,040</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477752" contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-EuropeMember" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="1">20</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477753" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">124,076</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477754" contextRef="d_2024-03-31_2024-06-29" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction></td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477755" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">190,079</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477756" contextRef="d_2023-04-02_2023-07-01" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction></td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477757" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">264,891</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477758" contextRef="d_2023-12-31_2024-06-29" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction></td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477759" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" format="ixt:num-dot-decimal" decimals="-3">374,389</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477760" contextRef="d_2023-01-01_2023-07-01" unitRef="Pure" name="lscc:PercentageOfRevenue" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction></td>
       <td 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>
   </ix:nonNumeric>
   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        -
       <em style="font: inherit;">11</em> -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#160;</ix:exclude>
   <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;">&#160;</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,&#160;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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="c62906504-FF78-4DE9-89C9-2FEDBD8722D3" escape="true" continuedAt="AEBD6127-F575-4DDB-B02C-C7FD3E5F8DFF">
    <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;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i>&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477761" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:ContractWithCustomerAssetNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">11,194</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477762" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:ContractWithCustomerAssetRevenueRecordedDuringPeriod" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,646</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477763" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:ContractWithCustomerAssetReclassifiedToReceivable" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,663</ix:nonFraction></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;">&#160;</td>
       <td style="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);"><ix:nonFraction id="c114477764" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:ContractWithCustomerAssetNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">14,177</ix:nonFraction></td>
       <td style="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);">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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;">&#160;</p>
   <ix:continuation id="AEBD6127-F575-4DDB-B02C-C7FD3E5F8DFF">
    <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;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i>&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477765" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:ContractWithCustomerLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,304</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477766" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" scale="3" format="ixt:num-dot-decimal" decimals="-3">9,576</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="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);">&#160;</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);">(<ix:nonFraction id="c114477767" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" scale="3" format="ixt:num-dot-decimal" decimals="-3">8,929</ix:nonFraction></td>
       <td style="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;">&#160;</td>
       <td style="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);"><ix:nonFraction id="c114477768" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:ContractWithCustomerLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,951</ix:nonFraction></td>
       <td style="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);">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:continuation>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="c2686277" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN4" title="FN4" href="#"></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;">&#160;</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;">&#160;</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&#160;<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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="c2686278" escape="true">
    <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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477778" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">103,442</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477779" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">104,373</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477780" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477781" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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);"><ix:nonFraction id="c114477782" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">103,442</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);"><ix:nonFraction id="c114477783" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AccountsReceivableNetCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">104,373</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="c2686279" escape="true">
    <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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477788" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">69,659</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477789" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">65,396</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477790" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-3">31,897</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477791" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" format="ixt:num-dot-decimal" decimals="-4">33,430</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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);"><ix:nonFraction id="c114477792" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">101,556</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);"><ix:nonFraction id="c114477793" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:InventoryNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">98,826</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
   <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Property and Equipment &#8211; Geographic Information</b></p>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="c2686280" escape="true">
    <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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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);"><ix:nonFraction id="c114477798" contextRef="i_2024-06-29_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">31,833</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</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);"><ix:nonFraction id="c114477799" contextRef="i_2023-12-30_StatementGeographicalAxis-US" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">29,467</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
      </tr>

      <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
       <td style="font-family: Arial; font-size: 9pt; width: 60%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 10%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 12%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 12%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477800" contextRef="i_2024-06-29_StatementGeographicalAxis-TW" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">8,146</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477801" contextRef="i_2023-12-30_StatementGeographicalAxis-TW" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">10,222</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477802" contextRef="i_2024-06-29_StatementGeographicalAxis-PH" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,153</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477803" contextRef="i_2023-12-30_StatementGeographicalAxis-PH" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,602</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477804" contextRef="i_2024-06-29_StatementGeographicalAxis-CN" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,758</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477805" contextRef="i_2023-12-30_StatementGeographicalAxis-CN" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,778</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477806" contextRef="i_2024-06-29_StatementGeographicalAxis-OtherMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,911</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477807" contextRef="i_2023-12-30_StatementGeographicalAxis-OtherMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,477</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477808" contextRef="i_2024-06-29_StatementGeographicalAxis-ForeignCountriesMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">18,968</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477809" contextRef="i_2023-12-30_StatementGeographicalAxis-ForeignCountriesMember" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,079</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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);"><ix:nonFraction id="c114477810" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">50,801</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);"><ix:nonFraction id="c114477811" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" format="ixt:num-dot-decimal" decimals="-3">49,546</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        -
       <em style="font: inherit;">12</em> -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#160;</ix:exclude>
   <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;">&#160;</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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" id="c2686319" escape="true">
    <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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</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">&#160;</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"><ix:nonFraction id="c114479294" contextRef="i_2024-06-29" unitRef="USD" name="lscc:LiabilityForNoncancelableContractsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">8,977</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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"><ix:nonFraction id="c114479296" contextRef="i_2023-12-30" unitRef="USD" name="lscc:LiabilityForNoncancelableContractsCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">11,418</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0" class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted"><ix:nonFraction id="c114479298" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,249</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c114479299">&#160;</span></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0" class="GFJY4-DIN-com-rdg-thunderdome-client-resources-CssResource-html-element-highlighted"><ix:nonFraction id="c114479300" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,571</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><span style="-sec-ix-hidden:c114479301">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><ix:nonFraction id="c114479302" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,951</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><ix:nonFraction id="c114479304" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,304</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><ix:nonFraction id="c114479306" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:TaxesPayableCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,909</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><ix:nonFraction id="c114479308" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:TaxesPayableCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,758</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"><em style="font: inherit;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114479310" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,002</ix:nonFraction></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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114479312" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,997</ix:nonFraction></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;">&#160;</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;">&#160;</td><td style="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);"><ix:nonFraction id="c114479314" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">32,088</ix:nonFraction></td><td style="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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;">&#160;</td><td style="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);"><ix:nonFraction id="c114479316" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">36,048</ix:nonFraction></td><td style="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;">&#160;</em></td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:LongTermDebtTextBlock" id="c2686282" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN5" title="FN5" href="#"></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;">&#160;</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;">&#8220;2022</em> Credit Agreement&#8221;), 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 $<ix:nonFraction id="c114477839" contextRef="i_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember" unitRef="USD" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" format="ixt:num-dot-decimal" decimals="-7">350</ix:nonFraction> million.</p>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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 <ix:nonFraction id="c114477841" contextRef="i_2024-06-29_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember" unitRef="USD" name="us-gaap:DebtInstrumentCarryingAmount" scale="0" format="ixt-sec:numwordsen" decimals="-3">no</ix:nonFraction> 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;">&#160;</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 <ix:nonFraction id="c114477846" contextRef="d_2023-12-31_2024-06-29_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember" unitRef="Pure" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" format="ixt:num-dot-decimal" decimals="3">0.20</ix:nonFraction>% 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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock" id="c2686283" escape="true">
    <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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477860" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477861" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">832</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477862" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" format="ixt:fixed-zero" decimals="-3">-</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477863" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:InterestExpenseDebtExcludingAmortization" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,618</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477864" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">67</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477865" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">67</ix:nonFraction></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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477866" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">133</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477867" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:AmortizationOfFinancingCosts" scale="3" format="ixt:num-dot-decimal" decimals="-3">133</ix:nonFraction></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;">&#160;</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;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477868" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:InterestExpenseDebt" scale="3" format="ixt:num-dot-decimal" decimals="-3">67</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477869" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:InterestExpenseDebt" scale="3" format="ixt:num-dot-decimal" decimals="-3">899</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477870" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:InterestExpenseDebt" scale="3" format="ixt:num-dot-decimal" decimals="-3">133</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114477871" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:InterestExpenseDebt" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,751</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        -
       <em style="font: inherit;">13</em> -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock" id="c2686284" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN6" title="FN6" href="#"></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;">&#160;</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 $<ix:nonFraction id="c114477877" contextRef="d_2024-03-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember" unitRef="USD" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="6" format="ixt:num-dot-decimal" decimals="-5">2.7</ix:nonFraction> million and approximately $<ix:nonFraction id="c114477878" contextRef="d_2023-12-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember" unitRef="USD" name="us-gaap:RestructuringAndRelatedCostIncurredCost" scale="6" format="ixt:num-dot-decimal" decimals="-6">5.0</ix:nonFraction> 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 $<ix:nonFraction id="c114477883" contextRef="i_2024-06-29_RestructuringPlanAxis-Q32023PlanMember" unitRef="USD" name="us-gaap:RestructuringAndRelatedCostCostIncurredToDate1" scale="6" format="ixt:num-dot-decimal" decimals="-6">7.0</ix:nonFraction> 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;">&#160;</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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock" id="c2686285" escape="true">
    <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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477899" contextRef="i_2023-12-30_RestructuringCostAndReserveAxis-EmployeeSeveranceMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-4">1,490</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477900" contextRef="i_2023-12-30_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,508</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477901" contextRef="i_2023-12-30_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-4">620</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477902" contextRef="i_2023-12-30_RestructuringCostAndReserveAxis-OtherRestructuringMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,618</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477903" contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,001</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477904" contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">98</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477905" contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">620</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477906" contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,283</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477907" contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember" unitRef="USD" name="us-gaap:PaymentsForRestructuring" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,713</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477908" contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember" unitRef="USD" name="us-gaap:PaymentsForRestructuring" scale="3" format="ixt:num-dot-decimal" decimals="-3">652</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477909" contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember" unitRef="USD" name="us-gaap:PaymentsForRestructuring" scale="3" format="ixt:fixed-zero" decimals="-3" sign="-">&#8212;</ix:nonFraction></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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477910" contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember" unitRef="USD" name="us-gaap:PaymentsForRestructuring" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,365</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477911" contextRef="i_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,778</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477912" contextRef="i_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,758</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477913" contextRef="i_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477914" contextRef="i_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,536</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      </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;">&#160;</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;"><ix:nonFraction id="c114477915" contextRef="i_2022-12-31_RestructuringCostAndReserveAxis-EmployeeSeveranceMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-5">400</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477916" contextRef="i_2022-12-31_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,892</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477917" contextRef="i_2022-12-31_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-4">640</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114477918" contextRef="i_2022-12-31_RestructuringCostAndReserveAxis-OtherRestructuringMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,932</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477919" contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">135</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477920" contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3">49</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477921" contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3">4</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477922" contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember" unitRef="USD" name="us-gaap:RestructuringCharges" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">82</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477923" contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember" unitRef="USD" name="us-gaap:PaymentsForRestructuring" scale="3" format="ixt:num-dot-decimal" decimals="-3">265</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477924" contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember" unitRef="USD" name="us-gaap:PaymentsForRestructuring" scale="3" format="ixt:num-dot-decimal" decimals="-3">721</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477925" contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember" unitRef="USD" name="us-gaap:PaymentsForRestructuring" scale="3" format="ixt:num-dot-decimal" decimals="-3">24</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477926" contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember" unitRef="USD" name="us-gaap:PaymentsForRestructuring" scale="3" format="ixt:num-dot-decimal" decimals="-4">1,010</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477927" contextRef="i_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:fixed-zero" decimals="-3">&#8212;</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477928" contextRef="i_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-4">5,220</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477929" contextRef="i_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-4">620</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477930" contextRef="i_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember" unitRef="USD" name="us-gaap:RestructuringReserve" scale="3" format="ixt:num-dot-decimal" decimals="-4">5,840</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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>)&#160;</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>)&#160;</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">&#160;</p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:LesseeOperatingLeasesTextBlock" id="c2686286" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN7" title="FN7" href="#"></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;">&#160;</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 <ix:nonNumeric contextRef="i_2024-06-29" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="c114477933" format="ixt-sec:duryear">3.2</ix:nonNumeric> years and a weighted-average discount rate of <ix:nonFraction id="c114477934" contextRef="i_2024-06-29" unitRef="Pure" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" format="ixt:num-dot-decimal" decimals="2">6.0</ix:nonFraction>% as of <em style="font: inherit;"> June 29, 2024</em>.</p>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We recorded fixed operating lease expenses of $<ix:nonFraction id="c114477935" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseCost" scale="6" format="ixt:num-dot-decimal" decimals="-5">2.2</ix:nonFraction> million and $<ix:nonFraction id="c114477936" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:OperatingLeaseCost" scale="6" format="ixt:num-dot-decimal" decimals="-5">1.9</ix:nonFraction> 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 $<ix:nonFraction id="c114477940" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseCost" scale="6" format="ixt:num-dot-decimal" decimals="-5">4.3</ix:nonFraction> million and $<ix:nonFraction id="c114477941" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:OperatingLeaseCost" scale="6" format="ixt:num-dot-decimal" decimals="-5">3.8</ix:nonFraction> 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;">&#160;</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>&#160;<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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" id="c81B9D15D-AC61-4E19-9471-8501982F36C1" escape="true" continuedAt="c86BA4C7A-B2E9-477C-81BF-11B59DF9032E">
    <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%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477958" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" format="ixt:num-dot-decimal" decimals="-3">14,487</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477959" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,162</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477960" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,812</ix:nonFraction></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">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">(<ix:nonFraction id="c114477961" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">384</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477962" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">127</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477963" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" format="ixt:num-dot-decimal" decimals="-3">17,326</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
   <ix:continuation id="c86BA4C7A-B2E9-477C-81BF-11B59DF9032E">
    <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%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477965" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:OperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-4">16,310</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477966" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:OperatingLeaseLiabilityAdditions" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,162</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477967" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">526</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(<ix:nonFraction id="c114477968" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeasePayments" scale="3" format="ixt:num-dot-decimal" decimals="-3">4,564</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477969" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="lscc:OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" scale="3" format="ixt:num-dot-decimal" decimals="-4" sign="-">210</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477970" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">19,224</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477971" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,249</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477973" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" format="ixt:num-dot-decimal" decimals="-3">11,975</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:continuation>
   <p style="margin: 0; font-family: Arial, Arial, serif; font-size: 10pt">&#160;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        -
       <em style="font: inherit;">14</em> -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#160;</ix:exclude>
   <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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="c2686289" escape="true">
    <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%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114477975" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" scale="3" format="ixt:num-dot-decimal" decimals="-4">4,270</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477976" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,744</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477977" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" format="ixt:num-dot-decimal" decimals="-4">4,580</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477978" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,804</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477979" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,226</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114477980" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" format="ixt:num-dot-decimal" decimals="-3">446</ix:nonFraction></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);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114477981" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" format="ixt:num-dot-decimal" decimals="-4">21,070</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114477982" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,846</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114477983" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:OperatingLeaseLiability" scale="3" format="ixt:num-dot-decimal" decimals="-3">19,224</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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;">$<ix:nonFraction id="c114477951" contextRef="i_2024-06-29" unitRef="USD" name="lscc:OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" scale="6" format="ixt:num-dot-decimal" decimals="-5">3.8</ix:nonFraction> </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;">&#160;</p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:IntangibleAssetsDisclosureTextBlock" id="c2686290" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN8" title="FN8" href="#"></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;">&#160;</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><ix:nonFraction id="c114477985" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" format="ixt:num-dot-decimal" decimals="-5">147.1</ix:nonFraction> million and $<ix:nonFraction id="c114477986" contextRef="i_2023-12-30" unitRef="USD" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" format="ixt:num-dot-decimal" decimals="-5">144.9</ix:nonFraction> 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;">&#160;</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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="c2686291" escape="true">
    <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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114478003" contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">247</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114478004" contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">271</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114478005" contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">513</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114478006" contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">541</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114478007" contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">869</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114478008" contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">869</ix:nonFraction></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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114478009" contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,739</ix:nonFraction></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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114478010" contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,739</ix:nonFraction></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;">&#160;</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%;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114478011" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,116</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114478012" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-4">1,140</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114478013" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,252</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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);"><ix:nonFraction id="c114478014" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" format="ixt:num-dot-decimal" decimals="-4">2,280</ix:nonFraction></td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
      </tr>

     </tbody>
    </table>
   </ix:nonNumeric>
   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="c2686292" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN9" title="FN9" href="#"></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;">&#160;</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;">&#160;</p>
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="c2686293" escape="true">
    <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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;"><ix:nonFraction id="c114478098" contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-5">800</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114478099" contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-CostOfSalesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,414</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114478100" contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,655</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;"><ix:nonFraction id="c114478101" contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-CostOfSalesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">2,367</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114478102" contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">5,865</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114478103" contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">7,647</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114478104" contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">13,963</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114478105" contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">12,986</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(<ix:nonFraction id="c114478106" contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">3,446</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114478107" contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">12,428</ix:nonFraction></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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114478108" contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">6,095</ix:nonFraction></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114478109" contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">20,391</ix:nonFraction></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;">&#160;</td></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;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114478110" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">3,219</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114478111" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,489</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114478112" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">21,713</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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);"><ix:nonFraction id="c114478113" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" format="ixt:num-dot-decimal" decimals="-3">35,744</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</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;">&#160;</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&#8217;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 <ix:nonFraction id="c114478021" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" scale="-2" format="ixt:num-dot-decimal" decimals="1">250</ix:nonFraction>% or <ix:nonFraction id="c114478022" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" scale="-2" format="ixt:num-dot-decimal" decimals="0">200</ix:nonFraction>%, depending on the executive, if the <span style="-sec-ix-hidden:c114478023">75th</span> percentile of the market condition is achieved, with <ix:nonFraction id="c114478024" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" scale="-2" format="ixt:num-dot-decimal" decimals="0">100</ix:nonFraction>% 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;">&#160;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        -
       <em style="font: inherit;">15</em> -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#160;</ix:exclude>
   <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 <ix:nonFraction id="c114478033" contextRef="d_2024-03-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" scale="-2" format="ixt:num-dot-decimal" decimals="1">250</ix:nonFraction>%. 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;">&#160;</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 <ix:nonFraction id="c114478048" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="1">250</ix:nonFraction>% or <ix:nonFraction id="c114478049" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" scale="-2" format="ixt:num-dot-decimal" decimals="0">200</ix:nonFraction>%, 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 <ix:nonFraction id="c114478059" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" scale="-2" format="ixt:num-dot-decimal" decimals="0">200</ix:nonFraction>%. The <em style="font: inherit;">second</em> tranche of these awards vested at the <ix:nonFraction id="c114478061" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="0">200</ix:nonFraction>% 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 <ix:nonFraction id="c114478063" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember" unitRef="Pure" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" scale="-2" format="ixt:num-dot-decimal" decimals="3">116.3</ix:nonFraction>% 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;">&#160;</p>
   <p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;">For our awards&#160;with a market condition or a performance condition, we recorded benefits from forfeitures of approximately $<ix:nonFraction id="c114478064" contextRef="d_2024-03-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember" unitRef="USD" name="lscc:SharebasedPaymentArrangementBenefitFromForfeitures" scale="6" format="ixt:num-dot-decimal" decimals="-5">15.1</ix:nonFraction> 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 $<ix:nonFraction id="c114479207" contextRef="d_2024-03-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:num-dot-decimal" decimals="-5">6.1</ix:nonFraction> million and $<ix:nonFraction id="c114479208" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:num-dot-decimal" decimals="-6">12.0</ix:nonFraction> 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 $<ix:nonFraction id="c114478070" contextRef="d_2023-04-02_2023-07-01_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:num-dot-decimal" decimals="-6">11.0</ix:nonFraction> million and $<ix:nonFraction id="c114478071" contextRef="d_2023-01-01_2023-07-01_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember" unitRef="USD" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" format="ixt:num-dot-decimal" decimals="-5">15.9</ix:nonFraction> 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> &#160;
   <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> &#160;
   <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" id="c2686294" escape="true">
    <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;">&#160;</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);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"><ix:nonFraction id="c114478115" contextRef="i_2023-12-30_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" scale="3" format="ixt:num-dot-decimal" decimals="-3">852</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"><ix:nonFraction id="c114478116" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" scale="3" format="ixt:num-dot-decimal" decimals="-3">772</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"><ix:nonFraction id="c114478117" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="lscc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" scale="3" format="ixt:num-dot-decimal" decimals="-3">284</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">(<ix:nonFraction id="c114478118" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" scale="3" format="ixt:num-dot-decimal" decimals="-3">541</ix:nonFraction></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;">&#160;</td><td style="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);">&#160;</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);">(<ix:nonFraction id="c114478119" contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" scale="3" format="ixt:num-dot-decimal" decimals="-3" sign="-">332</ix:nonFraction></td><td style="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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);"><ix:nonFraction id="c114478120" contextRef="i_2024-06-29_AwardTypeAxis-PerformanceSharesMember" unitRef="Share" name="lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" scale="3" format="ixt:num-dot-decimal" decimals="-3">1,035</ix:nonFraction></td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td></tr>
</tbody></table>
   </ix:nonNumeric>
   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:TreasuryStockTextBlock" id="c2686295" escape="true">
   <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;">&#160;</p>
   <div style="display: none;">
     &#160;
   </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 $<ix:nonFraction id="c114478122" contextRef="i_2023-11-30_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member" unitRef="USD" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" format="ixt:num-dot-decimal" decimals="-7">250</ix:nonFraction> 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;">&#160;</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 <ix:nonFraction id="c114478127" contextRef="d_2024-03-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member" unitRef="Share" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" format="ixt:num-dot-decimal" decimals="INF">143,402</ix:nonFraction> shares for $<ix:nonFraction id="c114478128" contextRef="d_2024-03-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" format="ixt:num-dot-decimal" decimals="-7">10.0</ix:nonFraction> million, or an average price paid per share of $<ix:nonFraction id="c114478129" contextRef="d_2024-03-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member" unitRef="USDPerShare" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" format="ixt:num-dot-decimal" decimals="INF">69.73</ix:nonFraction>, 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 <ix:nonFraction id="c114478134" contextRef="d_2023-12-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member" unitRef="Share" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="0" format="ixt:num-dot-decimal" decimals="INF">408,282</ix:nonFraction> shares for $<ix:nonFraction id="c114478135" contextRef="d_2023-12-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member" unitRef="USD" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" format="ixt:num-dot-decimal" decimals="-7">30.0</ix:nonFraction> million, or an average price paid per share of $<ix:nonFraction id="c114478136" contextRef="d_2023-12-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member" unitRef="USDPerShare" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" format="ixt:num-dot-decimal" decimals="INF">73.48</ix:nonFraction>. 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 $<ix:nonFraction id="c114478141" contextRef="i_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member" unitRef="USD" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" scale="6" format="ixt:num-dot-decimal" decimals="-7">220.0</ix:nonFraction> million.</p>
   <p style="margin: 0pt; font-family: Arial; font-size: 9pt;">&#160;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        -
       <em style="font: inherit;">16</em> -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:IncomeTaxDisclosureTextBlock" id="c2686296" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="FN10" title="FN10" href="#"></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;">&#160;</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 $<ix:nonFraction id="c114478147" contextRef="d_2024-03-31_2024-06-29" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" format="ixt:num-dot-decimal" decimals="-5">1.1</ix:nonFraction> million and $<ix:nonFraction id="c114478148" contextRef="d_2023-04-02_2023-07-01" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" format="ixt:num-dot-decimal" decimals="-5">2.4</ix:nonFraction> 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 $<ix:nonFraction id="c114478153" contextRef="d_2023-12-31_2024-06-29" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" format="ixt:num-dot-decimal" decimals="-5">4.2</ix:nonFraction> million and $<ix:nonFraction id="c114478154" contextRef="d_2023-01-01_2023-07-01" unitRef="USD" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" format="ixt:num-dot-decimal" decimals="-6">5.0</ix:nonFraction> million, respectively. Income taxes for the&#160;<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 <ix:nonFraction id="c114478157" contextRef="d_2024-03-31_2024-06-29_IncomeTaxAuthorityAxis-DomesticCountryMember" unitRef="Pure" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" format="ixt:num-dot-decimal" decimals="2">21</ix:nonFraction>% 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;">&#160;</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><ix:nonFraction id="c114478163" contextRef="i_2024-06-29_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" format="ixt:num-dot-decimal" decimals="-5">22.3</ix:nonFraction><span style="background-color:#ffffff;"> million and $<ix:nonFraction id="c114478164" contextRef="i_2023-12-30_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember" unitRef="USD" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" scale="6" format="ixt:num-dot-decimal" decimals="-5">21.9</ix:nonFraction> 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 $<ix:nonFraction id="c114478166" contextRef="i_2024-06-29" unitRef="USD" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" format="ixt:num-dot-decimal" decimals="-6">36.0</ix:nonFraction> million.</p>
   <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="us-gaap:LossContingencyDisclosures" id="c2686297" escape="true">
   <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><a id="note12" title="note12" href="#"></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;">&#160;</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;">&#160;</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 &#8220;Plaintiffs&#8221;) 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 &#8220;Court&#8221;). 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 (&#8220;Apex-Micro&#8221;) as a plaintiff and removed the violation of the Lanham Act claim.&#160; The Plaintiffs sought damages of $<ix:nonFraction id="c114478173" contextRef="d_2024-05-24_2024-05-24_LitigationCaseAxis-ActionInOregonInConnectionWithSaleOfCertainProductsMember" unitRef="USD" name="us-gaap:LossContingencyDamagesSoughtValue" scale="6" format="ixt:num-dot-decimal" decimals="-7">180</ix:nonFraction> 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&#8217;s Rule <em style="font: inherit;">50</em> motion in part and entered judgment in the Company&#8217;s favor as to all of Mr. De Jaray&#8217;s claims and Apex-Micro&#8217;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 &#160;in favor of the Company. On <em style="font: inherit;"> March 15, 2024, </em>Mr. De Jaray and Apex-Micro filed a&#160;Notice&#160;of&#160;Appeal&#160;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&#160;of&#160;Appeal. In response to plaintiff's request for an extension, the plaintiffs&#8217; 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;">&#160;</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>
  </ix:nonNumeric>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 17 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="margin: 0; font-family: Arial, Arial, serif; font-size: 10pt">&#160;</p>
  <div>
    &#160;
  </div>
  <p style="font-family: Arial; font-size: 14pt; margin: 0pt; text-align: left; text-indent: 0pt;"><b><a id="MDA" title="MDA" href="#"></a>ITEM 2. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in our 2023 10-K.</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Overview</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Lattice Semiconductor Corporation and its subsidiaries (&#8220;Lattice,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;) 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.</p>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Critical Accounting Policies and Use of Estimates</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results may 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;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Impact of Global Economic Activity on our Business</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 18 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Results of Operations</b></p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Key elements of our Consolidated Statements of Operations, including as a percentage of revenue, are presented in the following table:</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
    </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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>June 29,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>June 29,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </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%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>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%;">&#160;</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;">Revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">124,076</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">190,079</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100.0</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;">&#160;</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;">264,891</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">374,389</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100.0</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Gross margin</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">84,751</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">68.3</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">132,561</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">69.7</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">180,959</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">68.3</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">261,162</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">69.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">Research and development</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">38,733</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">31.2</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">41,946</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">22.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">79,324</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">29.9</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">77,935</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </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;">Selling, general and, administrative</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20,005</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">16.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">36,788</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19.4</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">56,474</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21.3</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">69,366</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18.5</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">Amortization of acquired intangible assets</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">869</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.7</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">869</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.5</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,739</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.7</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1,739</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.5</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </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;">Restructuring</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">2,579</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);">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(112</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(0.1</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; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
     <td style="width: 8%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">4,283</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);">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1.6</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">(82</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(0.0</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;">Income from operations</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; 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);">22,565</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18.2</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; 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);">53,070</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">27.9</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;">&#160;</td>
     <td style="width: 1%; 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);">39,139</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">14.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; 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);">112,204</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">30.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
    </tr>

   </tbody>
  </table>
  <p style="text-align: center; font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Revenue by End Market</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Within these end markets, there are multiple drivers, including:</p>
  <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr style="vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#8226;</p> </td>
     <td style="width: 98%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">Communications and computing: data center servers and networking equipment, client computing platforms, and wireless and wireline communications infrastructure deployments,</p> </td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#8226;</td>
     <td style="width: 98%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">Industrial and automotive: factory automation, robotics, automotive electronics, and industrial Internet of Things ("IoT"),</td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#8226;</td>
     <td style="width: 98%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">Consumer: smart home, prosumer, and other applications.</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The end market data we use is derived from data provided to us b<span style="background-color:#ffffff;">y our distributors and end customers. Wi</span>th 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&#160;judgment. We also recognize certain revenue fo<span style="background-color:#ffffff;">r which end customers an</span>d 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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The following are examples of end market applications for the periods presented:</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="vertical-align: bottom; width: 34%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><span style="text-decoration: underline; "><b>Communications and Computing</b></span></p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><span style="text-decoration: underline; "><b>Industrial and Automotive</b></span></p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><span style="text-decoration: underline; "><b>Consumer</b></span></p> </td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="vertical-align: bottom; width: 34%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Wireless</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Security and Surveillance</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Cameras</p> </td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="vertical-align: bottom; width: 34%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Wireline</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Machine Vision</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Displays</p> </td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="vertical-align: bottom; width: 34%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Data Networking</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Industrial Automation</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Wearables</p> </td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="vertical-align: bottom; width: 34%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Server Computing</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Robotics</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Televisions</p> </td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="vertical-align: bottom; width: 34%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Client Computing</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Automotive</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Home Theater</p> </td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="vertical-align: bottom; width: 34%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Data Storage</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;">Drones</p> </td>
     <td style="vertical-align: bottom; width: 33%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 19 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our revenue by end market is presented in the following table:</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
    </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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>June 29,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>June 29,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </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%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>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%;">&#160;</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;">Communications and Computing</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">54,528</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">44.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">64,220</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">33.8</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;">&#160;</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;">109,147</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">41.2</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">130,565</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">34.9</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;">Industrial and Automotive</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">58,246</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">46.9</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">115,496</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">60.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">133,511</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">50.4</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">223,769</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">59.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">Consumer</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,302</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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.1</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">10,363</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.4</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;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">22,233</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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.4</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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,055</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.3</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;">&#160;</td>
    </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;">Total revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; 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);">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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.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;">&#160;</td>
     <td style="width: 1%; 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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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.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: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; 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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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.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;">&#160;</td>
     <td style="width: 1%; 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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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.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>
    </tr>

   </tbody>
  </table>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Revenue by Geography</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our revenue by geography is presented in the following table:</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
    </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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>June 29,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>June 29,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </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%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>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%;">&#160;</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;">Asia</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">82,619</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">66.6</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">119,023</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">62.6</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;">&#160;</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;">175,047</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">66.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">224,778</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">60.1</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;">Americas</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">17.2</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19.9</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">Europe</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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.4</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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.2</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;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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.9</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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.0</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;">&#160;</td>
    </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;">Total revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; 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);">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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.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;">&#160;</td>
     <td style="width: 1%; 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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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.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: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; 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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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.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;">&#160;</td>
     <td style="width: 1%; 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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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.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>
    </tr>

   </tbody>
  </table>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Revenue from Customers</b></p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">We sell our products to independent distributors and directly to customers. </span>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 second quarter of fiscal 2024 and 2023, respectively, and 89% and 88% for the first six months of fiscal 2024 and 2023, respectively.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Gross Margin</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our Gross margin, including as a percentage of revenue, is presented in the following table:</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
    </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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </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%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">Gross margin</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">84,751</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">132,561</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">180,959</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">261,162</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </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;">Gross margin percentage</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">68.3</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">69.7</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">68.3</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">69.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
    </tr>

   </tbody>
  </table>
  <p style="text-align: center; font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Gross margin, as a percentage of revenue, decreased 140 basis points&#160;in the second quarter of fiscal&#160;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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 20 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Operating Expenses</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Research and Development Expense</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our Research and development expense, including as a percentage of revenue, is presented in the following table:</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <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%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 31%;"> <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;">&#160;</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;">38,733</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">41,946</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(7.7</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;">&#160;</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;">79,324</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">77,935</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1.8</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: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Percentage of revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">31.2</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">22.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">29.9</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">20.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.&#160;<span style="background-color:#ffffff;">The decrease in Research and development expense for the second quarter of fiscal</span>2024<span style="background-color:#ffffff;"> compared to the second quarter of </span><span style="background-color:#ffffff;">fiscal </span>2023<span style="background-color:#ffffff;"> was </span>due primarily to lower headcount-related costs, including stock-based compensation. <span style="background-color:#ffffff">The increase in Research and development expense for the first six months of fiscal</span> 2024<span style="background-color:#ffffff"> compared to the first six months of </span><span style="background-color:#ffffff">fiscal </span>2023<span style="background-color:#ffffff"> was </span>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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Selling, General, and Administrative Expense</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our Selling, general, and administrative expense, including as a percentage of revenue, is presented in the following table:</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <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%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 31%;"> <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;">&#160;</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;">20,005</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">36,788</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(45.6</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;">&#160;</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;">56,474</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">69,366</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(18.6</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: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Percentage of revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">16.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">19.4</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">21.3</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">18.5</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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&#160;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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Amortization of Acquired Intangible Assets</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our Amortization of acquired intangible assets, including as a percentage of revenue, is presented in the following table:</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <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%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 31%;"> <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;">&#160;</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;">869</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">869</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#8212;</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;">&#160;</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,739</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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,739</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#8212;</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: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Percentage of revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.7</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.5</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.7</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.5</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Amortization of acquired intangible assets was flat between the second quarter and first six months of&#160;fiscal 2024 and the second quarter and first six months of fiscal 2023.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 21 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"><b><span style="background-color:#ffffff;">Restructuring</span></b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our Restructuring activity, including as a percentage of revenue, is presented in the following table:</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <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%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Restructuring</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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,579</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(112</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100+%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">4,283</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(82</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100+%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Percentage of revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(0.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">1.6</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(0.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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 "<a href="#FN6" style="-sec-extract:exhibit;">Note 6 - Restructuring</a>" 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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Interest Income (Expense), net</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our Interest expense, net, including as a percentage of revenue, is presented in the following table:</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <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%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Interest income (expense), net</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">933</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">189</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100+%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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,240</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(366</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100+%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Percentage of revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(0.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="text-align: center; font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b><span style="background-color:#ffffff;">Other Income (Expense), net</span></b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">The composition of our Other income (expense), net,</span> including as a percentage of revenue, is presented in the following table:</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <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%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Other income (expense), net</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">254</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(176</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100+%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">208</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">100+%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Percentage of revenue</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.2</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(0.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">0.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">%</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(0.1</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)%</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The change in <span style="background-color:#ffffff;">Other income (expense)</span> 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.</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 22 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Income Tax Expense</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The composition of our Income tax expense is presented in the following table:</p>
  <p style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>Three Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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>Six Months Ended</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>July 1,</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 7%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><b>&#160;</b></td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 31%;"> <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%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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>% change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 31%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Income tax (benefit) expense</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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,121</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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,439</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(54.0</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;">&#160;</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;">4,160</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">5,000</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 7%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(16.8</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)%</td>
    </tr>

   </tbody>
  </table>
  <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Liquidity and Capital Resources</b></p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">We believe that our financial resources, including&#160;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 <a href="#FN5" style="-sec-extract:exhibit;">"Note 5 - Long-Term Debt"</a> 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 <a href="#FN7" style="-sec-extract:exhibit;">"Note 7 - Leases"</a> under Part I, Item 1 of this report.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Cash and cash equivalents</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 35%;"> <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; width: 1%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>June 29, 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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>December 30, 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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>$ Change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>% Change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 35%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Cash and cash equivalents</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">109,216</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">128,317</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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,101</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(14.9</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">)%</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.&#160;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.</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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:</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 23 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><i>Operating activities &#8212;</i> 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&#160;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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><i>Investing activities &#8212;</i> Investing cash flows consist primarily of transactions related to capital expenditures and&#160;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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><i>Financing activities &#8212;</i>&#160;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&#160;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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Accounts receivable, net</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 35%;"> <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; width: 1%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>June 29, 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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>December 30, 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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>$ Change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>% Change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 35%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Accounts receivable, net</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">103,442</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">104,373</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">(931</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;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">(0.9</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: 35%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Days sales outstanding</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">76</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">56</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 10%; 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;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Accounts receivable, net as of June 29, 2024 decreased by approximately <span style="background-color:#ffffff;">$</span>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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Inventories</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 9pt; font-family: Arial, Helvetica, sans-serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 35%;"> <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; width: 1%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>June 29, 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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>December 30, 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%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>$ Change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: center;"><b>% Change</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 35%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Inventories</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">101,556</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">98,826</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2,730</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">2.8</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: 35%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;">Days of inventory on hand</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">236</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 15%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">175</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">61</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Inventories as of June 29, 2024 increased <span style="background-color:#ffffff;">$</span>2.7 million, or approximately 3%<span style="background-color:#ffffff;">,</span> 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.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0px;"><b>Credit Arrangements</b></p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0"><span style="background-color:#ffffff;">On September 1, 2022, we entered into our 2022 Credit Agreement. The details of this arrangement are described in <a href="#FN5" style="-sec-extract:exhibit;">"Note 5 - Long-Term Debt"</a> in the Notes to Consolidated Financial Statements of </span>this Quarterly Report on Form 10-Q<span style="background-color:#ffffff;">.</span></p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><span style="background-color:#ffffff;">As of </span>June 29, 2024<span style="background-color:#ffffff;">, we had no used or unused credit arrangements beyond the secured revolving loan facility described in the 2022 Credit Agreement.</span></p>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Share Repurchase Program</b></p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">See Part II, Item 2, <a href="#item2repurchase" style="-sec-extract:exhibit;">&#8220;Unregistered Sales of Equity Securities and Use of Proceeds,&#8221;</a> of this Quarterly Report on Form 10-Q for more information about the share repurchase program.</p>
  <p style="font-family: Arial, Arial, serif; font-size: 10pt; margin: 0">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 24 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 14pt; margin: 0pt; text-align: left; text-indent: 0pt;"><b><a id="Quant" title="Quant" href="#"></a>ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 14pt; margin: 0pt; text-align: left;"><b><a id="Controls" title="Controls" href="#"></a>ITEM 4. CONTROLS AND PROCEDURES</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;text-indent:0pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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 &#8220;Exchange Act&#8221;)) 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.</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Changes in Internal Control over Financial Reporting</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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&#160;second quarter of fiscal 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"><b>Inherent Limitations on Effectiveness of Controls </b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 25 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 16pt; margin: 0pt; text-align: left;"><b>PART&#160;II. OTHER INFORMATION</b></p>
  <hr style="height: 1px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0"/>
  <p style="margin: 0pt; font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt;">&#160;</p>
  <p style="font-family: Arial; font-size: 14pt; margin: 0pt; text-align: left;"><b><a id="Legal" title="Legal" href="#"></a>ITEM 1. LEGAL PROCEEDINGS</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">The information set forth above under "<a href="#note12" style="-sec-extract:exhibit;">Note 12 - Contingencies - Legal Proceedings</a>" contained in the Notes to Consolidated Financial Statements is incorporated herein by reference.</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 14pt; margin: 0pt; text-align: left;"><b><a id="Risk" title="Risk" href="#"></a><span style="background-color:#ffffff;">ITEM 1A. RISK FACTORS</span></b></p>
  <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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&#160;1A, &#8220;Risk Factors,&#8221; 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. <span style="background-color:#ffffff;">These factors, together with all of the other information in this&#160;Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and related notes included elsewhere in this&#160;Quarterly Report on Form 10-Q, should be carefully considered before making an investment decision relating to our common stock.</span></p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 26 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 14pt; margin: 0px;"><b><a id="item2repurchase" title="item2repurchase" href="#"></a>ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</b></p>
  <p style="font-family: Arial, Arial, serif; font-size: 10pt; margin: 0">&#160;</p>
  <p style="font-family: Arial; font-size: 11pt; margin: 0px;"><b>Issuer Purchases of Equity Securities</b></p>
  <p style="font-family: Arial, Arial, serif; font-size: 10pt; margin: 0">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 9pt;">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&#160;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&#160;second quarter of fiscal 2024.</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 9pt;">&#160;</p>
  <p style="margin: 0pt; font-family: Arial; font-size: 9pt;">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&#160;second quarter of fiscal 2024.</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0px;">&#160;</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: 33%; border-bottom: thin solid rgb(0, 0, 0);"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">Period</p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;">&#160;</td>
     <td colspan="2" style="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; margin: 0pt; text-align: center;"><b>Total Number of Shares Purchased</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;">&#160;</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>Average Price Paid per Share</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;">&#160;</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>Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (a)</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; width: 1%;">&#160;</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>Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs ($M) (b)</b></p> </td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;">&#160;</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: 33%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">March 31, 2024 through April 27, 2024</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#8212;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#8212;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 18%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#8212;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">$</td>
     <td style="width: 18%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">230.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 33%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;">April 28, 2024 through May 25, 2024</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">143,402</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</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;">69.73</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 18%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">143,402</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 18%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">220.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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: 33%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;">May 26, 2024 through June 29, 2024</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td>
     <td style="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);">&#160;</td>
     <td style="width: 11%; 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);">&#8212;</td>
     <td style="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);">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td>
     <td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">&#8212;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td>
     <td style="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);">&#160;</td>
     <td style="width: 18%; 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);">&#8212;</td>
     <td style="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);">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">$</td>
     <td style="width: 18%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">220.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">&#160;</td>
    </tr>

    <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 33%;"> <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total</p> </td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">143,402</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">69.73</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
     <td style="width: 18%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">143,402</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">$</td>
     <td style="width: 18%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">220.0</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: Arial; font-size: 9pt; margin: 0px;">&#160;</p>
  <table cellpadding="0" cellspacing="0" style="font-size: 9pt; font-family: Arial, Helvetica, sans-serif; width: 100%; margin-left: 0pt; margin-right: 0pt;">
   <tbody>
    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="width: 3%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; vertical-align: top;">(a)</td>
     <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
     <td style="width: 96%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; vertical-align: top;">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.</td>
    </tr>

    <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 3%; vertical-align: top;">(b)</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
     <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 96%; vertical-align: top;">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.</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family: Arial; font-size: 9pt; margin: 0px;">&#160;</p>
  <div>
    &#160;
  </div>
  <ix:nonNumeric contextRef="d_2023-12-31_2024-06-29" name="ecd:MtrlTermsOfTrdArrTextBlock" id="c2686298" escape="true">
   <p style="font-family: Arial; font-size: 14pt; margin: 0px;"><b><a id="Item5" title="Item5" href="#"></a>ITEM <em style="font: inherit;">5.</em> OTHER INFORMATION</b></p>
   <p style="font-family: Arial; font-size: 9pt; margin: 0px;">&#160;</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;">&#160;</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>,&#160; <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;">&#160;</p>
   <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
   <ix:exclude>
    <div class="PGFTR" style="text-align: center; width: 100%">
     <div class="hf-row">
      <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
        -
       <em style="font: inherit;">27</em> -
      </div>
     </div>
    </div>
    <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
    <div class="PGHDR" style="text-align: left; width: 100%">
     <div class="hf-row">
      <div class="hf-cell TOCLink">
       <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
      </div>
     </div>
    </div>
   </ix:exclude>
   <ix:exclude>&#160;</ix:exclude>
  </ix:nonNumeric>
  <div>
    &#160;
  </div>
  <p style="font-family: Arial; font-size: 14pt; margin: 0px;"><b><a id="Exhibits" title="Exhibits" href="#"></a>ITEM 6. EXHIBITS</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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:bottom;border-bottom:solid 1px #000000;;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"><b>Exhibit Number</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;border-bottom:solid 1px #000000;;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:center;"><b>Description</b></p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align: middle; width: 14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>31.1</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:middle;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><a href="ex_669981.htm" style="-sec-extract:exhibit;">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.</a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:middle;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>31.2</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:middle;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><a href="ex_669982.htm" style="-sec-extract:exhibit;">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.</a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:middle;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>32.1</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:middle;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><a href="ex_669983.htm" style="-sec-extract:exhibit;">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.</a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:middle;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>32.2</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:middle;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><a href="ex_669984.htm" style="-sec-extract:exhibit;">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.</a></p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>101.INS&#160;</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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)</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>101.SCH&#160;</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Inline XBRL Taxonomy Extension Schema Document</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>101.CAL</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>101.DEF </b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Inline XBRL Taxonomy Extension Definition Linkbase Document</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>101.LAB </b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Inline XBRL Taxonomy Extension Label Linkbase Document</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:14%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:14%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><b>101.PRE</b></p> </td>
     <td style="vertical-align:bottom;width:2%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:84%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:top;width:14%;">&#160;</td>
     <td style="vertical-align:bottom;width:2%;">&#160;</td>
     <td style="vertical-align:bottom;width:84%;">&#160;</td>
    </tr>

    <tr>
     <td style="vertical-align: top; width: 14%; padding: 0pt; text-align: left; font-family: Arial; font-size: 9pt;"><b>104</b></td>
     <td style="vertical-align:bottom;width:2%;">&#160;</td>
     <td style="vertical-align: bottom; width: 84%; font-family: Arial; font-size: 9pt;">Cover Page Interactive Data File - formatted in Inline XBRL and included in Exhibit 101</td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:center;">&#160;</p>
  <div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
   <div class="PGFTR" style="text-align: center; width: 100%">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 28 -
     </div>
    </div>
   </div>
   <hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000"/>
   <div class="PGHDR" style="text-align: left; width: 100%">
    <div class="hf-row">
     <div class="hf-cell TOCLink" style="display: inline-block; text-align: left;">
      <a href="#toc" style="font-family: &quot;Arial&quot;, Arial, serif; font-size: 10pt">Table of Contents</a>
     </div>
    </div>
   </div>
  </div>
  <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&#160;</p>
  <p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b><a id="Sign" title="Sign" href="#"></a>SIGNATURES</b></p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:center;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">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.</p>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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:bottom;width:55%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:45%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">LATTICE SEMICONDUCTOR CORPORATION</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:55%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:45%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">(<span style="font-family:Arial;font-size:9pt;">Registrant)</span></p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:55%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:45%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:55%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;border-bottom:solid 1px #000000;;width:45%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">/s/ Sherri Luther</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:55%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:45%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Sherri Luther</p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:55%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:45%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><i>Chief Financial Officer</i></p> </td>
    </tr>

    <tr>
     <td style="vertical-align:bottom;width:55%;"> <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p> </td>
     <td style="vertical-align:bottom;width:45%;"> <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"><i>(Principal Financial and Accounting Officer)</i></p> </td>
    </tr>

   </tbody>
  </table>
  <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Date: July 30, 2024</p>
  <p style="font-family: Times New Roman; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <div class="LAST-PAGE-BREAK">
   <div class="PGFTR">
    <div class="hf-row">
     <div class="hf-cell PGNUM" style="text-align: center; font-size: 10pt; font-family: Arial;">
       - 29 -
     </div>
    </div>
   </div>
  </div>
 </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex_669981.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html><head>
	<title>ex_669981.htm</title>
	<!-- Generated by ThunderDome Portal - 7/29/2024 3:19:02 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0in 0.1in; cursor: auto;">
<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: right;"><b>Exhibit 31.1 </b></p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: right;">&nbsp;</p>

<p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: center;"><b>CERTIFICATION </b></p>

<p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">I, Esam Elashmawi, certify that:</p>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">1.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">I have reviewed this Quarterly Report on Form 10-Q of Lattice Semiconductor Corporation;</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">2.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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;</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">3.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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;</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">4.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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:</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(a)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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;</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(b)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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;</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(c)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(d)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">5.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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):</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(a)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(b)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Date: July 30, 2024</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 99.6%; text-indent: 0px; font-family: Arial; font-size: 10pt;">

		<tr style="font-family: Arial; font-size: 10pt;">
			<td colspan="2" style="vertical-align: middle; width: 100%; font-family: Arial; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: middle; width: 35%; font-family: Arial; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: middle; width: 65%; font-family: Arial; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 35%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">/s/ Esam Elashmawi</p>
			</td>
			<td style="vertical-align: bottom; width: 65%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 35%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Esam Elashmawi</p>
			</td>
			<td style="vertical-align: bottom; width: 65%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 35%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><i>Interim Chief Executive Officer &amp; Chief Strategy and Marketing Officer</i></p>
			</td>
			<td style="vertical-align: bottom; width: 65%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
		</tr>

</table>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex_669982.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html><head>
	<title>ex_669982.htm</title>
	<!-- Generated by ThunderDome Portal - 7/29/2024 3:19:30 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0in 0.1in; cursor: auto;">
<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: right;"><b>Exhibit 31.2 </b></p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: right;">&nbsp;</p>

<p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: center;"><b>CERTIFICATION </b></p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">I, Sherri Luther, certify that:</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">1.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">I have reviewed this Quarterly Report on Form 10-Q of Lattice Semiconductor Corporation;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">2.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">3.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">4.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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:</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(a)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(b)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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;</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(c)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(d)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">5.</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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):</p>
			</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(a)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(b)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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.</p>
			</td>
		</tr>

</table>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Date: July 30, 2024</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 99.6%; text-indent: 0px; font-family: Arial; font-size: 10pt;">

		<tr>
			<td style="vertical-align: bottom; width: 45%; font-family: Arial; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 55%; font-family: Arial; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr>
			<td style="vertical-align: bottom; width: 45%; font-family: Arial; font-size: 10pt;">&nbsp;</td>
			<td style="vertical-align: bottom; width: 55%; font-family: Arial; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 45%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">/s/ Sherri Luther</p>
			</td>
			<td style="vertical-align: bottom; width: 55%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 45%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Sherri Luther</p>
			</td>
			<td style="vertical-align: bottom; width: 55%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 45%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><i>Chief Financial Officer</i></p>
			</td>
			<td style="vertical-align: bottom; width: 55%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
		</tr>

</table>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex_669983.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html><head>
	<title>ex_669983.htm</title>
	<!-- Generated by ThunderDome Portal - 7/29/2024 3:21:18 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0in 0.1in; cursor: auto;">
<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: right;"><b>Exhibit 32.1 </b></p>

<p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>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 </b></p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">In connection with the Quarterly Report of Lattice Semiconductor Corporation (the Company) on Form 10-Q for the quarter ended <a data-tblloc="3x1" data-tblname="52487" data-tblv="13" id="led52487F20214181621375213206">June 29, 2024</a> (the Report), I, Esam Elashmawi, Interim Chief Executive Officer &amp; 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:</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(1)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(2)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</p>
			</td>
		</tr>

</table>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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.</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial; font-size: 10pt;">

		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 61%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 39%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">/s/ Esam Elashmawi</p>
			</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 61%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 39%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Esam Elashmawi</p>
			</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 61%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 39%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><i>Interim Chief Executive Officer &amp; Chief Strategy and Marketing Officer</i></p>
			</td>
		</tr>

</table>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Date: July 30, 2024</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ex_669984.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html><head>
	<title>ex_669984.htm</title>
	<!-- Generated by ThunderDome Portal - 7/29/2024 3:21:42 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no">
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0in 0.1in; cursor: auto;">
<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: right;"><b>Exhibit 32.2 </b></p>

<p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 12pt; margin: 0pt; text-align: left;"><b>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 </b></p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">In connection with the Quarterly Report of Lattice Semiconductor Corporation (the Company) on Form 10-Q for the quarter ended <a data-tblloc="3x1" data-tblname="52487" data-tblv="13" id="led52487F20214181621375234961">June 29, 2024</a> (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:</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(1)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</p>
			</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">&nbsp;</td>
			<td>&nbsp;</td>
		</tr>
		<tr style="vertical-align: top;">
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">(2)</p>
			</td>
			<td>
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</p>
			</td>
		</tr>

</table>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left; text-indent: 0pt;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">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.</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: Arial; font-size: 10pt;">

		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 54%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; border-bottom: 1px solid rgb(0, 0, 0); width: 46%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">/s/ Sherri Luther</p>
			</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 54%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 46%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Sherri Luther</p>
			</td>
		</tr>
		<tr style="font-family: Arial; font-size: 10pt;">
			<td style="vertical-align: bottom; width: 54%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 46%; font-family: Arial; font-size: 10pt;">
			<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><i>Chief Financial Officer</i></p>
			</td>
		</tr>

</table>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">Date: July 30, 2024</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;">&nbsp;</p>

<p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: center;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>lscc-20240629.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:39AM UTC 2024-07-30--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:lscc="http://www.latticesemi.com/20240629" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:srt="http://fasb.org/srt/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.latticesemi.com/20240629">
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/naics/2024" schemaLocation="https://xbrl.sec.gov/naics/2024/naics-2024.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/exch/2024" schemaLocation="https://xbrl.sec.gov/exch/2024/exch-2024.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xsd:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/currency/2024" schemaLocation="https://xbrl.sec.gov/currency/2024/currency-2024.xsd"/>
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2024" schemaLocation="https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"/>
  <xsd:import namespace="http://fasb.org/srt-types/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xsd:import namespace="http://xbrl.org/2020/extensible-enumerations-2.0" schemaLocation="https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/sic/2024" schemaLocation="https://xbrl.sec.gov/sic/2024/sic-2024.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd"/>
  <xsd:import namespace="http://fasb.org/us-types/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd"/>
  <xsd:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="lscc-20240629_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="lscc-20240629_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="lscc-20240629_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="lscc-20240629_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="statement-document-and-entity-information" roleURI="http://www.latticesemi.com/20240629/role/statement-document-and-entity-information">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-operations-unaudited" roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Consolidated Statements of Operations (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-comprehensive-income-unaudited" roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets-unaudited" roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Consolidated Balance Sheets (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-balance-sheets-unaudited-parentheticals" roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-cash-flows-unaudited" roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Statement - Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-consolidated-statements-of-stockholders-equity-unaudited" roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-basis-of-presentation" roleURI="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Disclosure - Note 1 - Basis of Presentation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-net-income-per-share" roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 2 - Net Income Per Share</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-revenue-from-contracts-with-customers" roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 3 - Revenue From Contracts With Customers</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-balance-sheet-components" roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 4 - Balance Sheet Components</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-longterm-debt" roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 5 - Long-term Debt</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-restructuring" roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Disclosure - Note 6 - Restructuring</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-leases" roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Note 7 - Leases</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-intangible-assets" roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 8 - Intangible Assets</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-stockbased-compensation" roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 9 - Stock-based Compensation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-common-stock-repurchase-program-" roleURI="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 10 - Common Stock Repurchase Program</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-income-taxes" roleURI="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 11 - Income Taxes</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-contingencies" roleURI="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Note 12 - Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995465 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-net-income-per-share-tables" roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995466 - Disclosure - Note 2 - Net Income Per Share (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-revenue-from-contracts-with-customers-tables" roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995467 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-balance-sheet-components-tables" roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995468 - Disclosure - Note 4 - Balance Sheet Components (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-longterm-debt-tables" roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995469 - Disclosure - Note 5 - Long-term Debt (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-restructuring-tables" roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995470 - Disclosure - Note 6 - Restructuring (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-leases-tables" roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995471 - Disclosure - Note 7 - Leases (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-intangible-assets-tables" roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995472 - Disclosure - Note 8 - Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-stockbased-compensation-tables" roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995473 - Disclosure - Note 9 - Stock-based Compensation (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-basis-of-presentation-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995474 - Disclosure - Note 1 - Basis of Presentation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-net-income-per-share-earnings-per-share-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995475 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995476 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-balance-sheet-components-accounts-receivable-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995478 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-balance-sheet-components-inventories-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995479 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-property-and-equipment-property-plant-and-equipment-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995480 - Disclosure - Note 4 - Property and Equipment - Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-balance-sheet-components-accrued-liabilities-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995481 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-longterm-debt-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995482 - Disclosure - Note 5 - Long-term Debt (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-longterm-debt-interest-expense-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995483 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-restructuring-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995484 - Disclosure - Note 6 - Restructuring (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-restructuring-activity-related-to-restructuring-plans-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995485 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-leases-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995486 - Disclosure - Note 7 - Leases (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995487 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995488 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-leases-maturities-of-operating-lease-liabilities-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995489 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-intangible-assets-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995490 - Disclosure - Note 8 - Intangible Assets (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-intangible-assets-amortization-expense-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995491 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-stockbased-compensation-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995492 - Disclosure - Note 9 - Stock-based Compensation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-stockbased-compensation-stockbased-compensation-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995493 - Disclosure - Note 9 - Stock-based Compensation - Stock-based Compensation (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995494 - Disclosure - Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-common-stock-repurchase-program-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995495 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-income-taxes-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995496 - Disclosure - Note 11 - Income Taxes (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-contingencies-details-textual" roleURI="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">995497 - Disclosure - Note 12 - Contingencies (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" name="ActionInOregonInConnectionWithSaleOfCertainProductsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_AmortizationOfAcquiredIntangibleAssetsMember" name="AmortizationOfAcquiredIntangibleAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_AmortizationOfIntangibleAssetsAcquired" name="AmortizationOfIntangibleAssetsAcquired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" name="AwardsWithMarketConditionOrPerformanceConditionMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" name="ContractWithCustomerAssetRevenueRecordedDuringPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" name="ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" name="ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" name="DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_DistributorsMember" name="DistributorsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_ForeignCountriesMember" name="ForeignCountriesMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" name="IncreaseDecreaseInOperatingLeaseLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_LargeDistributorOneMember" name="LargeDistributorOneMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_LargeDistributorTwoMember" name="LargeDistributorTwoMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_LeaseTerminationAndFixedAssetsMember" name="LeaseTerminationAndFixedAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" name="LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_LiabilityForNoncancelableContractsCurrent" name="LiabilityForNoncancelableContractsCurrent" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="lscc_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_NumberOfDistributors" name="NumberOfDistributors" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" name="OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="lscc_OperatingLeaseLiabilityAdditions" name="OperatingLeaseLiabilityAdditions" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" name="OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" name="OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" name="OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_OtherAsiaMember" name="OtherAsiaMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_OtherMember" name="OtherMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_PercentageOfRevenue" name="PercentageOfRevenue" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_PerformanceSharesGrantedIn2018Member" name="PerformanceSharesGrantedIn2018Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_Q32023PlanMember" name="Q32023PlanMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_RepurchaseProgram2024Member" name="RepurchaseProgram2024Member" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" name="RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_SellThroughDistributorsConcentrationRiskMember" name="SellThroughDistributorsConcentrationRiskMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" name="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" name="SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:percentItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="instant"/>
  <xsd:element id="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration"/>
  <xsd:element id="lscc_SharebasedPaymentArrangementBenefitFromForfeitures" name="SharebasedPaymentArrangementBenefitFromForfeitures" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_SoftwareContractsAndEngineeringToolsMember" name="SoftwareContractsAndEngineeringToolsMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_The2022CreditAgreementMember" name="The2022CreditAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_ThirdLargestDistributorMember" name="ThirdLargestDistributorMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" name="TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" nillable="true" substitutionGroup="xbrli:item" type="dtr-types:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details" name="statement-statement-note-2-net-income-per-share-earnings-per-share-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-2-net-income-per-share-tables" name="statement-statement-note-2-net-income-per-share-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" name="statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" name="statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables" name="statement-statement-note-3-revenue-from-contracts-with-customers-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details" name="statement-statement-note-4-balance-sheet-components-accounts-receivable-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details" name="statement-statement-note-4-balance-sheet-components-accrued-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-4-balance-sheet-components-inventories-details" name="statement-statement-note-4-balance-sheet-components-inventories-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-4-balance-sheet-components-tables" name="statement-statement-note-4-balance-sheet-components-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details" name="statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-5-longterm-debt-interest-expense-details" name="statement-statement-note-5-longterm-debt-interest-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-5-longterm-debt-tables" name="statement-statement-note-5-longterm-debt-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details" name="statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-6-restructuring-tables" name="statement-statement-note-6-restructuring-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" name="statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" name="statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details" name="statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-7-leases-tables" name="statement-statement-note-7-leases-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-8-intangible-assets-amortization-expense-details" name="statement-statement-note-8-intangible-assets-amortization-expense-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-8-intangible-assets-tables" name="statement-statement-note-8-intangible-assets-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" name="statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details" name="statement-statement-note-9-stockbased-compensation-stockbased-compensation-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-note-9-stockbased-compensation-tables" name="statement-statement-note-9-stockbased-compensation-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="lscc_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>lscc-20240629_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:39AM UTC 2024-07-30--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:href="lscc-20240629.xsd#statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-inventories-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LiabilityForNoncancelableContractsCurrent" xlink:label="lscc_LiabilityForNoncancelableContractsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="lscc_LiabilityForNoncancelableContractsCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-balance-sheets-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:label="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="us-gaap_OperatingLeaseImpairmentLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AmortizationOfIntangibleAssetsAcquired" xlink:label="lscc_AmortizationOfIntangibleAssetsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_RestructuringCharges" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="lscc_AmortizationOfIntangibleAssetsAcquired" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_InterestIncomeExpenseNet" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" xlink:href="lscc-20240629.xsd#statement-note-2-net-income-per-share-earnings-per-share-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>lscc-20240629_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:39AM UTC 2024-07-30--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers" xlink:href="lscc-20240629.xsd#statement-note-3-revenue-from-contracts-with-customers" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share" xlink:href="lscc-20240629.xsd#statement-note-2-net-income-per-share" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" xlink:href="lscc-20240629.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentQuarterlyReport" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
    <link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
    <link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
    <link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
    <link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
    <link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
    <link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
    <link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
    <link:definitionArc order="23" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:definitionArc order="24" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:definitionArc order="25" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:definitionArc order="26" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:definitionArc order="27" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:definitionArc order="28" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:definitionArc order="29" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation" xlink:href="lscc-20240629.xsd#statement-note-1-basis-of-presentation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DistributorsMember" xlink:label="lscc_DistributorsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorOneMember" xlink:label="lscc_LargeDistributorOneMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorTwoMember" xlink:label="lscc_LargeDistributorTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SellThroughDistributorsConcentrationRiskMember" xlink:label="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ThirdLargestDistributorMember" xlink:label="lscc_ThirdLargestDistributorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="lscc_DistributorsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="lscc_LargeDistributorOneMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="lscc_LargeDistributorTwoMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="lscc_ThirdLargestDistributorMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt" xlink:href="lscc-20240629.xsd#statement-note-5-longterm-debt" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_The2022CreditAgreementMember" xlink:label="lscc_The2022CreditAgreementMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="lscc_The2022CreditAgreementMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring" xlink:href="lscc-20240629.xsd#statement-note-6-restructuring" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_Q32023PlanMember" xlink:label="lscc_Q32023PlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="lscc_Q32023PlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases" xlink:href="lscc-20240629.xsd#statement-note-7-leases" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets" xlink:href="lscc-20240629.xsd#statement-note-8-intangible-assets" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:label="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_PerformanceSharesGrantedIn2018Member" xlink:label="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:label="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ExecutiveOfficerMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VestingAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-" xlink:href="lscc-20240629.xsd#statement-note-10-common-stock-repurchase-program-" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_RepurchaseProgram2024Member" xlink:label="lscc_RepurchaseProgram2024Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="srt_ShareRepurchaseProgramAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="srt_ShareRepurchaseProgramDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="srt_ShareRepurchaseProgramDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="us-gaap_TreasuryStockTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ShareRepurchaseProgramAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ShareRepurchaseProgramDomain" xlink:to="lscc_RepurchaseProgram2024Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_TreasuryStockTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes" xlink:href="lscc-20240629.xsd#statement-note-11-income-taxes" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies" xlink:href="lscc-20240629.xsd#statement-note-12-contingencies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:label="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis" xlink:label="srt_LitigationCaseAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="srt_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="srt_LitigationCaseTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDisclosures" xlink:label="us-gaap_LossContingencyDisclosures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_LitigationCaseAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_LitigationCaseTypeDomain" xlink:to="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LossContingencyDisclosures" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" xlink:href="lscc-20240629.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiscalPeriod" xlink:label="us-gaap_FiscalPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiscalPeriod" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables" xlink:href="lscc-20240629.xsd#statement-note-2-net-income-per-share-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables" xlink:href="lscc-20240629.xsd#statement-note-3-revenue-from-contracts-with-customers-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables" xlink:href="lscc-20240629.xsd#statement-note-5-longterm-debt-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables" xlink:href="lscc-20240629.xsd#statement-note-6-restructuring-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables" xlink:href="lscc-20240629.xsd#statement-note-7-leases-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:label="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables" xlink:href="lscc-20240629.xsd#statement-note-8-intangible-assets-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" xlink:href="lscc-20240629.xsd#statement-note-1-basis-of-presentation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DistributorsMember" xlink:label="lscc_DistributorsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorOneMember" xlink:label="lscc_LargeDistributorOneMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorTwoMember" xlink:label="lscc_LargeDistributorTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NumberOfDistributors" xlink:label="lscc_NumberOfDistributors" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SellThroughDistributorsConcentrationRiskMember" xlink:label="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ThirdLargestDistributorMember" xlink:label="lscc_ThirdLargestDistributorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="lscc_DistributorsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="lscc_LargeDistributorOneMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="lscc_LargeDistributorTwoMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="lscc_ThirdLargestDistributorMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_NumberOfDistributors" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" xlink:href="lscc-20240629.xsd#statement-note-5-longterm-debt-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_The2022CreditAgreementMember" xlink:label="lscc_The2022CreditAgreementMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="lscc_The2022CreditAgreementMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentTerm" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" xlink:href="lscc-20240629.xsd#statement-note-6-restructuring-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_Q32023PlanMember" xlink:label="lscc_Q32023PlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:label="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="lscc_Q32023PlanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual" xlink:href="lscc-20240629.xsd#statement-note-7-leases-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" xlink:label="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual" xlink:href="lscc-20240629.xsd#statement-note-8-intangible-assets-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:label="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_PerformanceSharesGrantedIn2018Member" xlink:label="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedPaymentArrangementBenefitFromForfeitures" xlink:label="lscc_SharebasedPaymentArrangementBenefitFromForfeitures" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:label="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_ExecutiveOfficerMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VestingAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_RangeMember" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedPaymentArrangementBenefitFromForfeitures" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" xlink:href="lscc-20240629.xsd#statement-note-10-common-stock-repurchase-program-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_RepurchaseProgram2024Member" xlink:label="lscc_RepurchaseProgram2024Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="srt_ShareRepurchaseProgramAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="srt_ShareRepurchaseProgramDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="srt_ShareRepurchaseProgramDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ShareRepurchaseProgramAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ShareRepurchaseProgramDomain" xlink:to="lscc_RepurchaseProgram2024Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" xlink:href="lscc-20240629.xsd#statement-note-11-income-taxes-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual" xlink:href="lscc-20240629.xsd#statement-note-12-contingencies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:label="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis" xlink:label="srt_LitigationCaseAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="srt_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="srt_LitigationCaseTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_LitigationCaseAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_LitigationCaseTypeDomain" xlink:to="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" xlink:href="lscc-20240629.xsd#statement-consolidated-balance-sheets-unaudited-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:href="lscc-20240629.xsd#statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:href="lscc-20240629.xsd#statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:label="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:label="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" xlink:label="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:label="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNet" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiability" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:href="lscc-20240629.xsd#statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LeaseTerminationAndFixedAssetsMember" xlink:label="lscc_LeaseTerminationAndFixedAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SoftwareContractsAndEngineeringToolsMember" xlink:label="lscc_SoftwareContractsAndEngineeringToolsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringMember" xlink:label="us-gaap_OtherRestructuringMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="us-gaap_EmployeeSeveranceMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="lscc_LeaseTerminationAndFixedAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="lscc_SoftwareContractsAndEngineeringToolsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="us-gaap_OtherRestructuringMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringReserve" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringCharges" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsForRestructuring" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:href="lscc-20240629.xsd#statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" xlink:label="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilityAdditions" xlink:label="lscc_OperatingLeaseLiabilityAdditions" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:label="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:label="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" xlink:label="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseLiabilityAdditions" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseExpense" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeasePayments" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:href="lscc-20240629.xsd#statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" xlink:label="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-inventories-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:href="lscc-20240629.xsd#statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PH" xlink:label="country_PH" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_TW" xlink:label="country_TW" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ForeignCountriesMember" xlink:label="lscc_ForeignCountriesMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OtherMember" xlink:label="lscc_OtherMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_TW" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_PH" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="lscc_OtherMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="lscc_ForeignCountriesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LiabilityForNoncancelableContractsCurrent" xlink:label="lscc_LiabilityForNoncancelableContractsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_LiabilityForNoncancelableContractsCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-balance-sheets-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:label="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="us-gaap_OperatingLeaseImpairmentLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_OperatingLeasePayments" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AmortizationOfIntangibleAssetsAcquired" xlink:label="lscc_AmortizationOfIntangibleAssetsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="lscc_AmortizationOfIntangibleAssetsAcquired" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_RestructuringCharges" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_InterestIncomeExpenseNet" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" xlink:href="lscc-20240629.xsd#statement-note-2-net-income-per-share-earnings-per-share-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:href="lscc-20240629.xsd#statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP" xlink:label="country_JP" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OtherAsiaMember" xlink:label="lscc_OtherAsiaMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_PercentageOfRevenue" xlink:label="lscc_PercentageOfRevenue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="srt_AsiaMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelDirectlyToConsumerMember" xlink:label="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelThroughIntermediaryMember" xlink:label="us-gaap_SalesChannelThroughIntermediaryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="us-gaap_SalesChannelThroughIntermediaryMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_ProductsAndServicesDomain" xlink:to="us-gaap_ProductMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CN" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_JP" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="lscc_OtherAsiaMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AsiaMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_AmericasMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_EuropeMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_PercentageOfRevenue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details" xlink:href="lscc-20240629.xsd#statement-note-5-longterm-debt-interest-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpenseDebt" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details" xlink:href="lscc-20240629.xsd#statement-note-8-intangible-assets-amortization-expense-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:label="lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="false" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>lscc-20240629_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:39AM UTC 2024-07-30--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DocumentAndEntityInformation" xlink:label="lscc_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="lscc_DocumentAndEntityInformation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_DocumentAndEntityInformation" xlink:to="lscc_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="lscc_NoteToFinancialStatementDetailsTextual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note To Financial Statement Details Textual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="lscc_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-significant-accounting-policies-policies" xlink:label="lscc_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-significant-accounting-policies-policies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-significant-accounting-policies-policies" xlink:to="lscc_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-2-net-income-per-share-tables" xlink:label="lscc_statement-statement-note-2-net-income-per-share-tables" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-2-net-income-per-share-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Net Income Per Share</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-2-net-income-per-share-tables" xlink:to="lscc_statement-statement-note-2-net-income-per-share-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables" xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Revenue From Contracts With Customers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables" xlink:to="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-balance-sheet-components-tables" xlink:label="lscc_statement-statement-note-4-balance-sheet-components-tables" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-4-balance-sheet-components-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Balance Sheet Components</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-4-balance-sheet-components-tables" xlink:to="lscc_statement-statement-note-4-balance-sheet-components-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-5-longterm-debt-tables" xlink:label="lscc_statement-statement-note-5-longterm-debt-tables" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-5-longterm-debt-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Long-term Debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-5-longterm-debt-tables" xlink:to="lscc_statement-statement-note-5-longterm-debt-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsForRestructuring-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsForRestructuring</link:label>
    <link:label xlink:label="us-gaap_PaymentsForRestructuring-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Costs paid or otherwise settled</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRestructuring" xlink:to="us-gaap_PaymentsForRestructuring-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-6-restructuring-tables" xlink:label="lscc_statement-statement-note-6-restructuring-tables" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-6-restructuring-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Restructuring</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-6-restructuring-tables" xlink:to="lscc_statement-statement-note-6-restructuring-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-7-leases-tables" xlink:label="lscc_statement-statement-note-7-leases-tables" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-7-leases-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Leases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-7-leases-tables" xlink:to="lscc_statement-statement-note-7-leases-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-8-intangible-assets-tables" xlink:label="lscc_statement-statement-note-8-intangible-assets-tables" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-8-intangible-assets-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Intangible Assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-8-intangible-assets-tables" xlink:to="lscc_statement-statement-note-8-intangible-assets-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-9-stockbased-compensation-tables" xlink:label="lscc_statement-statement-note-9-stockbased-compensation-tables" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-9-stockbased-compensation-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Stock-based Compensation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-9-stockbased-compensation-tables" xlink:to="lscc_statement-statement-note-9-stockbased-compensation-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details" xlink:label="lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 2 - Net Income Per Share - Earnings Per Share (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details" xlink:to="lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:to="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:to="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:label="lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Balance Sheet Components - Accounts Receivable (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:to="lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other long-term assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2024 (Remaining 2 quarters)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-balance-sheet-components-inventories-details" xlink:label="lscc_statement-statement-note-4-balance-sheet-components-inventories-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-4-balance-sheet-components-inventories-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Balance Sheet Components - Inventories (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-4-balance-sheet-components-inventories-details" xlink:to="lscc_statement-statement-note-4-balance-sheet-components-inventories-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:label="lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Property and Equipment - Property, Plant and Equipment (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:to="lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:label="lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 4 - Balance Sheet Components - Accrued Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:to="lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-5-longterm-debt-interest-expense-details" xlink:label="lscc_statement-statement-note-5-longterm-debt-interest-expense-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-5-longterm-debt-interest-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 5 - Long-term Debt - Interest Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-5-longterm-debt-interest-expense-details" xlink:to="lscc_statement-statement-note-5-longterm-debt-interest-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:label="lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:to="lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:label="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:to="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:label="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:to="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:label="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:type="locator"/>
    <link:label xlink:label="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of right-of use asset during the period (recorded in Restructuring charges)</link:label>
    <link:label xlink:label="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the impairment of the operating lease right-of-use asset.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:to="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:label="lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:to="lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-8-intangible-assets-amortization-expense-details" xlink:label="lscc_statement-statement-note-8-intangible-assets-amortization-expense-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-8-intangible-assets-amortization-expense-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 8 - Intangible Assets - Amortization Expense (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-8-intangible-assets-amortization-expense-details" xlink:to="lscc_statement-statement-note-8-intangible-assets-amortization-expense-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:label="lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Stock-based Compensation - Stock-based Compensation (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:to="lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:label="lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:type="locator"/>
    <link:label xlink:label="lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:to="lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpensesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatements" xlink:label="lscc_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="lscc_NotesToFinancialStatements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_NotesToFinancialStatements" xlink:to="lscc_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="lscc_NotesToFinancialStatementsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="lscc_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:to="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Translation adjustment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_The2022CreditAgreementMember" xlink:label="lscc_The2022CreditAgreementMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_The2022CreditAgreementMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">The 2022 Credit Agreement [Member[</link:label>
    <link:label xlink:label="lscc_The2022CreditAgreementMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to the 2022 Credit Agreement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_The2022CreditAgreementMember" xlink:to="lscc_The2022CreditAgreementMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">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</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:label xlink:label="srt_AmericasMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Americas [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AmericasMember" xlink:to="srt_AmericasMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:label="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_AwardsWithMarketConditionOrPerformanceConditionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards with Market Condition or Performance Condition [Member]</link:label>
    <link:label xlink:label="lscc_AwardsWithMarketConditionOrPerformanceConditionMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the the awards with a market condition or a performance condition.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:to="lscc_AwardsWithMarketConditionOrPerformanceConditionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DistributorsMember" xlink:label="lscc_DistributorsMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_DistributorsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Distributors [Member]</link:label>
    <link:label xlink:label="lscc_DistributorsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the distributors of the company.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_DistributorsMember" xlink:to="lscc_DistributorsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, par value per share (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TaxesPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign, VAT, and other taxes payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="srt_AsiaMember" xlink:type="locator"/>
    <link:label xlink:label="srt_AsiaMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asia [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_AsiaMember" xlink:to="srt_AsiaMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:label xlink:label="us-gaap_AccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total accrued liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</link:label>
    <link:label xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EmployeeRelatedLiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued payroll obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeMember" xlink:to="srt_RangeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease payments</link:label>
    <link:label xlink:label="us-gaap_OperatingLeasePayments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Operating cash used for payments on lease liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasePayments" xlink:to="us-gaap_OperatingLeasePayments-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MaximumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeasesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:label xlink:label="srt_MinimumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Minimum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MinimumMember" xlink:to="srt_MinimumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccountsPayableCurrent</link:label>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevolvingCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevolvingCreditFacilityMember" xlink:to="us-gaap_RevolvingCreditFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductOrServiceAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductOrServiceAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ProductsAndServicesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ProductsAndServicesDomain" xlink:to="srt_ProductsAndServicesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_RangeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis" xlink:label="srt_LitigationCaseAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_LitigationCaseAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued purchases of plant and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="srt_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_LitigationCaseTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_LitigationCaseTypeDomain" xlink:to="srt_LitigationCaseTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PolicyTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_PolicyTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_StatementGeographicalAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_SegmentGeographicalDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember" xlink:type="locator"/>
    <link:label xlink:label="srt_EuropeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Europe [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_EuropeMember" xlink:to="srt_EuropeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories, net</link:label>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventories, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, par value per share (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:label="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Action in Oregon in Connection with Sale of Certain Products [Member]</link:label>
    <link:label xlink:label="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Related to Action in Oregon in Connection with Sale of Certain Products.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:to="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireIntangibleAssets</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash paid for software and intellectual property licenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_MajorCustomersAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_NameOfMajorCustomerDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxesPaidNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income taxes paid, net of refunds</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</link:label>
    <link:label xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Three [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares used in per share calculations:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VestingAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="us-gaap_TreasuryStockTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockTextBlock" xlink:to="us-gaap_TreasuryStockTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VestingDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VestingDomain" xlink:to="us-gaap_VestingDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche One [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental disclosure of cash flow information and non-cash investing and financing activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductMember" xlink:to="us-gaap_ProductMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Tranche Two [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" xlink:label="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" xlink:type="locator"/>
    <link:label xlink:label="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod</link:label>
    <link:label xlink:label="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained for new lease contracts during the period</link:label>
    <link:label xlink:label="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">represents right-of-use assets obtained for new and modified lease contracts during the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" xlink:to="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="us-gaap_OperatingLeaseImpairmentLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseImpairmentLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment of operating lease right-of-use asset</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseImpairmentLoss" xlink:to="us-gaap_OperatingLeaseImpairmentLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestIncomeExpenseNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest income (expense), net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNet" xlink:to="us-gaap_InterestIncomeExpenseNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accretion of lease liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseExpense" xlink:to="us-gaap_OperatingLeaseExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableGrossCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</link:label>
    <link:label xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Allowance for credit losses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance for credit losses</link:label>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net of allowance for credit losses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapital-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LossContingencyDamagesSoughtValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LossContingencyDamagesSoughtValue</link:label>
    <link:label xlink:label="us-gaap_LossContingencyDamagesSoughtValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDamagesSoughtValue" xlink:to="us-gaap_LossContingencyDamagesSoughtValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerAssetNet</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNet-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Contract assets, balance</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetNet-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Contract assets, balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetNet" xlink:to="us-gaap_ContractWithCustomerAssetNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other income (expense), net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income and Interest Expense Disclosure [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:to="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:label="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]</link:label>
    <link:label xlink:label="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:to="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AwardTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</link:label>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:label="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerAssetReclassifiedToReceivable</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Transferred to Accounts receivable or collected</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:to="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning cash and cash equivalents</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of exchange rate change on cash</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedStockUnitsRSUMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockUnitsRSUMember" xlink:to="us-gaap_RestrictedStockUnitsRSUMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</link:label>
    <link:label xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Liabilities</link:label>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInFinancingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingencies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingencies (Note 12)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PerformanceSharesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PerformanceSharesMember" xlink:to="us-gaap_PerformanceSharesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:label xlink:label="srt_ExecutiveOfficerMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ExecutiveOfficerMember" xlink:to="srt_ExecutiveOfficerMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income from operations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestExpenseDebtExcludingAmortization</link:label>
    <link:label xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractual interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebtExcludingAmortization" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInInvestingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by (used in) investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GrossProfit</link:label>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross margin</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfGoodsAndServicesSold-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ContractWithCustomerLiability</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities, balance</link:label>
    <link:label xlink:label="us-gaap_ContractWithCustomerLiability-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Contract liabilities, balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment, less accumulated depreciation</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDisclosures" xlink:label="us-gaap_LossContingencyDisclosures" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LossContingencyDisclosures-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyDisclosures" xlink:to="us-gaap_LossContingencyDisclosures-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</link:label>
    <link:label xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskCreditRisk-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Restricted stock unit tax withholdings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:label="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:type="locator"/>
    <link:label xlink:label="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label xlink:label="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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. .</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:to="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" xlink:type="locator"/>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage of vesting of award under share-based payment arrangement based on market conditions.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" xlink:type="locator"/>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested, Shares (in shares)</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of non-vested options and non-option equity instruments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsForRepurchaseOfCommonStock</link:label>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net income per share:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="locator"/>
    <link:label xlink:label="lscc_IncreaseDecreaseInOperatingLeaseLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease liabilities, current and long-term portions</link:label>
    <link:label xlink:label="lscc_IncreaseDecreaseInOperatingLeaseLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The increase (decrease) during the reporting period in the value of operating lease liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lscc_IncreaseDecreaseInOperatingLeaseLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TreasuryStockAcquiredAverageCostPerShare</link:label>
    <link:label xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares Acquired, Average Cost Per Share (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="us-gaap_TreasuryStockAcquiredAverageCostPerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" xlink:type="locator"/>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The percentage of market condition achieved for awards to vest under share based payment arrangement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from issuance of common stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_TitleOfIndividualAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title and Position [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</link:label>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Remaining Authorized, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapitalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued payroll obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income tax expense</link:label>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccruedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:label="lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_AmortizationOfAcquiredIntangibleAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Acquired Intangible Assets [Member]</link:label>
    <link:label xlink:label="lscc_AmortizationOfAcquiredIntangibleAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents amortization of acquired intangible assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:to="lscc_AmortizationOfAcquiredIntangibleAssetsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SellThroughDistributorsConcentrationRiskMember" xlink:label="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_SellThroughDistributorsConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sell-through Distributors Concentration Risk [Member]</link:label>
    <link:label xlink:label="lscc_SellThroughDistributorsConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents sell-through distribution concentration risk.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:to="lscc_SellThroughDistributorsConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementEquityComponentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityComponentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" xlink:label="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" xlink:type="locator"/>
    <link:label xlink:label="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects</link:label>
    <link:label xlink:label="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustments for present value and foreign currency effects</link:label>
    <link:label xlink:label="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of adjustments for present value, foreign currency, and restructuring liability effects on operating lease liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" xlink:to="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:label="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]</link:label>
    <link:label xlink:label="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The tabular disclosure of lease right of use assets and liabilities for operating leases of the lessee.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:to="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:label xlink:label="country_CN-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CHINA</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CN" xlink:to="country_CN-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilityAdditions" xlink:label="lscc_OperatingLeaseLiabilityAdditions" xlink:type="locator"/>
    <link:label xlink:label="lscc_OperatingLeaseLiabilityAdditions-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease liabilities incurred for new lease contracts during the period</link:label>
    <link:label xlink:label="lscc_OperatingLeaseLiabilityAdditions-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of increase in operating lease liability from additional liabilities incurred during the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_OperatingLeaseLiabilityAdditions" xlink:to="lscc_OperatingLeaseLiabilityAdditions-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ThirdLargestDistributorMember" xlink:label="lscc_ThirdLargestDistributorMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_ThirdLargestDistributorMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Third Largest Distributor [Member]</link:label>
    <link:label xlink:label="lscc_ThirdLargestDistributorMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information related to third largest distributor.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_ThirdLargestDistributorMember" xlink:to="lscc_ThirdLargestDistributorMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:label="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:type="locator"/>
    <link:label xlink:label="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments for present value and foreign currency effects</link:label>
    <link:label xlink:label="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of adjustments for present value and foreign currency effects on right-of-use assets under operating lease.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:to="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LeaseTerminationAndFixedAssetsMember" xlink:label="lscc_LeaseTerminationAndFixedAssetsMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_LeaseTerminationAndFixedAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Termination and Fixed Assets [Member]</link:label>
    <link:label xlink:label="lscc_LeaseTerminationAndFixedAssetsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents lease termination and fixed assets.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_LeaseTerminationAndFixedAssetsMember" xlink:to="lscc_LeaseTerminationAndFixedAssetsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SoftwareContractsAndEngineeringToolsMember" xlink:label="lscc_SoftwareContractsAndEngineeringToolsMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_SoftwareContractsAndEngineeringToolsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software Contracts and Engineering Tools [Member]</link:label>
    <link:label xlink:label="lscc_SoftwareContractsAndEngineeringToolsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents software contracts and termination tools.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SoftwareContractsAndEngineeringToolsMember" xlink:to="lscc_SoftwareContractsAndEngineeringToolsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" xlink:label="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" xlink:type="locator"/>
    <link:label xlink:label="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities</link:label>
    <link:label xlink:label="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease Liability for Previously Restructured Facilities</link:label>
    <link:label xlink:label="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of liability for operating lease restructured prior to new standard adoption.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" xlink:to="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_RepurchaseProgram2024Member" xlink:label="lscc_RepurchaseProgram2024Member" xlink:type="locator"/>
    <link:label xlink:label="lscc_RepurchaseProgram2024Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repurchase Program 2024 [Member]</link:label>
    <link:label xlink:label="lscc_RepurchaseProgram2024Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to Repurchase Program 2024.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_RepurchaseProgram2024Member" xlink:to="lscc_RepurchaseProgram2024Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingExpenses</link:label>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentTerm-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentTerm</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentTerm-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OtherMember" xlink:label="lscc_OtherMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_OtherMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other [Member]</link:label>
    <link:label xlink:label="lscc_OtherMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents other.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_OtherMember" xlink:to="lscc_OtherMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LiabilityForNoncancelableContractsCurrent" xlink:label="lscc_LiabilityForNoncancelableContractsCurrent" xlink:type="locator"/>
    <link:label xlink:label="lscc_LiabilityForNoncancelableContractsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability for non-cancelable contracts</link:label>
    <link:label xlink:label="lscc_LiabilityForNoncancelableContractsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of liability for non-cancelable contracts, classified as current.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_LiabilityForNoncancelableContractsCurrent" xlink:to="lscc_LiabilityForNoncancelableContractsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" xlink:label="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" xlink:type="locator"/>
    <link:label xlink:label="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns</link:label>
    <link:label xlink:label="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Less: Release of accruals for recognized stock rotation and scrap returns</link:label>
    <link:label xlink:label="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents release of accruals for recognized stock rotation and scrap returns for contract with customer liabilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" xlink:to="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:label="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:type="locator"/>
    <link:label xlink:label="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accruals for estimated future stock rotation and scrap returns</link:label>
    <link:label xlink:label="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:to="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:label="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:type="locator"/>
    <link:label xlink:label="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenues recorded during the period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:to="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AmortizationOfIntangibleAssetsAcquired" xlink:label="lscc_AmortizationOfIntangibleAssetsAcquired" xlink:type="locator"/>
    <link:label xlink:label="lscc_AmortizationOfIntangibleAssetsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of acquired intangible assets</link:label>
    <link:label xlink:label="lscc_AmortizationOfIntangibleAssetsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents amortization of intangible assets acquired.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_AmortizationOfIntangibleAssetsAcquired" xlink:to="lscc_AmortizationOfIntangibleAssetsAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxAuthorityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Jurisdiction [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxAuthorityDomain" xlink:to="us-gaap_IncomeTaxAuthorityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AllocatedShareBasedCompensationExpense</link:label>
    <link:label xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DomesticCountryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Tax Jurisdiction [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DomesticCountryMember" xlink:to="us-gaap_DomesticCountryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfLongTermDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BalanceSheetLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BalanceSheetLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position Location, Balance [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BalanceSheetLocationDomain" xlink:to="us-gaap_BalanceSheetLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentQuarterlyReport-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityIncorporationStateCountryCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentCarryingAmount</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingPoliciesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive income</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ComprehensiveIncomeNetOfTax</link:label>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentTransitionReport-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
    <link:label xlink:label="dei_CityAreaCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityInteractiveDataCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
    <link:label xlink:label="dei_SecurityExchangeName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balances (in shares)</link:label>
    <link:label xlink:label="us-gaap_CommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balances (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PreferredStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_CurrentFiscalYearEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfSalesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP" xlink:label="country_JP" xlink:type="locator"/>
    <link:label xlink:label="country_JP-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JAPAN</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_JP" xlink:to="country_JP-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiscalPeriod" xlink:label="us-gaap_FiscalPeriod" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiscalPeriod-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiscalPeriod" xlink:to="us-gaap_FiscalPeriod-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalPeriodFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseCost</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseCost-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseCost" xlink:to="us-gaap_OperatingLeaseCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalYearFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets obtained in exchange for lease obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term (Year)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Income Location, Balance [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFileNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:label xlink:label="dei_EntitySmallBusiness-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityShellCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFilerCategory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCurrentReportingStatus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringCharges-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCharges" xlink:to="us-gaap_RestructuringCharges-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Shares used in diluted Net income per share (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ConcentrationRiskPercentage1</link:label>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsReceivable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityTaxIdentificationNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedPaymentArrangementBenefitFromForfeitures" xlink:label="lscc_SharebasedPaymentArrangementBenefitFromForfeitures" xlink:type="locator"/>
    <link:label xlink:label="lscc_SharebasedPaymentArrangementBenefitFromForfeitures-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_SharebasedPaymentArrangementBenefitFromForfeitures</link:label>
    <link:label xlink:label="lscc_SharebasedPaymentArrangementBenefitFromForfeitures-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Benefit From Forfeitures</link:label>
    <link:label xlink:label="lscc_SharebasedPaymentArrangementBenefitFromForfeitures-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The amount of benefit from forfeitures under share-based payment arrangement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SharebasedPaymentArrangementBenefitFromForfeitures" xlink:to="lscc_SharebasedPaymentArrangementBenefitFromForfeitures-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityAddressAddressLine1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares used in basic Net income per share (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="ecd_NonRule10b51ArrTrmntdFlag" xlink:type="locator"/>
    <link:label xlink:label="ecd_NonRule10b51ArrTrmntdFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_NonRule10b51ArrTrmntdFlag</link:label>
    <link:label xlink:label="ecd_NonRule10b51ArrTrmntdFlag-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrTrmntdFlag" xlink:to="ecd_NonRule10b51ArrTrmntdFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityAddressCityOrTown-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="ecd_Rule10b51ArrTrmntdFlag" xlink:type="locator"/>
    <link:label xlink:label="ecd_Rule10b51ArrTrmntdFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_Rule10b51ArrTrmntdFlag</link:label>
    <link:label xlink:label="ecd_Rule10b51ArrTrmntdFlag-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrTrmntdFlag" xlink:to="ecd_Rule10b51ArrTrmntdFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="ecd_Rule10b51ArrAdoptedFlag" xlink:type="locator"/>
    <link:label xlink:label="ecd_Rule10b51ArrAdoptedFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_Rule10b51ArrAdoptedFlag</link:label>
    <link:label xlink:label="ecd_Rule10b51ArrAdoptedFlag-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_Rule10b51ArrAdoptedFlag" xlink:to="ecd_Rule10b51ArrAdoptedFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityAddressPostalZipCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorTwoMember" xlink:label="lscc_LargeDistributorTwoMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_LargeDistributorTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Large Distributor Two [Member]</link:label>
    <link:label xlink:label="lscc_LargeDistributorTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to the second large distributor.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_LargeDistributorTwoMember" xlink:to="lscc_LargeDistributorTwoMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityAddressStateOrProvince-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorOneMember" xlink:label="lscc_LargeDistributorOneMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_LargeDistributorOneMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Large Distributor One [Member]</link:label>
    <link:label xlink:label="lscc_LargeDistributorOneMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to the first large distributor.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_LargeDistributorOneMember" xlink:to="lscc_LargeDistributorOneMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="ecd_NonRule10b51ArrAdoptedFlag" xlink:type="locator"/>
    <link:label xlink:label="ecd_NonRule10b51ArrAdoptedFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_NonRule10b51ArrAdoptedFlag</link:label>
    <link:label xlink:label="ecd_NonRule10b51ArrAdoptedFlag-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_NonRule10b51ArrAdoptedFlag" xlink:to="ecd_NonRule10b51ArrAdoptedFlag-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="locator"/>
    <link:label xlink:label="ecd_MtrlTermsOfTrdArrTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="ecd_MtrlTermsOfTrdArrTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="ecd_TrdArrIndTitle" xlink:type="locator"/>
    <link:label xlink:label="ecd_TrdArrIndTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_TrdArrIndTitle</link:label>
    <link:label xlink:label="ecd_TrdArrIndTitle-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndTitle" xlink:to="ecd_TrdArrIndTitle-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OtherAsiaMember" xlink:label="lscc_OtherAsiaMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_OtherAsiaMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Asia [Member]</link:label>
    <link:label xlink:label="lscc_OtherAsiaMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to other Asia.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_OtherAsiaMember" xlink:to="lscc_OtherAsiaMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="ecd_TrdArrIndName" xlink:type="locator"/>
    <link:label xlink:label="ecd_TrdArrIndName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_TrdArrIndName</link:label>
    <link:label xlink:label="ecd_TrdArrIndName-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrIndName" xlink:to="ecd_TrdArrIndName-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfCashFlowsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="ecd_TrdArrTerminationDate" xlink:type="locator"/>
    <link:label xlink:label="ecd_TrdArrTerminationDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_TrdArrTerminationDate</link:label>
    <link:label xlink:label="ecd_TrdArrTerminationDate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrTerminationDate" xlink:to="ecd_TrdArrTerminationDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt" xlink:label="ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="locator"/>
    <link:label xlink:label="ecd_TrdArrSecuritiesAggAvailAmt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_TrdArrSecuritiesAggAvailAmt</link:label>
    <link:label xlink:label="ecd_TrdArrSecuritiesAggAvailAmt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="ecd_TrdArrSecuritiesAggAvailAmt-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_PercentageOfRevenue" xlink:label="lscc_PercentageOfRevenue" xlink:type="locator"/>
    <link:label xlink:label="lscc_PercentageOfRevenue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_PercentageOfRevenue</link:label>
    <link:label xlink:label="lscc_PercentageOfRevenue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of revenue</link:label>
    <link:label xlink:label="lscc_PercentageOfRevenue-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the percentage of revenue.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_PercentageOfRevenue" xlink:to="lscc_PercentageOfRevenue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares (in shares)</link:label>
    <link:label xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PH" xlink:label="country_PH" xlink:type="locator"/>
    <link:label xlink:label="country_PH-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PHILIPPINES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_PH" xlink:to="country_PH-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="ecd_TrdArrAdoptionDate" xlink:type="locator"/>
    <link:label xlink:label="ecd_TrdArrAdoptionDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ecd_TrdArrAdoptionDate</link:label>
    <link:label xlink:label="ecd_TrdArrAdoptionDate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ecd_TrdArrAdoptionDate" xlink:to="ecd_TrdArrAdoptionDate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesRevenueNetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringReserve-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RestructuringReserve</link:label>
    <link:label xlink:label="us-gaap_RestructuringReserve-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Accrued Restructuring</link:label>
    <link:label xlink:label="us-gaap_RestructuringReserve-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Accrued Restructuring</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringReserve" xlink:to="us-gaap_RestructuringReserve-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtTextBlock" xlink:to="us-gaap_LongTermDebtTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Sales Channel [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInInventories</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Sales Channel [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelDirectlyToConsumerMember" xlink:label="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesChannelDirectlyToConsumerMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Channel, Directly to Consumer [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:to="us-gaap_SalesChannelDirectlyToConsumerMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NumberOfDistributors" xlink:label="lscc_NumberOfDistributors" xlink:type="locator"/>
    <link:label xlink:label="lscc_NumberOfDistributors-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_NumberOfDistributors</link:label>
    <link:label xlink:label="lscc_NumberOfDistributors-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Distributors</link:label>
    <link:label xlink:label="lscc_NumberOfDistributors-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of distributors.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_NumberOfDistributors" xlink:to="lscc_NumberOfDistributors-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelThroughIntermediaryMember" xlink:label="us-gaap_SalesChannelThroughIntermediaryMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesChannelThroughIntermediaryMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Channel, Through Intermediary [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesChannelThroughIntermediaryMember" xlink:to="us-gaap_SalesChannelThroughIntermediaryMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:label="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RestructuringAndRelatedCostCostIncurredToDate1</link:label>
    <link:label xlink:label="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Cost Incurred to Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:to="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RestructuringAndRelatedCostIncurredCost</link:label>
    <link:label xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring and Related Cost, Incurred Cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:to="us-gaap_RestructuringAndRelatedCostIncurredCost-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
    <link:label xlink:label="dei_LocalPhoneNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TableTextBlock</link:label>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Tables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_TableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringPlanAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringPlanDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringPlanDomain" xlink:to="us-gaap_RestructuringPlanDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:type="locator"/>
    <link:label xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">srt_StockRepurchaseProgramAuthorizedAmount1</link:label>
    <link:label xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share Repurchase Program, Authorized, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringMember" xlink:label="us-gaap_OtherRestructuringMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherRestructuringMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Restructuring [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherRestructuringMember" xlink:to="us-gaap_OtherRestructuringMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TypeOfRestructuringDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TypeOfRestructuringDomain" xlink:to="us-gaap_TypeOfRestructuringDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="srt_ShareRepurchaseProgramDomain" xlink:type="locator"/>
    <link:label xlink:label="srt_ShareRepurchaseProgramDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ShareRepurchaseProgramDomain" xlink:to="srt_ShareRepurchaseProgramDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="srt_ShareRepurchaseProgramAxis" xlink:type="locator"/>
    <link:label xlink:label="srt_ShareRepurchaseProgramAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeSeveranceMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Severance [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeSeveranceMember" xlink:to="us-gaap_EmployeeSeveranceMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, general, and administrative</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_PerformanceSharesGrantedIn2018Member" xlink:label="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="locator"/>
    <link:label xlink:label="lscc_PerformanceSharesGrantedIn2018Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Performance Shares Granted in 2018 [Member]</link:label>
    <link:label xlink:label="lscc_PerformanceSharesGrantedIn2018Member-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to performance shares granted in 2018.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_PerformanceSharesGrantedIn2018Member" xlink:to="lscc_PerformanceSharesGrantedIn2018Member-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Acquisition, Contingent Consideration, Liability, Current</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestructuringCostAndReserveAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_RestructuringCostAndReserveAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_TW" xlink:label="country_TW" xlink:type="locator"/>
    <link:label xlink:label="country_TW-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">TAIWAN</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_TW" xlink:to="country_TW-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesAndStockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Work in progress</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:label xlink:label="country_US-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ForeignCountriesMember" xlink:label="lscc_ForeignCountriesMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_ForeignCountriesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Countries [Member]</link:label>
    <link:label xlink:label="lscc_ForeignCountriesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to foreign countries.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_ForeignCountriesMember" xlink:to="lscc_ForeignCountriesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_Q32023PlanMember" xlink:label="lscc_Q32023PlanMember" xlink:type="locator"/>
    <link:label xlink:label="lscc_Q32023PlanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Q3 2023 Plan [Member]</link:label>
    <link:label xlink:label="lscc_Q32023PlanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents Q3 2023 Plan.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_Q32023PlanMember" xlink:to="lscc_Q32023PlanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" xlink:type="locator"/>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance, Shares (in shares)</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance, Shares (in shares)</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of non-vested options and non-option equity instruments outstanding.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" xlink:type="locator"/>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Granted, Shares (in shares)</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gross number of nonvested share options and non-option equity instruments (or share units) granted during the period.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" xlink:label="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" xlink:type="locator"/>
    <link:label xlink:label="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier</link:label>
    <link:label xlink:label="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effect of vesting multiplier, Shares (in shares)</link:label>
    <link:label xlink:label="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">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.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" xlink:to="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier-label" xlink:type="arc"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:type="locator"/>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of non-vested options and non-option equity instruments forfeited.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestExpenseDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestExpenseDebt</link:label>
    <link:label xlink:label="us-gaap_InterestExpenseDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total interest expense related to long-term debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpenseDebt" xlink:to="us-gaap_InterestExpenseDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in assets and liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of right-of-use assets</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization of right-of-use assets during the period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balances</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balances</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AmortizationOfFinancingCosts</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfFinancingCosts-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of original issuance discount and debt costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCosts" xlink:to="us-gaap_AmortizationOfFinancingCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DisclosureTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes to Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNoncashIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherNoncashIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_OtherNoncashIncomeExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other non-cash adjustments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term operating lease liabilities, net of current portion</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementClassOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingLeaseLiability</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiability-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: Current portion of operating lease liabilities (included in Accrued liabilities)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:label xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less: amount representing interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in deferred income tax provision</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-label" xlink:type="arc"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</link:label>
    <link:label xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-label" xlink:type="arc"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>lscc-20240629_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:39AM UTC 2024-07-30--><link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers" xlink:href="lscc-20240629.xsd#statement-note-3-revenue-from-contracts-with-customers" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share" xlink:href="lscc-20240629.xsd#statement-note-2-net-income-per-share" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" xlink:href="lscc-20240629.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CurrentFiscalYearEndDate" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalPeriodFocus" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentFiscalYearFocus" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentQuarterlyReport" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentTransitionReport" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
    <link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
    <link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
    <link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
    <link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
    <link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
    <link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
    <link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
    <link:presentationArc order="22" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCurrentReportingStatus" xlink:type="arc"/>
    <link:presentationArc order="23" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityInteractiveDataCurrent" xlink:type="arc"/>
    <link:presentationArc order="24" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFilerCategory" xlink:type="arc"/>
    <link:presentationArc order="25" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntitySmallBusiness" xlink:type="arc"/>
    <link:presentationArc order="26" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
    <link:presentationArc order="27" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityShellCompany" xlink:type="arc"/>
    <link:presentationArc order="28" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCommonStockSharesOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation" xlink:href="lscc-20240629.xsd#statement-note-1-basis-of-presentation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DistributorsMember" xlink:label="lscc_DistributorsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorOneMember" xlink:label="lscc_LargeDistributorOneMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorTwoMember" xlink:label="lscc_LargeDistributorTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SellThroughDistributorsConcentrationRiskMember" xlink:label="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ThirdLargestDistributorMember" xlink:label="lscc_ThirdLargestDistributorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="lscc_DistributorsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="lscc_LargeDistributorOneMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="lscc_LargeDistributorTwoMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="lscc_ThirdLargestDistributorMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt" xlink:href="lscc-20240629.xsd#statement-note-5-longterm-debt" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_The2022CreditAgreementMember" xlink:label="lscc_The2022CreditAgreementMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock" xlink:label="us-gaap_LongTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="lscc_The2022CreditAgreementMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LongTermDebtTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring" xlink:href="lscc-20240629.xsd#statement-note-6-restructuring" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_Q32023PlanMember" xlink:label="lscc_Q32023PlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="lscc_Q32023PlanMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases" xlink:href="lscc-20240629.xsd#statement-note-7-leases" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets" xlink:href="lscc-20240629.xsd#statement-note-8-intangible-assets" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:label="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_PerformanceSharesGrantedIn2018Member" xlink:label="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:label="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ExecutiveOfficerMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VestingAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-" xlink:href="lscc-20240629.xsd#statement-note-10-common-stock-repurchase-program-" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_RepurchaseProgram2024Member" xlink:label="lscc_RepurchaseProgram2024Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="srt_ShareRepurchaseProgramAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="srt_ShareRepurchaseProgramDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="us-gaap_TreasuryStockTextBlock" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ShareRepurchaseProgramAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="lscc_RepurchaseProgram2024Member" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_TreasuryStockTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes" xlink:href="lscc-20240629.xsd#statement-note-11-income-taxes" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies" xlink:href="lscc-20240629.xsd#statement-note-12-contingencies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:label="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NotesToFinancialStatementsAbstract" xlink:label="lscc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis" xlink:label="srt_LitigationCaseAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="srt_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDisclosures" xlink:label="us-gaap_LossContingencyDisclosures" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_LitigationCaseAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_LitigationCaseAxis" xlink:to="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_LossContingencyDisclosures" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems" xlink:label="ecd_InsiderTradingArrLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock" xlink:label="ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag" xlink:label="ecd_NonRule10b51ArrAdoptedFlag-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag" xlink:label="ecd_NonRule10b51ArrTrmntdFlag-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag" xlink:label="ecd_Rule10b51ArrAdoptedFlag-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag" xlink:label="ecd_Rule10b51ArrTrmntdFlag-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate" xlink:label="ecd_TrdArrAdoptionDate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName" xlink:label="ecd_TrdArrIndName-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle" xlink:label="ecd_TrdArrIndTitle-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt" xlink:label="ecd_TrdArrSecuritiesAggAvailAmt-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate" xlink:label="ecd_TrdArrTerminationDate-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_TrdArrSecuritiesAggAvailAmt-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_TrdArrAdoptionDate-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_TrdArrIndName-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_TrdArrIndTitle-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_Rule10b51ArrAdoptedFlag-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_NonRule10b51ArrAdoptedFlag-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_Rule10b51ArrTrmntdFlag-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_NonRule10b51ArrTrmntdFlag-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ecd_InsiderTradingArrLineItems" xlink:to="ecd_TrdArrTerminationDate-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" xlink:href="lscc-20240629.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-significant-accounting-policies-policies" xlink:label="lscc_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiscalPeriod" xlink:label="us-gaap_FiscalPeriod" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-significant-accounting-policies-policies" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_FiscalPeriod" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables" xlink:href="lscc-20240629.xsd#statement-note-2-net-income-per-share-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-2-net-income-per-share-tables" xlink:label="lscc_statement-statement-note-2-net-income-per-share-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-2-net-income-per-share-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables" xlink:href="lscc-20240629.xsd#statement-note-3-revenue-from-contracts-with-customers-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables" xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:label="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-balance-sheet-components-tables" xlink:label="lscc_statement-statement-note-4-balance-sheet-components-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-4-balance-sheet-components-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables" xlink:href="lscc-20240629.xsd#statement-note-5-longterm-debt-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-5-longterm-debt-tables" xlink:label="lscc_statement-statement-note-5-longterm-debt-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:label="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-5-longterm-debt-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables" xlink:href="lscc-20240629.xsd#statement-note-6-restructuring-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-6-restructuring-tables" xlink:label="lscc_statement-statement-note-6-restructuring-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:label="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-6-restructuring-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables" xlink:href="lscc-20240629.xsd#statement-note-7-leases-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:label="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-7-leases-tables" xlink:label="lscc_statement-statement-note-7-leases-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-7-leases-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables" xlink:href="lscc-20240629.xsd#statement-note-8-intangible-assets-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-8-intangible-assets-tables" xlink:label="lscc_statement-statement-note-8-intangible-assets-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-8-intangible-assets-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-9-stockbased-compensation-tables" xlink:label="lscc_statement-statement-note-9-stockbased-compensation-tables" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:label="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-9-stockbased-compensation-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" xlink:href="lscc-20240629.xsd#statement-note-1-basis-of-presentation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DistributorsMember" xlink:label="lscc_DistributorsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorOneMember" xlink:label="lscc_LargeDistributorOneMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LargeDistributorTwoMember" xlink:label="lscc_LargeDistributorTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NumberOfDistributors" xlink:label="lscc_NumberOfDistributors-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SellThroughDistributorsConcentrationRiskMember" xlink:label="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ThirdLargestDistributorMember" xlink:label="lscc_ThirdLargestDistributorMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis" xlink:label="srt_MajorCustomersAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain" xlink:label="srt_NameOfMajorCustomerDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableMember" xlink:label="us-gaap_AccountsReceivableMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="srt_NameOfMajorCustomerDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lscc_SellThroughDistributorsConcentrationRiskMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_MajorCustomersAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="lscc_DistributorsMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_AccountsReceivableMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="lscc_LargeDistributorOneMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="lscc_LargeDistributorTwoMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_MajorCustomersAxis" xlink:to="lscc_ThirdLargestDistributorMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_NumberOfDistributors-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" xlink:href="lscc-20240629.xsd#statement-note-5-longterm-debt-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_The2022CreditAgreementMember" xlink:label="lscc_The2022CreditAgreementMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="us-gaap_DebtInstrumentAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="us-gaap_DebtInstrumentNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm" xlink:label="us-gaap_DebtInstrumentTerm-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember" xlink:label="us-gaap_RevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DebtInstrumentAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DebtInstrumentAxis" xlink:to="lscc_The2022CreditAgreementMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_RevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentTerm-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" xlink:href="lscc-20240629.xsd#statement-note-6-restructuring-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_Q32023PlanMember" xlink:label="lscc_Q32023PlanMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:label="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringAndRelatedCostIncurredCost" xlink:label="us-gaap_RestructuringAndRelatedCostIncurredCost-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanAxis" xlink:label="us-gaap_RestructuringPlanAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringPlanDomain" xlink:label="us-gaap_RestructuringPlanDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringPlanAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringPlanAxis" xlink:to="lscc_Q32023PlanMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringAndRelatedCostIncurredCost-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringAndRelatedCostCostIncurredToDate1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual" xlink:href="lscc-20240629.xsd#statement-note-7-leases-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities" xlink:label="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseCost" xlink:label="us-gaap_OperatingLeaseCost-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseCost-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual" xlink:href="lscc-20240629.xsd#statement-note-8-intangible-assets-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:label="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_PerformanceSharesGrantedIn2018Member" xlink:label="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedPaymentArrangementBenefitFromForfeitures" xlink:label="lscc_SharebasedPaymentArrangementBenefitFromForfeitures-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:label="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ExecutiveOfficerMember" xlink:label="srt_ExecutiveOfficerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember" xlink:label="srt_MinimumMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="srt_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:label="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="us-gaap_VestingAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="us-gaap_VestingDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_RangeMember" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_VestingDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_RangeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MinimumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_TitleOfIndividualAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_ExecutiveOfficerMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VestingAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RangeAxis" xlink:to="srt_MaximumMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheOneMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheTwoMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_VestingAxis" xlink:to="us-gaap_ShareBasedCompensationAwardTrancheThreeMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="lscc_PerformanceSharesGrantedIn2018Member" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="lscc_AwardsWithMarketConditionOrPerformanceConditionMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedPaymentArrangementBenefitFromForfeitures-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" xlink:href="lscc-20240629.xsd#statement-note-10-common-stock-repurchase-program-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_RepurchaseProgram2024Member" xlink:label="lscc_RepurchaseProgram2024Member" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramAxis" xlink:label="srt_ShareRepurchaseProgramAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ShareRepurchaseProgramDomain" xlink:label="srt_ShareRepurchaseProgramDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="us-gaap_TreasuryStockAcquiredAverageCostPerShare-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="srt_ShareRepurchaseProgramDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ShareRepurchaseProgramAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ShareRepurchaseProgramAxis" xlink:to="lscc_RepurchaseProgram2024Member" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockAcquiredAverageCostPerShare-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" xlink:href="lscc-20240629.xsd#statement-note-11-income-taxes-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="us-gaap_BalanceSheetLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="us-gaap_BalanceSheetLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:label="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticCountryMember" xlink:label="us-gaap_DomesticCountryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="us-gaap_IncomeTaxAuthorityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="us-gaap_IncomeTaxAuthorityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-2" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_BalanceSheetLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeTaxAuthorityAxis" xlink:to="us-gaap_DomesticCountryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BalanceSheetLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BalanceSheetLocationAxis" xlink:to="us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeTaxExpenseBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual" xlink:href="lscc-20240629.xsd#statement-note-12-contingencies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:label="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_NoteToFinancialStatementDetailsTextual" xlink:label="lscc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseAxis" xlink:label="srt_LitigationCaseAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_LitigationCaseTypeDomain" xlink:label="srt_LitigationCaseTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="us-gaap_LossContingencyDamagesSoughtValue-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_LitigationCaseAxis" xlink:to="srt_LitigationCaseTypeDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_LitigationCaseAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_LitigationCaseAxis" xlink:to="lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LossContingencyDamagesSoughtValue-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" xlink:href="lscc-20240629.xsd#statement-consolidated-balance-sheets-unaudited-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare" xlink:label="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesAuthorized" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesIssued" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PreferredStockSharesOutstanding" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:href="lscc-20240629.xsd#statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:label="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:href="lscc-20240629.xsd#statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:label="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:label="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns" xlink:label="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns-n8" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetNet" xlink:label="us-gaap_ContractWithCustomerAssetNet-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerAssetReclassifiedToReceivable" xlink:label="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-contract-balance-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNet-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetReclassifiedToReceivable-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerAssetNet-5" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiability-4" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiability-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:href="lscc-20240629.xsd#statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LeaseTerminationAndFixedAssetsMember" xlink:label="lscc_LeaseTerminationAndFixedAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SoftwareContractsAndEngineeringToolsMember" xlink:label="lscc_SoftwareContractsAndEngineeringToolsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:label="lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeSeveranceMember" xlink:label="us-gaap_EmployeeSeveranceMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherRestructuringMember" xlink:label="us-gaap_OtherRestructuringMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRestructuring" xlink:label="us-gaap_PaymentsForRestructuring-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="us-gaap_RestructuringCostAndReserveAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringReserve" xlink:label="us-gaap_RestructuringReserve-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="us-gaap_TypeOfRestructuringDomain" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-6-restructuring-activity-related-to-restructuring-plans-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_TypeOfRestructuringDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_EmployeeSeveranceMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="lscc_LeaseTerminationAndFixedAssetsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="lscc_SoftwareContractsAndEngineeringToolsMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_RestructuringCostAndReserveAxis" xlink:to="us-gaap_OtherRestructuringMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringReserve-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringCharges" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsForRestructuring-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RestructuringReserve-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:href="lscc-20240629.xsd#statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects" xlink:label="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseLiabilityAdditions" xlink:label="lscc_OperatingLeaseLiabilityAdditions" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:label="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:label="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod" xlink:label="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:label="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense" xlink:label="us-gaap_OperatingLeaseExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset-5" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability-4" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseLiabilityAdditions" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseExpense" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeasePayments-n8" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects-2" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability-5" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent-n9" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:href="lscc-20240629.xsd#statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:label="lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n9" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-7-leases-maturities-of-operating-lease-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount-n9" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiability-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier" xlink:label="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-4" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-5" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares" xlink:label="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares-n9" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:label="lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PerformanceSharesMember" xlink:label="us-gaap_PerformanceSharesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_PerformanceSharesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares-n9" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-5" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_CommonStockMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_RetainedEarningsMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding-4" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity-4" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodShares-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchasedAndRetiredDuringPeriodValue-n8" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesOutstanding-5" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquity-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:label="lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-4-balance-sheet-components-accounts-receivable-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableNetCurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-inventories-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-balance-sheet-components-inventories-details" xlink:label="lscc_statement-statement-note-4-balance-sheet-components-inventories-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-4-balance-sheet-components-inventories-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:href="lscc-20240629.xsd#statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_PH" xlink:label="country_PH" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_TW" xlink:label="country_TW" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_ForeignCountriesMember" xlink:label="lscc_ForeignCountriesMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OtherMember" xlink:label="lscc_OtherMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:label="lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-4-property-and-equipment-property-plant-and-equipment-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_US" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_TW" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_PH" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="lscc_OtherMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="lscc_ForeignCountriesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:href="lscc-20240629.xsd#statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_LiabilityForNoncancelableContractsCurrent" xlink:label="lscc_LiabilityForNoncancelableContractsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:label="lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:label="us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:label="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-4-balance-sheet-components-accrued-liabilities-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AssetAcquisitionContingentConsiderationLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_LiabilityForNoncancelableContractsCurrent" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TaxesPayableCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccruedLiabilitiesCurrent-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-balance-sheets-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets-3" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_CommitmentsAndContingencies" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_PreferredStockValue" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:label="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:label="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseImpairmentLoss" xlink:label="us-gaap_OperatingLeaseImpairmentLoss" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments" xlink:label="us-gaap_OperatingLeasePayments" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:label="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="us-gaap_PaymentsToAcquireIntangibleAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="us-gaap_RepaymentsOfLongTermDebt-n8" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetIncomeLoss-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OperatingLeaseImpairmentLoss" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lscc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireIntangibleAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebt-n8" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-4" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations-5" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_InterestPaidNet" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_IncomeTaxesPaidNet" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_OperatingLeasePayments" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-operations-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AmortizationOfIntangibleAssetsAcquired" xlink:label="lscc_AmortizationOfIntangibleAssetsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet" xlink:label="us-gaap_InterestIncomeExpenseNet" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-1" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="lscc_AmortizationOfIntangibleAssetsAcquired" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_RestructuringCharges" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_InterestIncomeExpenseNet" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_NetIncomeLoss-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-1" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="lscc-20240629.xsd#statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" xlink:href="lscc-20240629.xsd#statement-note-2-net-income-per-share-earnings-per-share-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details" xlink:label="lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-3" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-2-net-income-per-share-earnings-per-share-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-3" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:href="lscc-20240629.xsd#statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CN" xlink:label="country_CN" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP" xlink:label="country_JP" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_OtherAsiaMember" xlink:label="lscc_OtherAsiaMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_PercentageOfRevenue" xlink:label="lscc_PercentageOfRevenue-2" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:label="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AmericasMember" xlink:label="srt_AmericasMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_AsiaMember" xlink:label="srt_AsiaMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EuropeMember" xlink:label="srt_EuropeMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductOrServiceAxis" xlink:label="srt_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ProductsAndServicesDomain" xlink:label="srt_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelAxis" xlink:label="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerSalesChannelDomain" xlink:label="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProductMember" xlink:label="us-gaap_ProductMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelDirectlyToConsumerMember" xlink:label="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SalesChannelThroughIntermediaryMember" xlink:label="us-gaap_SalesChannelThroughIntermediaryMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="srt_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_ContractWithCustomerSalesChannelDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_SalesChannelThroughIntermediaryMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_ProductOrServiceAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ProductOrServiceAxis" xlink:to="us-gaap_ProductMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ContractWithCustomerSalesChannelAxis" xlink:to="us-gaap_SalesChannelDirectlyToConsumerMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_CN" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="country_JP" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="lscc_OtherAsiaMember" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AsiaMember" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_AmericasMember" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_EuropeMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="lscc_PercentageOfRevenue-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details" xlink:href="lscc-20240629.xsd#statement-note-5-longterm-debt-interest-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-5-longterm-debt-interest-expense-details" xlink:label="lscc_statement-statement-note-5-longterm-debt-interest-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfFinancingCosts" xlink:label="us-gaap_AmortizationOfFinancingCosts-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebt" xlink:label="us-gaap_InterestExpenseDebt-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestExpenseDebtExcludingAmortization" xlink:label="us-gaap_InterestExpenseDebtExcludingAmortization-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-5-longterm-debt-interest-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpenseDebtExcludingAmortization-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfFinancingCosts-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpenseDebt-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details" xlink:href="lscc-20240629.xsd#statement-note-8-intangible-assets-amortization-expense-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:label="lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-8-intangible-assets-amortization-expense-details" xlink:label="lscc_statement-statement-note-8-intangible-assets-amortization-expense-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-8-intangible-assets-amortization-expense-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="lscc_AmortizationOfAcquiredIntangibleAssetsMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:href="lscc-20240629.xsd#statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="lscc-20240629.xsd#lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:label="lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="lscc_statement-statement-note-9-stockbased-compensation-stockbased-compensation-details" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense-2" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>latticelogocolorpmsa49.jpg
<TEXT>
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<RYA
M9&]B92YC;VTO>&%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-#<W-RP@,C Q,"\P,B\Q,BTQ-SHS,CHP," @(" @(" @
M(CX-"@D\<F1F.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y
M.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/@T*"0D\<F1F.D1E<V-R:7!T:6]N
M(')D9CIA8F]U=#TB(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L
M96UE;G1S+S$N,2\B/@T*"0D)/&1C.F9O<FUA=#YI;6%G92]J<&5G/"]D8SIF
M;W)M870^#0H)"0D\9&,Z=&ET;&4^#0H)"0D)/')D9CI!;'0^#0H)"0D)"3QR
M9&8Z;&D@>&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<FEP
M=&EO;CX-"@D)/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z
M>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;6QN<SIX;7!'
M26UG/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O9R]I;6<O(CX-"@D)
M"3QX;7 Z365T861A=&%$871E/C(P,3$M,3(M,394,#DZ,C4Z,S M,#@Z,# \
M+WAM<#I-971A9&%T841A=&4^#0H)"0D\>&UP.DUO9&EF>41A=&4^,C Q,2TQ
M,BTQ-E0Q-SHR-3HS-5H\+WAM<#I-;V1I9GE$871E/@T*"0D)/'AM<#I#<F5A
M=&5$871E/C(P,3$M,3(M,394,#DZ,C4Z,# \+WAM<#I#<F5A=&5$871E/@T*
M"0D)/'AM<#I#<F5A=&]R5&]O;#Y!9&]B92!);&QU<W1R871O<B!#4S4\+WAM
M<#I#<F5A=&]R5&]O;#X-"@D)"3QX;7 Z5&AU;6)N86EL<SX-"@D)"0D\<F1F
M.D%L=#X-"@D)"0D)/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^
M#0H)"0D)"0D\>&UP1TEM9SIW:61T:#XR-38\+WAM<$=);6<Z=VED=&@^#0H)
M"0D)"0D\>&UP1TEM9SIH96EG:'0^-#0\+WAM<$=);6<Z:&5I9VAT/@T*"0D)
M"0D)/'AM<$=);6<Z9F]R;6%T/DI014<\+WAM<$=);6<Z9F]R;6%T/@T*"0D)
M"0D)/'AM<$=);6<Z:6UA9V4^+SEJ+S1!05%3:UI*4F=!0D%G14),045S04%$
M+S=107-51VAV9$<Y>F%'.7=)1$UU34%!-%%K;$Y!*S!!04%!04%"04),04%!
M04%%00T*05%%<T%!04%!44%"+RLT041K1FMB,DIL04=404%!04%!9B]B04E1
M04)G445"055%0F=51D)G:T="45E*0W=G1T)G9TQ$06]+0W=O2PT*1$)!341!
M=TU$07=11$$T4$5!.$]$0DU41D)15$5X=V)'>'-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<Q>&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%U<W)A-G9O4D%!24-!
M44E$0E%514)1645#04U$8E%%04%H141"0T53355%1E523FA)9UIX9UI%>0T*
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*0EAS<V1&2'1N;T1P5V0O=T1/
M3&UH;E4O>FHP=31::6QR<$56>'%.,TE$>$-P1@T*1U55<S-:9E9K4W1C5EE$
M-30X>'IE6F9/1W,V+TMX639L950S0T$Q*T=.-4-9,$9D-DML1D=+=E)0*V-5
M=DPX=7)F;DIP<S0U96IP30T*1GAF5&Q34G-Q96EG2DAB,4IL,C<T<2LP9GI'
M.'E,-5HX:#8Y<G909SEH67I3=TXO>&1W2W=J-EI#;WA6.$PO.#0Y-D9C95E0
M>FXX=0T*25A9+U9R=CE*6$5P2DHO,$U'-'%X-B]'-DMV,#1Q+U%V1EA9<3=&
M5T4O;3<K85=J+VQZ-5-M,6TX2WI8.'19=$LP*W1'=4QG:EEB8@T*:$4K,#=D
M:#=K07%V>C$X>2M:9&$X>F$U96$U<E9Y,3%Q5CE)6DHU5SDK:7%/:7%O,E92
M<T)I<C=X+S5X<C@P3C5H+THW435:6$UL,0T*<'EV<'1Y5TY45S)B:DAV+T%-
M651'8U9E1F5F=BMC5W9Z9SAX*V1T8S$S,71.;515<C)E-&AD<FPQ26ED>5EL
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)&<S$P*U-7
M4PT*1TTS37I2=7I214)I045B874R2W91+TE8+T]*9C5L85@U>3!J5F15;3 V
M2WDP-C9I=35#:SAJ<WAG65-+;$925#A42T%D>'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,G<Q+U1H67!9-FI(-C%S<S@W2DIW2DE"6E%J57)3;S,V67$Y4R]*
M3"]!2GAK.#<K50T*9GI$,"]W07IE6DIR2U!4=$Q7855*8GIU-W9).%12<%@T
M14%6969),5!B1EAZ-S5Q,4\Y.#DO;6)F,V-*36QX<C)Q1T]Y6&1Q3%!.-@T*
M9'5G+S%62W%-5F9B4#5P+VUX-60O2TQY:%DR<F8V9G)(,61,8E-.3DQ595%1
M<44Y85IT>7-A,#-05FIS3S5#<C594&UR."\O04TU.0T*5VYT3D]N=DQU045'
M5WES;BMQ5T5#;79%4TAK:V9J5#%'3$@S>%9->"]W031F9FY&25!59CE(2S<O
M17=E-EET53EA:U)K5BMN1E97,PT*+W=#8TXO>EIK=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)<FXS331!.%%O5W<W.4$V4B\Q94EV*T%(+TYE8UHO2E=M+S5322],+VIZ
M=&9Z3U0K669X.$=T5G-V3 T**VUE571B=4PW6&]B0WEU-U=3>F96;C1O;'5:
M,4U98C1M;U=$3W!!<G9M.#=(-U!X-&5+8TIJ2F4R,U0W4S1E<7IY;%%)-%AY
M<"]Y;PT*;CAO4"],>6%:+S!H<B\R5UIV6$1E<69L8BM64#5E*U1F2FYM=EA9
M4% Q<G%&:G)6;$IO+RM)16IJ9VAS+U55<3)X;6PU>6,S4G5*60T*9$(T-'$X
M<B]!3U9%+VQ"+S5E5%10*VM.9BMY>D98=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).<FPW1VIQ3VAG=&8S>C$O=T-E9VEX5F=8+T]%9FQO4S9Z
M-6DX>7E+2U=S15=N,@T*-T5F=%1T-G-T4&M)52LO1E@Q=FER<U93=GI2-6XP
M6'EV;TXU<G5T6$%T=$]S67I*3DED>65Y;V<O861M*T92,T]+=F=8>G0U=3@Q
M+PT*;E X06U415DP-$<V:RMR85)9331%3G)B03%Q-VUI.5!J;&8K04%#<C!N
M."]V>7 X<2M59GEJ.'-X-D9C=UAD,W!6-4EM<5A-8F\P<PT*.&PY141*37=5
M;C11.7-I2T]W<#<T<6YF+T]%4&UB+VQ*9DQ%:D=V-VY5-UI/,RLK2GI4+T%*
M1EEQ*W%S5F9N-R]W035,*UI4<C,U>0T*839Y=%=$5$=45$E"5W10<7$X6E(O
M=T%J:DEC5F9A;C5295=J-6$O3%!Y,V]R3'=M=')'2C=L0TM5;FY(<E1$-DI*
M1WA6;#)+=7A6*PT*8F9N>E9R;GIX*V%E<EAT;T1,2G)7<'1&64Q8:U-J4T-'
M,UAB+TE#:D98-DPV2'!.=&\K:39F<$9R+W9.<#%T1&%18E4K0T--4G)T. T*
M;'A6:5@U-65:4C5C+TMB>DQQ46-*33%M.7)B;74O<3-:1G5H6'A+;5AL.4=+
M=FHS+VY&-WEY3F0O3U12>DEH93,P;%ID5&YP,CE"80T*4DXY13AK94MP3BMD
M4&TR+S@W9FUR<D8T<&%A35A2,"]3-&5L24E(3553<40P-6XT>C=S8U9F9#,U
M8F523DPX:F54=% X=E=%84)R90T*3E1E>F].-3=L9U!6;%DP0E!*=6QE9V]/
M,DMS;GA6,DMV>C O-7E*.'DO-&<O3TAZ1F-O-&4S<S5X<#EV43%!5S!54DY1
M*SAI<S,P- T*<6XS:S<O;DMV.'=02UAL;E0O3&UL-EAO-U=';7AE;$,X,$XP
M,&I$:U=,3U9U555S>DU384M-5E1N+V]D6#@P+RMR5F]F+U-0968X00T*6EAI
M<C9"+S5X-B]-,WIH*UEN;&$K,7IZ1EDR;&Y(2&1M,G-(<S!L:E=655)7:TI7
M5U-9;FEZ535!,#9J=&ER32]/9'IW<TEO060U;@T*<68X05918B]!26M:>G9T
M2FTT8TU99GIJ.6<O06,W45%U4E!C=S-/2V1S.'<O=T-C<CEB+T%%8BM76&PO
M445)5V)7<C$W,EE6,TU6<0T*;$%+94)A6D0Y1V5G.6E99D0P,&8V5R]Z+UDV
M5%9Z=DEF2CAM6G1N1V4U9FU#1#59+W=#8V)F26YL=T1H9&5:8G%F6&)W9#)J
M569U9 T*=C57:FYI4'9X>%8T8FER.4(O.$%N1S-Y-$Y#+TIV>2]'>49*-RM*
M=%)N<G-73C U:VI0+T%#2C19<2ME9BMC>G9->#%$.'AD4#!*2 T*2F<P4WA5
M=6Y95#-B96\Y4&Y%<U=+<RLO-7AT+TUF.$%+=GE8*U=&=%DV=C5I=$Q45C<R
M-6YV8C8R8FU74FY94GAQ>%932RML16@K;@T*1EAQ6"]1=V8U368Y5%A:+SAL
M4"MA359:0C59+TUB>5 U<&=V8FI13EIT<BM(5%%R6#AI359%2W5'2W,O34Q1
M15)T=C=(1EAX="]Z:PT*3BMD1C4K63-M5DY$,$IN9GEZ651E;EE1>&<X<GDT
M2C1E=59'-7)8:D5V:'8Q8D95-3 W+T%*=W8O364V<TQE-6XQ4%1,3V%A3EI*
M3 T*4U9P>DI%5T93:FQ);5AK=E$P2D=+<65S+W=$3T<O;B]!17I33#=5;3%F
M5$QH8D<S;'540D5B:C%*0D5H9F=L66=/5&-A0W!X5FEF+PT*041J4C5M+U%0
M-7EA17I.>'0Y5&0Y36Y&86-V<E,X66@O=T%J+U1/2W9V5%@Y671T13!,561:
M=78Y-71.='!R=6)E;G=14FU2="]K=0T*2W9Z<R],=E(W;GIT*V%M:E=.,%1,
M2G$R<$Q.9G13<%I/6FYU1S,O>499-'$O4TQ&6%EQ=S<X-'9-,RM'9GEW.'EA
M=W)C2F]B2U-+,@T*871+5#-(-VE%+U)*27!X5CA99C@T>6575'(S-7EA2GE8
M;&(V55@Q3V,P<E0V<W8W;R\X04DU;SA69F]":7(U<R]W0V,R9DTS,6)Y= T*
M;U!L=4YG2#%'-V4X;D$K,39D;VY"469:;FYR+T%,2$95=CA!*V-)=DQ*4WHX
M>65:-550-S)32%1B5U1T4TUE=$]0.$%H-'-69E!F;@T*1%(Y5CAJ9FU69E=D
M,41X=3E),45Z44-19D1):5,K<D1)2VID2D4T<U!9-'$K>F9,6"]/568U4&%X
M<#A5.7IR2#9)=D=51V5X=EEP40T*,&)5,T%K5D=J8U8V14XY07A63B\K:&<O
M>5DO-FUU>B]!3U-N+TY'2W Q2BM9+VQA-#AJ87 U>#!E+V@Q2%-T3G0W;5IP
M-'EE2F4R:@T*3&U-,6\S23=#;G9I<C@K=DER-E9E+VU$;SEX-6MU,70Y36LQ
M0T\U,5<V;"MZ-F%Y97),5V=0,C9%9$\K2W9U=B]O65 X;5 K<')S+PT**U-N
M+T%$4FER=CA!;UE0.&U0.$%Q83=0+VMP+WI2:7),+TQ8;6YY.35N,'1D5C!#
M*VHQ1%0R9&]X8U%K.&5A1VI,=4%A:D951#5G;@T*,$-7-U='*V555%%J<$@P
M2$MH,W)N3CER-61(3$E)-51,:6HS96)N-F%/55)U3E55=&AG.'!Y>7!%: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*<FY43&97
M;G8W8S9(84Q9,F-6;$E&4EE604M+96%35DE(9C<X<S%08D=$1$UW:U1X1'E2
M:C!S-4-W>$LR+W=#8UAV>4]M=4EO:W5.6@T*6G!(5E96<#1W0U-A04=K3U8T
M=3-.4$]1:4-B:V$U2FQP2F=76#!,63)6<EDR5G9:5VM9:71B5TY)8F5)5DE7
M3TY1<4M+,4]Y:DYW- T*<G=8.'=0.$%N17%Y.#1E8V15.'EZ96%*-V%45352
M2S%U8E9:949&0T)1+W%P54%,46)9<7@O.$$V16,P>B]Q8C5V.$%P0E0O04MR
M- T*<3<O;U)Z5% K<'9M+W=#:T90.$%Q=FER361$+T%/8UEB4%)F>3@Q,WEJ
M62M:8G%+8GI"4$,Y.7%A44EP345!4$<S.4E0=6IC;35F2 T*=EAW<E96=CAQ
M=CA!;D9N>7HU1CAY<C5H=6139EA,>3)5+V\Y2F]&:&IG:U!75V=E5&LT1WDK
M2%AR46A6-V1I<E1+<DM664)L655)3PT*-$E/2W9N0T0O;D,O4C=86#0Y57-V
M3DYZ0D9"9$QC,C%U3%9#-DMK;DY%16YQ1&-5<'DT9E)I<C-(>CDU5%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!<T-O,&\T<S5)95%N-$]3,#(V- T*
M<3ES>%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!&;W1S<T-Z;V%34$E:00T*5$I(46XQ2T@U1$976B]L8BM85VXO;#<U
M3W1V3&1L8U!E0TM34V%E-VM523!S<W)63&-14T9O2TM"6&]-5E$O-6IF:SDU
M12]-2T-.9@T*34YK5&512U9T.5-T;3E+-FI5-SA1.4=$3"]K=4--5F5.6&8O
M041G+V]$5$4R9FUQ-VAH<65+5%<P8W)!9'%S<GA$+VAC5E5F*VA(3@T*32\V
M;2MB+W!"5"]Q=FER,4LP+TEV5$Q,.&UR:CAS-U162EE9-W-%,T]R:4Y423AJ
M5')->D=,;'AO5E52,#5F6C<Q,WA6-6(O04Y#3PT*85HO,4XX,R]!16=P+W="
M5CA69"\P235P;B]5,WIF.$%30VXO0498>%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=+<V8Q2S4K<S,Y>%!7;VMD:78K<E@T9G=Z>DA7-79&>E-N,VLO
M3&\Y0@T*:6AW>$%29FQQ,SEF5TE++UII<DEF.6E.=GAP;5HR3&@T.51(=6IV
M.'8R=%=R;%=-;U!58FXV>F94>CE223=&9FQ88CA-=SE:;3A83@T*2V9E4S(T
M;SA-445B-5IT>$YR14I0,EEA>70O<U)T+W=X1UIV66U(:C%-939/+WDO83%A
M=599>C5O1R]U1&,S<S@O.$%V>#)99DEN8@T*.$UW9%9M.%A,2V8X-&QU>'@T
M66=)+WET8F5V<D5227%S24UH*V=52#1K6G-/=W-02'%2+U(S+TAX84Y:3W-:
M.#)E16=#<#)!-FY/+PT*2F1+>$ME4S9T,$UU<&EA43AJ5U=+-E9624HO66I'
M*V-F;&YK>&II>CA:,S5X>4-V:$8R:U)'4G%&9C98.4Q)<FU:8E!42&Q5:VE'
M3 T*-$-X<5-12TQ5;G983VQZ6D)H=T=1+VAJ*VI:=TE2-#4Q,VQ)=$]S<FU7
M2T0Q,6Y9>55,>6DV<',R.65(6%ED<S!':C P-5)J>&EE+PT*6'AE+WDO435U
M6$E!5%9F-E9..61U2'1T2FPY26M3<T)&15%F:7%X<#$X85IU3S%-<'AA95A$
M.5(Y22M/>FEA95!&35AY4TUA>F51-@T*43EK<DTQ.4,P:513:VUQ27 K,54Y
M>EAI33!1-U)Y43!X>$$S;&IX06YU038O;T1M*T)%-4],*T4P;BMJ<DI$<$YU
M6C-,4'<U=7IK:PT*+T8X5S50:%A/9S=/:5EA95!'9#9S,S4W=41N24UZ4VHU
M9&5A87IK=35766TU;&0P1$5N:71A040W<V\W2&Q+94TU2D4K=5)).&=Z,0T*
M44%K26IO14Y!>F%N95AN,6DV:VAH=#5$1DA"1R]P+UHV<S%.>EA-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=+;S<W6G%.4 T*0T]81#0R8DI+>EHR;%%(:T$U57E9>C1)
M>$AY4B]L*U<V;#!Q1U,U2EHR<59:=G1&82]#5&UW-TIN:VQP-&Y*=690;EA2
M;S%):4IK0@T*2C=B5DQU,VYF5DIM6CE/=7!:27=T4V5!6#="2'IP5$Y.:#$R
M5$A--FE22G=Z;$EE-G9P4#9(3&YH:DEC02MS04IX-69%-3!U2U-D>0T*.'-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+<S,R:6QF:$IZ6CEK>GE3,#A433)F4&Y8
M4GAT4TEI6D%1,FHS=RMQ6 T*=#EC4S='85)G<DXY;$8V2TLU:F1N86XY,VMY
M>FPO1DQR>4$V3FUF2#9O>$$V26IY*TIZ<&E45'-Z4U1S,' U16UG63=!5C=5
M>DDW20T*17IG17!K;55Y6F9.:'%A-#9(4D)A8U P<D,Q,V0S8VEC;EE*8GAY
M96UQ2T1S0T(Q4'IZ0C!9+TYX3U1*3U%S;6]I6$18-U<W3"LW4 T*1$5$,S!N
M2U=Q3&$O5F<W.$]*6&U72F5H-SAU=&,S8V-!1U!G<S%68SDO;31H;F-R4U!4
M=$]3-G9B-51C6$@Q93-C4E)5;&%V240T-@T*;C4U;V1(;WAL>35">%0T24AH
M2'%04'$U;5A,=WAJ<TQ0:VIT9'9*<F5',VAG9C!N=5I6:3E9-SA&4%4W.3AZ
M*S%.5$Q(1TU92&A--0T*0TXY,VTP-F9'2D5K-S!,44]P44-Y3G5B4SAN:W9:
M2D9656%5=GI"-CAL.$UW3F)I.$1H3U!*335426)C5C,W=S-9<&-D.%52=S$S
M2@T*;'(Y,#EV<%5Z4FMI5G=)-#9B1W)M;3,P6G,K,7,U>#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!0<D9040T*-&XQ95A4:C-R;6)N
M-$]!.&8P5G8W;6U&,DLU<%9A+S15.5IF4BMR*W)8-&$K4'1Y-S5Q8T@X;CA1
M-&5$:2](9355+TAR93943RLK< T*+U9*4')N2#9T=#9N3' Q1E!X>EHV<G<O
M1%!I,7=D8F-B2'AC6' U<%IA+S17*W-X+U8O4CEF:U!3<%=V3'13=6%Z0B]*
M+T=/1&<T-PT*,CDW:WHX86ID,&U6-SE3-'AF5RM02#%6.4QN,#E49FI43FQQ
M9D-Q4&E6.5%Q+S4S4G@X9D9V=SDS,DE75#E!.&)Z;C963U,O6&9N>0T*,C5F
M-TQ-5V8U4W-L.%!-8V9Z,G8T=&<X6# Q9FMJ<%!2*W)T>G V2$$X=D1H5&8X
M37HU8U!!8BMM=G-A4F0K83)Z*W$O5F\O<710<0T*.5 S9DAP5$DV9G<K065(
M.4A3:WHT<E!&>E,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-&9P<F(S3U!+-S,U<%%0.$%#9C%J8C9T-G1F8FI8+VE/86=F>61X+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<CEB
M4% V=C8O3#1Q,'!Y-S$O6GI45"]K+WA.+T0T<BLS-VY,2&HX3S$P;DEP454V
M9'%:=5$T:5184"M&9@T*<DQE=C9(<E8K4#A!,7$Y-F)6.&,P,F(K5"M-.%A"
M>&183&@T,6)84V,U=6Y%43EJ.5(T4V95*U!$,4<Y6&HO=GHY<79V;4YP9D-O
M*PT*2%9C4G5V-3-6<WEC5FII-VY8+S%$-G5F<C-P*VA89C%+57(R<%AV:G%V
M0S10,W1C2&UU4&EV,#@P2G!N*T@O5E Q1#!F5R]Y86,V9 T*-E8S>D4P6#50
M:2]C.$A&-6,O,71M6'AA.58P:3<W-FIW:BMU8V5(<4PV9E!P-FXW3UIE<#A+
M:#1L5GA#<C<K:EAJ-'0K2'5A=5!Q2 T*,74S.69J.6$K3#9V6#=85#1Q64TS
M9RM*2&IR:C,T92]Z5U!&=VUU6%93=&8P4CEE:RMR96XY8S0O=D]0,G5.4B]'
M;58T9GDO:6YG<@T*>$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)N86EL<SX-"@D)/"]R9&8Z1&5S8W)I<'1I;VX^#0H)"3QR9&8Z1&5S8W)I
M<'1I;VX@<F1F.F%B;W5T/2(B('AM;&YS.GAM<$U-/2)H='1P.B\O;G,N861O
M8F4N8V]M+WAA<"\Q+C O;6TO(B!X;6QN<SIS=%)E9CTB:'1T<#HO+VYS+F%D
M;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(@>&UL;G,Z<W1%
M=G0](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]297-O=7)C
M945V96YT(R(^#0H)"0D\>&UP34TZ26YS=&%N8V5)1#YX;7 N:6ED.D9%-T8Q
M,3<T,#<R,#8X,3$X,#@S1#)&-S<T.4(T.#DS/"]X;7!-33I);G-T86YC94E$
M/@T*"0D)/'AM<$U-.D1O8W5M96YT240^>&UP+F1I9#I&13=&,3$W-# W,C V
M.#$Q.# X,T0R1C<W-#E"-#@Y,SPO>&UP34TZ1&]C=6UE;G1)1#X-"@D)"3QX
M;7!-33I/<FEG:6YA;$1O8W5M96YT240^=75I9#HU1#(P.#DR-#DS0D9$0C$Q
M.3$T03@U.3!$,S$U,#A#.#PO>&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<W,^#0H)"0D\>&UP34TZ1&5R:79E9$9R;VT@<F1F.G!A<G-E
M5'EP93TB4F5S;W5R8V4B/@T*"0D)"3QS=%)E9CII;G-T86YC94E$/GAM<"YI
M:60Z1D0W1C$Q-S0P-S(P-C@Q,3@P.#-$,D8W-S0Y0C0X.3,\+W-T4F5F.FEN
M<W1A;F-E240^#0H)"0D)/'-T4F5F.F1O8W5M96YT240^>&UP+F1I9#I&1#=&
M,3$W-# W,C V.#$Q.# X,T0R1C<W-#E"-#@Y,SPO<W12968Z9&]C=6UE;G1)
M1#X-"@D)"0D\<W12968Z;W)I9VEN86Q$;V-U;65N=$E$/G5U:60Z-40R,#@Y
M,C0Y,T)&1$(Q,3DQ-$$X-3DP1#,Q-3 X0S@\+W-T4F5F.F]R:6=I;F%L1&]C
M=6UE;G1)1#X-"@D)"0D\<W12968Z<F5N9&ET:6]N0VQA<W,^<')O;V8Z<&1F
M/"]S=%)E9CIR96YD:71I;VY#;&%S<SX-"@D)"3PO>&UP34TZ1&5R:79E9$9R
M;VT^#0H)"0D\>&UP34TZ2&ES=&]R>3X-"@D)"0D\<F1F.E-E<3X-"@D)"0D)
M/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^#0H)"0D)"0D\<W1%
M=G0Z86-T:6]N/G-A=F5D/"]S=$5V=#IA8W1I;VX^#0H)"0D)"0D\<W1%=G0Z
M:6YS=&%N8V5)1#YX;7 N:6ED.D8Y-T8Q,3<T,#<R,#8X,3$X,#@S1#)&-S<T
M.4(T.#DS/"]S=$5V=#II;G-T86YC94E$/@T*"0D)"0D)/'-T179T.G=H96X^
M,C Q,2TQ,BTQ-E0P.3HR,CHS,"TP.#HP,#PO<W1%=G0Z=VAE;CX-"@D)"0D)
M"3QS=$5V=#IS;V9T=V%R94%G96YT/D%D;V)E($EL;'5S=')A=&]R($-3-3PO
M<W1%=G0Z<V]F='=A<F5!9V5N=#X-"@D)"0D)"3QS=$5V=#IC:&%N9V5D/B\\
M+W-T179T.F-H86YG960^#0H)"0D)"3PO<F1F.FQI/@T*"0D)"0D\<F1F.FQI
M(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX-"@D)"0D)"3QS=$5V=#IA8W1I
M;VX^<V%V960\+W-T179T.F%C=&EO;CX-"@D)"0D)"3QS=$5V=#II;G-T86YC
M94E$/GAM<"YI:60Z1D,W1C$Q-S0P-S(P-C@Q,3@P.#-$,D8W-S0Y0C0X.3,\
M+W-T179T.FEN<W1A;F-E240^#0H)"0D)"0D\<W1%=G0Z=VAE;CXR,#$Q+3$R
M+3$V5# Y.C(U.C$S+3 X.C P/"]S=$5V=#IW:&5N/@T*"0D)"0D)/'-T179T
M.G-O9G1W87)E06=E;G0^061O8F4@26QL=7-T<F%T;W(@0U,U/"]S=$5V=#IS
M;V9T=V%R94%G96YT/@T*"0D)"0D)/'-T179T.F-H86YG960^+SPO<W1%=G0Z
M8VAA;F=E9#X-"@D)"0D)/"]R9&8Z;&D^#0H)"0D)"3QR9&8Z;&D@<F1F.G!A
M<G-E5'EP93TB4F5S;W5R8V4B/@T*"0D)"0D)/'-T179T.F%C=&EO;CYS879E
M9#PO<W1%=G0Z86-T:6]N/@T*"0D)"0D)/'-T179T.FEN<W1A;F-E240^>&UP
M+FEI9#I&1#=&,3$W-# W,C V.#$Q.# X,T0R1C<W-#E"-#@Y,SPO<W1%=G0Z
M:6YS=&%N8V5)1#X-"@D)"0D)"3QS=$5V=#IW:&5N/C(P,3$M,3(M,394,#DZ
M,C4Z,C(M,#@Z,# \+W-T179T.G=H96X^#0H)"0D)"0D\<W1%=G0Z<V]F='=A
M<F5!9V5N=#Y!9&]B92!);&QU<W1R871O<B!#4S4\+W-T179T.G-O9G1W87)E
M06=E;G0^#0H)"0D)"0D\<W1%=G0Z8VAA;F=E9#XO/"]S=$5V=#IC:&%N9V5D
M/@T*"0D)"0D\+W)D9CIL:3X-"@D)"0D)/')D9CIL:2!R9&8Z<&%R<V54>7!E
M/2)297-O=7)C92(^#0H)"0D)"0D\<W1%=G0Z86-T:6]N/G-A=F5D/"]S=$5V
M=#IA8W1I;VX^#0H)"0D)"0D\<W1%=G0Z:6YS=&%N8V5)1#YX;7 N:6ED.D9%
M-T8Q,3<T,#<R,#8X,3$X,#@S1#)&-S<T.4(T.#DS/"]S=$5V=#II;G-T86YC
M94E$/@T*"0D)"0D)/'-T179T.G=H96X^,C Q,2TQ,BTQ-E0P.3HR-3HS,"TP
M.#HP,#PO<W1%=G0Z=VAE;CX-"@D)"0D)"3QS=$5V=#IS;V9T=V%R94%G96YT
M/D%D;V)E($EL;'5S=')A=&]R($-3-3PO<W1%=G0Z<V]F='=A<F5!9V5N=#X-
M"@D)"0D)"3QS=$5V=#IC:&%N9V5D/B\\+W-T179T.F-H86YG960^#0H)"0D)
M"3PO<F1F.FQI/@T*"0D)"3PO<F1F.E-E<3X-"@D)"3PO>&UP34TZ2&ES=&]R
M>3X-"@D)/"]R9&8Z1&5S8W)I<'1I;VX^#0H)"3QR9&8Z1&5S8W)I<'1I;VX@
M<F1F.F%B;W5T/2(B('AM;&YS.FEL;'5S=')A=&]R/2)H='1P.B\O;G,N861O
M8F4N8V]M+VEL;'5S=')A=&]R+S$N,"\B/@T*"0D)/&EL;'5S=')A=&]R.E-T
M87)T=7!0<F]F:6QE/E!R:6YT/"]I;&QU<W1R871O<CI3=&%R='5P4')O9FEL
M93X-"@D)/"]R9&8Z1&5S8W)I<'1I;VX^#0H)"3QR9&8Z1&5S8W)I<'1I;VX@
M<F1F.F%B;W5T/2(B('AM;&YS.G!D9CTB:'1T<#HO+VYS+F%D;V)E+F-O;2]P
M9&8O,2XS+R(^#0H)"0D\<&1F.E!R;V1U8V5R/D%D;V)E(%!$1B!L:6)R87)Y
M(#DN.3 \+W!D9CI0<F]D=6-E<CX-"@D)/"]R9&8Z1&5S8W)I<'1I;VX^#0H)
M/"]R9&8Z4D1&/@T*/"]X.GAM<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @/#]X<&%C:V5T(&5N9#TG=R<_/O_; $,  @$! @$! @("
M @(" @(#!0,# P,#!@0$ P4'!@<'!P8'!P@)"PD(" H(!P<*#0H*"PP,# P'
M"0X/#0P."PP,#/_; $,! @(" P,#!@,#!@P(!P@,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$( "D _0,!
M(@ "$0$#$0'_Q  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U
M$  " 0,# @0#!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!
M%5+1\"0S8G*""0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:
M8V1E9F=H:6IS='5V=WAY>H.$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\!5B<M$*
M%B0TX27Q%Q@9&B8G*"DJ-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ
M<W1U=G=X>7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"
MP\3%QL?(R<K2T]35UM?8V=KBX^3EYN?HZ>KR\_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/&<D8]3@5\YI\$O R(%_P"%D:;\HQ]V/_XNOYM^
MD%E>99M'!X# 2@HQYIR4JM.F[NT8-*<XMKX]4FC]&X!Q6'PKK5ZZE=V2M&4O
M-ZQ3\C/_ &7K3[5\5X[ZXN?(L]%M)[Z>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
M<JDK24EK:,;2BW%IQC%Z-K4\/C+-(8W,G.E?EBE%733TU>CLUJVM3GO^#1_P
M')XJ_P""E.O?$KQ%JNIVGA?X,^"-3U^[O7N'^RQ22JMH$F&>5^SS7<H!!&;?
M/4 U^<?[0O[27B;]HOX]^-OB!JU_>0ZIXWUV]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/<B7CD",GM7F7_  ;\_P#!,?X6_P#!//\ 9K\1ZQ\+_BA8_&;3?BEJ
M27P\664$,5M<V]H'MX[9/*EE5O*F-WEM_#2,I4%3GY!_X/9_VD_^$3_96^$/
MPHMI"MQXU\1W/B&\,<N&6WTZ 1+&ZYSMDEOE<9&"UMQRM 'P=_P9]?L[S?%K
M_@K5#XQ;[1'8_"OPOJ.L&51^[DN+E!IT<+'U:.[N''_7 ^E?U4U^+?\ P93?
MLU?\()^Q;\4/BE=03PWGQ"\3Q:1;>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>:UK<WB^]U(Z^-<
MN;B22^N;WSS(;LS,2SR&968R$DEP23G-?9?[/7PU^)W_  <8?\%2+_7?B-XF
ML=%L=5G74_%>N/.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_!<FGZ=JWQ"\&VVNZ,;S,MM8W5W9K+
M$LP7)*QR. X'/RL.M?SLWO\ P9;?M6:E>37%Q\1/@)<7%PYDEEDU[6&>1B<E
MF)TS)))R2>M?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<?&7_@L-H/B(/)%9_"[P]J?B.<@,%F:2'^SHXBPZ$M?;\9Y$+=1D
M5^BG_!Z_^TI_PA?[('PI^%=K-)'=>//$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%</@OQ
M03>V.I>./$TVE:-<HZJPDM--A#,D#JRLKPVJPN#E2>:\<_X-_?V,X_\ @J!_
MP5N\/VGQ!\[Q9H6DF\\>>,/[1E^T2:RL,BD"<R!O.6:]N+990W+I))SDYK^P
M@#:..* /Y@C_ ,&57[4Y/_(_? #_ ,'FK_\ RLK[+_X(1?\ !LW\6O\ @FO^
MWO9_%OXH^*_AOJ^F:'H5];:7;^%]4OY[@WUP$A!E2>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]<?\05/[4W_0_?L_\ _@\U?_Y65^9_[&WQJ\1_LU?M->#O
MB1X3\,Z7XN\0> =1BUVQT[4[*>\LS/"P,4LL<$D<A$<A1P0ZX=4SGH?U0_XB
M_P#]M#_HCGP?_P#"3UW_ .6- '/_ /$%3^U-_P!#]^S_ /\ @\U?_P"5E?2G
M_!/3_@SQ\0_#[_A+_P#A?/COPXWVS[%_8?\ P@^IW\V-OVC[1]H\V&UQ]Z#9
MC?\ \M,[>-WB.G?\'=O[;&L:C;V=G\%?A+=7=Y*D$$$/A#7GDFD<A515&HY9
MF8@ #DD@5_29X<.H'P]8?VL+,:K]GC^VBTW?9Q-M'F>7N^;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]\LFW<Y"
MC.)"0.>3VK^(_%C(/]8.+*U2EF.&C;EI1A*I)33BDG%I4VD^=RT3Z]S]HX5Q
MWU#*H1GAZCO>3:BK.^J:]Y:<MNA^5O\ P=P_&K_A5?\ P3G^ _PGA9X[SQ_K
M]QXJO"CX)@LX.(Y%ST:348B,CK;?[)K^>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*<<D<@=QUK^E<GXPX6RJE0
MX?CC:?M**C1Y;Z\T;0MZW5O4_.<9E&9XJ4\>Z,N6=YWMI9ZW]+'YR?\ !;X?
M\,>_\$//V&_V<H?W5]K&G2_$77[6;BZL;J6(RA'']WSM6OD'./\ 1AQP,?D%
M7]@W_!1S_@G3^RC^W=\=;37/C%X,\2>(/%'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\VGJ<O^K^9
M>Q]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>&^D<X'(MAZ"OV#_ .#@']I/_AEG_@D!\</$
M$4BKJ&L: WA>Q42^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<M"TDA66)B'/DQ@D'!"+P,9
M(!^>?_!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[(UPHPD29R<D^]4 ?RD_\'=_[2?_  NW_@KEJ/A:WD)T_P"%/AS3_#P"2[XI
M+B5#J$T@ ) 8?;(XFZ'-O@C(K]9/!7_!,37/$O\ P:F6?P+\/VLTWC+Q%\/H
MO%$5GY8CN+O5)KE-=%D<X'F&7;; L0!A<D 9JC^TA_P:-?!7]J']J;QE\4?$
MGQ-^*_VSQUXCN?$.HV$,UEY<9N)VFDMXG: LL:[BB9R50*/FQD_J[;V\=I!'
M%%&D<4:A$1%VJ@'  '8"@#^.S_@@1_P4NT'_ ()'_P#!06X\9^/="UB[\,ZY
MH-WX1UP6<(:_TA9+BWG$ZPN5WE)K2-70L"$>0@,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<?
M[MRE@/\ @=8_PQ_X,Q/@'\/?B3X?U^Z^(WQ-UZWT/4K>_ETR\%B+?45BD60P
M2[8 WEOMVM@@X)P0>:^JO^"NW_!#/P-_P6&\0>!;_P ;>.O'/AE? =O>6]E:
M:,UL;=S<M"TDA$L3$.?(C!(."%7@8R0#\:?^#3[]L#]GC]@O6/B_XZ^,OQ&\
M/^#?$FO0V&@Z##=6]S+<?9%:2>[;]U$X"/)]D R0<P-QTK]G/^(C/]BG_HOW
MAG_P U#_ .1Z^,_^()3X$_\ 17/BU_WSI_\ \8H_X@E/@3_T5SXM?]\Z?_\
M&* /MGPS_P '"'[&GC#Q+IVD:?\ 'CPO-J&K745E:QM:7L:R2R.$0%V@"J"S
M#YF(4=20 37V77Y(?LW?\&?/P-_9T_:$\#_$"'XC?$S7;CP/KMGK\&G7HL/L
MM[-:S+/''+B#)C+HN]1@LNX9&<C];Z /B7XD>)/^$K^(.M:EY@D6ZO)&C;/6
M,':G_C@6NJ_99T%=<^,-G,VWR=)@EO7S]W@>6OY&0'_@-8]W_P ?<W^^W\Z]
M4_92_P"0SKG_ %ZQ_P#H35_GSP%D;S#C3#5\5/F<JSJ/3>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)/<R.V-Z6Z[!@9^Z",#%>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>(M0CM5DC<H\<:
MYE=P1S@; #@]#BO,_$_Q<UCQU\&M)T_1YKBWN(X;6TU&[W,LD]V[B-+9&Z[S
M@RN1T4 9^;%>J>/?^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_ $<E=P.E
M?K5&ES<13@G:-'#P45T7M:E3F?\ Y0A;YGRLY6R^+>KG4E?_ +=C&W_I;/(?
MAC%I/Q5\,0:UXBU^>ZU34I&8VD.L2VD5A\Q"PI%&Z8( 7);+$\Y-=7\8/$4_
MPK^#M]<Z3\LUC#%;6SS,9?)W,L8=BV2VT'.6SDCG.37AWC7_ ).07_L-0_\
MHY:^D_%__(IZI_UZ2_\ H!K\XX&QT\QRO,\%2BJ6)H1E2>(2O4G/EDO:R;?-
M?F7-9S=GHGHCZ+.Z"P^)PU:3<J<VI^S?PQ5U[JZ6MI>WR/*/B3H.@^&/ #75
MEX@U?4O%-PB1Z?<0ZU-)<WMPQ 79&LFPJ2?NA<!:]$\7>)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&<O:2>CG.3DKMI-**3<GJ:9S@_99E0RRM
M)U/>BW)[VFXKE2Z)6VVN]D>8WFM^(_A?X$F\)WUU>7-_XFM+<Z/=22.TB3S-
M''<0%^H*%RR^QZY(%>Q?$'7%^''PJU*\CD;.EV#+ SMN9G"[8\GN2VWGWK"^
M-?\ R,/@;_L.15/^TE_R1G5_]ZW_ /2B.O6PF#KY'A,Y5"M*2PM!1I<UVXI4
MYU5K?5\T[7T]R,(_9N^6K6ACJN#<X)>UG>5NK<HQ^6BOZMOK8\_\1Z-I_A7X
M4:;_ &=K6I3>.KJ*WCMEMM;GEEFN6*[QY7F%-@^;.5Q@>]>F?&GQ)<>#_@YK
ME\K-]KALC&KQ9!61\(&'IAFS^%>3_LA_\C=??]>_]17NGC/_ )$_5?\ KSE_
M] -<OA]3>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<Y
MHR>'G5I.C346Y>R5)32DFVN:3E-R;]W117V;F.=4:>7YA3P<U[11ESROIS<W
M*VGO965NN[?6QR/A?X?^&;J>SE76[_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)<S<;2Y1?6^3&UZ]KNE!I7;NVFJ;
MDVK.[NW=--::Z7.9^"FLQVTVK>(6N;W2_#C$6,>G7=]->RVUPA/F/+OW&$]!
MC/0Y..*]6TO5K;6[,7%G/%<P,SH)(VW*2K%6&?9E(_"O*=!_U7Q _P"PXW_H
M(KL?@5_R2;1?^N3?^AM77X>X^K2C2RMV<7"K-NUO>C6Y':*]V,7>ZA%)1V5]
8WCG]&,Y2Q.M[Q5M]'"ZNWJVNK;UW/__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205642784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 23, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000855658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Lattice Semiconductor Corp<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 29,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-18032<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">93-0835214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">5555 NE Moore Court<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Hillsboro<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">OR<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">97124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">268-8000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $.01 par value<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">LSCC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,772,234<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940204536176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations (Unaudited) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 124,076<span></span>
</td>
<td class="nump">$ 190,079<span></span>
</td>
<td class="nump">$ 264,891<span></span>
</td>
<td class="nump">$ 374,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">39,325<span></span>
</td>
<td class="nump">57,518<span></span>
</td>
<td class="nump">83,932<span></span>
</td>
<td class="nump">113,227<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">84,751<span></span>
</td>
<td class="nump">132,561<span></span>
</td>
<td class="nump">180,959<span></span>
</td>
<td class="nump">261,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">38,733<span></span>
</td>
<td class="nump">41,946<span></span>
</td>
<td class="nump">79,324<span></span>
</td>
<td class="nump">77,935<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="nump">20,005<span></span>
</td>
<td class="nump">36,788<span></span>
</td>
<td class="nump">56,474<span></span>
</td>
<td class="nump">69,366<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_AmortizationOfIntangibleAssetsAcquired', window );">Amortization of acquired intangible assets</a></td>
<td class="nump">869<span></span>
</td>
<td class="nump">869<span></span>
</td>
<td class="nump">1,739<span></span>
</td>
<td class="nump">1,739<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring</a></td>
<td class="nump">2,579<span></span>
</td>
<td class="num">(112)<span></span>
</td>
<td class="nump">4,283<span></span>
</td>
<td class="num">(82)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">62,186<span></span>
</td>
<td class="nump">79,491<span></span>
</td>
<td class="nump">141,820<span></span>
</td>
<td class="nump">148,958<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">22,565<span></span>
</td>
<td class="nump">53,070<span></span>
</td>
<td class="nump">39,139<span></span>
</td>
<td class="nump">112,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest income (expense), net</a></td>
<td class="nump">933<span></span>
</td>
<td class="nump">189<span></span>
</td>
<td class="nump">2,240<span></span>
</td>
<td class="num">(366)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">254<span></span>
</td>
<td class="num">(176)<span></span>
</td>
<td class="nump">208<span></span>
</td>
<td class="num">(271)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">23,752<span></span>
</td>
<td class="nump">53,083<span></span>
</td>
<td class="nump">41,587<span></span>
</td>
<td class="nump">111,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">1,121<span></span>
</td>
<td class="nump">2,439<span></span>
</td>
<td class="nump">4,160<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 22,631<span></span>
</td>
<td class="nump">$ 50,644<span></span>
</td>
<td class="nump">$ 37,427<span></span>
</td>
<td class="nump">$ 106,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="nump">$ 0.77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Shares used in per share calculations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">137,548<span></span>
</td>
<td class="nump">137,735<span></span>
</td>
<td class="nump">137,480<span></span>
</td>
<td class="nump">137,573<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">138,243<span></span>
</td>
<td class="nump">139,768<span></span>
</td>
<td class="nump">138,485<span></span>
</td>
<td class="nump">139,966<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_AmortizationOfIntangibleAssetsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents amortization of intangible assets acquired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_AmortizationOfIntangibleAssetsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income (expense) classified as operating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 730<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482916/730-10-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 912<br> -SubTopic 730<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479532/912-730-25-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940291858560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 22,631<span></span>
</td>
<td class="nump">$ 50,644<span></span>
</td>
<td class="nump">$ 37,427<span></span>
</td>
<td class="nump">$ 106,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment</a></td>
<td class="num">(296)<span></span>
</td>
<td class="num">(457)<span></span>
</td>
<td class="num">(770)<span></span>
</td>
<td class="num">(268)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 22,335<span></span>
</td>
<td class="nump">$ 50,187<span></span>
</td>
<td class="nump">$ 36,657<span></span>
</td>
<td class="nump">$ 106,299<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940204844112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 109,216<span></span>
</td>
<td class="nump">$ 128,317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="nump">103,442<span></span>
</td>
<td class="nump">104,373<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">101,556<span></span>
</td>
<td class="nump">98,826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">38,990<span></span>
</td>
<td class="nump">36,430<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">353,204<span></span>
</td>
<td class="nump">367,946<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, less accumulated depreciation</a></td>
<td class="nump">50,801<span></span>
</td>
<td class="nump">49,546<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">17,326<span></span>
</td>
<td class="nump">14,487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">19,016<span></span>
</td>
<td class="nump">20,974<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">315,358<span></span>
</td>
<td class="nump">315,358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">57,329<span></span>
</td>
<td class="nump">57,762<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">14,486<span></span>
</td>
<td class="nump">14,821<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">827,520<span></span>
</td>
<td class="nump">840,894<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Liabilities, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">34,957<span></span>
</td>
<td class="nump">34,487<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued Liabilities, Current</a></td>
<td class="nump">32,088<span></span>
</td>
<td class="nump">36,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll obligations</a></td>
<td class="nump">13,239<span></span>
</td>
<td class="nump">26,865<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">80,284<span></span>
</td>
<td class="nump">97,400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities, net of current portion</a></td>
<td class="nump">11,975<span></span>
</td>
<td class="nump">10,739<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">36,412<span></span>
</td>
<td class="nump">40,735<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">128,671<span></span>
</td>
<td class="nump">148,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Contingencies (Note 12)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">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</a></td>
<td class="nump">1,378<span></span>
</td>
<td class="nump">1,373<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">515,753<span></span>
</td>
<td class="nump">545,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">185,394<span></span>
</td>
<td class="nump">147,967<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(3,676)<span></span>
</td>
<td class="num">(2,906)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">698,849<span></span>
</td>
<td class="nump">692,020<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 827,520<span></span>
</td>
<td class="nump">$ 840,894<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205059440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="nump">$ 119,182<span></span>
</td>
<td class="nump">$ 125,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value per share (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value per share (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">300,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">137,765,000<span></span>
</td>
<td class="nump">137,340,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">137,765,000<span></span>
</td>
<td class="nump">137,340,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940207288544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 37,427<span></span>
</td>
<td class="nump">$ 106,567<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts', window );">Depreciation and amortization</a></td>
<td class="nump">18,385<span></span>
</td>
<td class="nump">16,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">21,713<span></span>
</td>
<td class="nump">35,744<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Change in deferred income tax provision</a></td>
<td class="num">(969)<span></span>
</td>
<td class="num">(882)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use assets</a></td>
<td class="nump">3,812<span></span>
</td>
<td class="nump">3,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseImpairmentLoss', window );">Impairment of operating lease right-of-use asset</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash adjustments</a></td>
<td class="nump">133<span></span>
</td>
<td class="nump">110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="nump">931<span></span>
</td>
<td class="num">(2,569)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories, net</a></td>
<td class="num">(2,730)<span></span>
</td>
<td class="num">(1,115)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(6,717)<span></span>
</td>
<td class="num">(3,657)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">470<span></span>
</td>
<td class="num">(772)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="num">(3,523)<span></span>
</td>
<td class="num">(15,078)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll obligations</a></td>
<td class="num">(13,626)<span></span>
</td>
<td class="num">(19,045)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities, current and long-term portions</a></td>
<td class="num">(4,248)<span></span>
</td>
<td class="num">(3,740)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">51,442<span></span>
</td>
<td class="nump">115,458<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(10,581)<span></span>
</td>
<td class="num">(11,943)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Cash paid for software and intellectual property licenses</a></td>
<td class="num">(7,607)<span></span>
</td>
<td class="num">(5,799)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by (used in) investing activities</a></td>
<td class="num">(18,188)<span></span>
</td>
<td class="num">(17,742)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Restricted stock unit tax withholdings</a></td>
<td class="num">(26,980)<span></span>
</td>
<td class="num">(39,189)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock</a></td>
<td class="nump">5,246<span></span>
</td>
<td class="nump">4,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(29,999)<span></span>
</td>
<td class="num">(20,006)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(85,000)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(51,733)<span></span>
</td>
<td class="num">(139,445)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Effect of exchange rate change on cash</a></td>
<td class="num">(622)<span></span>
</td>
<td class="num">(220)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(19,101)<span></span>
</td>
<td class="num">(41,949)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Beginning cash and cash equivalents</a></td>
<td class="nump">128,317<span></span>
</td>
<td class="nump">145,722<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Ending cash and cash equivalents</a></td>
<td class="nump">109,216<span></span>
</td>
<td class="nump">103,773<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosure of cash flow information and non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,962<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid, net of refunds</a></td>
<td class="nump">3,886<span></span>
</td>
<td class="nump">6,837<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating lease payments</a></td>
<td class="nump">4,564<span></span>
</td>
<td class="nump">4,082<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Accrued purchases of plant and equipment</a></td>
<td class="nump">160<span></span>
</td>
<td class="nump">571<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Operating lease right-of-use assets obtained in exchange for lease obligations</a></td>
<td class="nump">$ 7,162<span></span>
</td>
<td class="nump">$ 393<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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. .</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the value of operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from impairment of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479365/842-20-25-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205569904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>AOCI Attributable to Parent [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balances (in shares) at Dec. 31, 2022</a></td>
<td class="nump">137,099,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Dec. 31, 2022</a></td>
<td class="nump">$ 1,371<span></span>
</td>
<td class="nump">$ 599,300<span></span>
</td>
<td class="num">$ (111,094)<span></span>
</td>
<td class="num">$ (2,414)<span></span>
</td>
<td class="nump">$ 487,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">106,567<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">106,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(268)<span></span>
</td>
<td class="num">(268)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">106,299<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares)</a></td>
<td class="nump">965,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">(34,448)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34,439)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">35,744<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">35,744<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(241,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (2)<span></span>
</td>
<td class="num">(20,004)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(20,006)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balances (in shares) at Jul. 01, 2023</a></td>
<td class="nump">137,823,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Jul. 01, 2023</a></td>
<td class="nump">$ 1,378<span></span>
</td>
<td class="nump">580,592<span></span>
</td>
<td class="num">(4,527)<span></span>
</td>
<td class="num">(2,682)<span></span>
</td>
<td class="nump">574,761<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balances (in shares) at Apr. 01, 2023</a></td>
<td class="nump">137,637,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Apr. 01, 2023</a></td>
<td class="nump">$ 1,376<span></span>
</td>
<td class="nump">570,994<span></span>
</td>
<td class="num">(55,171)<span></span>
</td>
<td class="num">(2,225)<span></span>
</td>
<td class="nump">514,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">50,644<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">50,644<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(457)<span></span>
</td>
<td class="num">(457)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">50,187<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares)</a></td>
<td class="nump">308,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 3<span></span>
</td>
<td class="num">(1,890)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,887)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">21,489<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,489<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(122,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(10,001)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,002)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balances (in shares) at Jul. 01, 2023</a></td>
<td class="nump">137,823,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Jul. 01, 2023</a></td>
<td class="nump">$ 1,378<span></span>
</td>
<td class="nump">580,592<span></span>
</td>
<td class="num">(4,527)<span></span>
</td>
<td class="num">(2,682)<span></span>
</td>
<td class="nump">$ 574,761<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balances (in shares) at Dec. 30, 2023</a></td>
<td class="nump">137,340,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,340,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Dec. 30, 2023</a></td>
<td class="nump">$ 1,373<span></span>
</td>
<td class="nump">545,586<span></span>
</td>
<td class="nump">147,967<span></span>
</td>
<td class="num">(2,906)<span></span>
</td>
<td class="nump">$ 692,020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">37,427<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">37,427<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(770)<span></span>
</td>
<td class="num">(770)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">36,657<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares)</a></td>
<td class="nump">833,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 9<span></span>
</td>
<td class="num">(21,743)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,734)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">21,713<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(408,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (4)<span></span>
</td>
<td class="num">(29,803)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (29,807)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balances (in shares) at Jun. 29, 2024</a></td>
<td class="nump">137,765,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,765,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Jun. 29, 2024</a></td>
<td class="nump">$ 1,378<span></span>
</td>
<td class="nump">515,753<span></span>
</td>
<td class="nump">185,394<span></span>
</td>
<td class="num">(3,676)<span></span>
</td>
<td class="nump">$ 698,849<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balances (in shares) at Mar. 30, 2024</a></td>
<td class="nump">137,538,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Mar. 30, 2024</a></td>
<td class="nump">$ 1,375<span></span>
</td>
<td class="nump">521,904<span></span>
</td>
<td class="nump">162,763<span></span>
</td>
<td class="num">(3,380)<span></span>
</td>
<td class="nump">682,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">22,631<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">22,631<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(296)<span></span>
</td>
<td class="num">(296)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">22,335<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares)</a></td>
<td class="nump">370,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,219<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,219<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(143,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (1)<span></span>
</td>
<td class="num">(9,806)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (9,807)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balances (in shares) at Jun. 29, 2024</a></td>
<td class="nump">137,765,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,765,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balances at Jun. 29, 2024</a></td>
<td class="nump">$ 1,378<span></span>
</td>
<td class="nump">$ 515,753<span></span>
</td>
<td class="nump">$ 185,394<span></span>
</td>
<td class="num">$ (3,676)<span></span>
</td>
<td class="nump">$ 698,849<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208438672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]</a></td>
<td class="text">
   <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;">&#160;</p>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">Lattice Semiconductor Corporation and its subsidiaries (&#8220;Lattice,&#8221; the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;) develop technologies that we monetize through differentiated programmable logic semiconductor&#160;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;">&#160;</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;">&#160;</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&#160;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&#160;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;">&#160;</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;">&#160;</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&#160;<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&#160;<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&#8217;s presentation.</span></p>
   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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;">&#160;</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&#160;<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&#160;<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;">&#160;</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;">&#160;</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;">&#160;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;">&#160;</p><p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"></p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 275<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/275/tableOfContent<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 250<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/250/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940209972304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Net Income Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</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;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208472224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Revenue From Contracts With Customers<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contract with Customer [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</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,&#160;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;">&#160;</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;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i>&#160;</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;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="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);">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i>&#160;</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;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="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);">&#160;</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;">&#160;</td>
       <td style="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);">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940209881664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Balance Sheet Components<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Supplemental Balance Sheet Disclosures [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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&#160;<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;">&#160;</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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#8212;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#8212;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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;">&#160;</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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</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;">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
   <p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"><b>Property and Equipment &#8211; Geographic Information</b></p>
   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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;">&#160;</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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</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);">&#160;</td>
      </tr>

      <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
       <td style="font-family: Arial; font-size: 9pt; width: 60%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 10%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 12%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 12%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</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;">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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;">&#160;</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;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</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">&#160;</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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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">&#160;</span></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td><td style="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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;">&#160;</td><td style="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;">&#160;</em></td></tr>
</tbody></table>

   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/210/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208338768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Long-term Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-Term Debt [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#8220;2022</em> Credit Agreement&#8221;), 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;">&#160;</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;">&#160;</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;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td></tr>
</tbody></table>

   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>

  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940210069968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Restructuring<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring and Related Activities Disclosure [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#8212;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);">&#8212;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      </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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#8212;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</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>)&#160;</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>)&#160;</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">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/420/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940210080064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Leases<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Lessee, Operating Leases [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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;">&#160;</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>&#160;<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;">&#160;</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%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="margin: 0; font-family: Arial, Arial, serif; font-size: 10pt">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</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;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940209937216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets Disclosure [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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%;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </tr>

     </tbody>
    </table>

   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all or part of the information related to intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/985-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940209977104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock-based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Payment Arrangement [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td></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;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td></tr>
</tbody></table>

   <p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;">&#160;</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;">&#160;</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&#8217;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;">&#160;</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;">&#160;</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;">&#160;</p>
   <p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;">For our awards&#160;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> &#160;
   <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> &#160;

    <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;">&#160;</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);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">&#160;</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">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">&#160;</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">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="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);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">&#160;</td></tr>
</tbody></table>

   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940210051648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Common Stock Repurchase Program<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">Treasury Stock [Text Block]</a></td>
<td class="text">
   <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;">&#160;</p>
   <div style="display: none;">
     &#160;
   </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;">&#160;</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;">&#160;</p>

  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505-30/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208345920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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&#160;<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;">&#160;</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">&#160;</p>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940301790880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDisclosures', window );">Contingencies Disclosure [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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 &#8220;Plaintiffs&#8221;) 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 &#8220;Court&#8221;). 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 (&#8220;Apex-Micro&#8221;) as a plaintiff and removed the violation of the Lanham Act claim.&#160; 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&#8217;s Rule <em style="font: inherit;">50</em> motion in part and entered judgment in the Company&#8217;s favor as to all of Mr. De Jaray&#8217;s claims and Apex-Micro&#8217;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 &#160;in favor of the Company. On <em style="font: inherit;"> March 15, 2024, </em>Mr. De Jaray and Apex-Micro filed a&#160;Notice&#160;of&#160;Appeal&#160;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&#160;of&#160;Appeal. In response to plaintiff's request for an extension, the plaintiffs&#8217; 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;">&#160;</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>
  <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480102/450-20-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450-20/tableOfContent<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450-30/tableOfContent<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483049/450-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940297163920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 29, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingArrLineItems', window );"><strong>Insider Trading Arr Line Items</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_MtrlTermsOfTrdArrTextBlock', window );">Material Terms of Trading Arrangement [Text Block]</a></td>
<td class="text">
   <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;">&#160;</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;">&#160;</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>,&#160; <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;">&#160;</p>
   <p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;">&#160;</p>


  <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrSecuritiesAggAvailAmt', window );">Trading Arrangement, Securities Aggregate Available Amount</a></td>
<td class="nump">47,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrAdoptionDate', window );">Trading Arrangement Adoption Date</a></td>
<td class="text">May 10, 2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndName', window );">Trading Arrangement, Individual Name</a></td>
<td class="text">Esam Elashmawi<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrIndTitle', window );">Trading Arrangement, Individual Title</a></td>
<td class="text">Interim Chief Executive Officer and Chief Marketing and Strategy Officer<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated [Flag]</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TrdArrTerminationDate', window );">Trading Arrangement Termination Date</a></td>
<td class="text">May 9, 2025<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingArrLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingArrLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_MtrlTermsOfTrdArrTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_MtrlTermsOfTrdArrTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrAdoptionDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrAdoptionDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrIndTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrIndTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrSecuritiesAggAvailAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrSecuritiesAggAvailAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_TrdArrTerminationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TrdArrTerminationDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940210026464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Accounting, Policy [Policy Text Block]</a></td>
<td class="text"><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;">&#160;</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&#160;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&#160;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;">&#160;</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;">&#160;</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&#160;<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&#160;<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&#8217;s presentation.</span></p>
   <p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;">&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiscalPeriod', window );">Fiscal Period, Policy [Policy Text Block]</a></td>
<td class="text"><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;">&#160;</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&#160;<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&#160;<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;">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration Risk, Credit Risk, Policy [Policy Text Block]</a></td>
<td class="text"><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;">&#160;</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;">&#160;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;">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiscalPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940209960848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Net Income Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208491168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Revenue From Contracts With Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</b></i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"><em style="font: inherit;">&#160;</em></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i><b>&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</i></td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"><i>&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i>&#160;</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;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="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);">&#160;</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;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"><i>&#160;</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;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="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);">&#160;</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;">&#160;</td>
       <td style="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);">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940209259088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Balance Sheet Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#8212;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#8212;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</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;">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td>
       <td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;">&#160;</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;">&#160;</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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;">&#160;</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%;">&#160;</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;">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</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);">&#160;</td>
      </tr>

      <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom">
       <td style="font-family: Arial; font-size: 9pt; width: 60%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 10%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 12%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 2%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 12%;">&#160;</td>
       <td style="font-family: Arial; font-size: 9pt; width: 1%;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;">&#160;</td>
       <td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</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;">&#160;</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);">&#160;</td>
       <td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;">&#160;</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);">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</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">&#160;</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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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">&#160;</span></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td><td style="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;">&#160;</em></td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;">&#160;</td><td style="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;">&#160;</em></td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205273264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Long-term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock', window );">Interest Income and Interest Expense Disclosure [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of interest income and expense, including, but not limited to, interest income and expense from investments, loans, and securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208545360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Restructuring (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock', window );">Schedule of Restructuring Reserve by Type of Cost [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#8212;</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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);">&#8212;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</td>
      </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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#8212;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940327135808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock', window );">Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</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%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; 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);">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The tabular disclosure of lease right of use assets and liabilities for operating leases of the lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208361536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Finite-Lived Intangible Assets Amortization Expense [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
      </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%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td>
       <td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td>
      </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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</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%;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
       <td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td>
       <td style="width: 1%; 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;">&#160;</td>
      </tr>

     </tbody>
    </table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940209972560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock-based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 29, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</a></td>
<td class="text">
    <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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td></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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td></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%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;">&#160;</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%;">&#160;</td><td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;">&#160;</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%;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td></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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</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;">&#160;</td></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;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</td><td style="width: 1%; 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;">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock', window );">Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]</a></td>
<td class="text">
    <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;">&#160;</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);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">&#160;</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">&#160;</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">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt">&#160;</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">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;">&#160;</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;">&#160;</td><td style="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);">&#160;</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;">&#160;</td><td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);">&#160;</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);">&#160;</td></tr>
</tbody></table>
   <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for outstanding performance shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Subparagraph (c)<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940203790864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Basis of Presentation (Details Textual) - Sell-through Distributors Concentration Risk [Member]<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Distributors [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">91.00%<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
<td class="nump">88.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_NumberOfDistributors', window );">Number of Distributors</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Large Distributor One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Large Distributor Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Third Largest Distributor [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_NumberOfDistributors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the number of distributors.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_NumberOfDistributors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-20<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=lscc_SellThroughDistributorsConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=lscc_SellThroughDistributorsConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=lscc_DistributorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=lscc_DistributorsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=lscc_LargeDistributorOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=lscc_LargeDistributorOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=lscc_LargeDistributorTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=lscc_LargeDistributorTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=lscc_ThirdLargestDistributorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=lscc_ThirdLargestDistributorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205894416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Net Income Per Share - Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 22,631<span></span>
</td>
<td class="nump">$ 50,644<span></span>
</td>
<td class="nump">$ 37,427<span></span>
</td>
<td class="nump">$ 106,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Shares used in basic Net income per share (in shares)</a></td>
<td class="nump">137,548<span></span>
</td>
<td class="nump">137,735<span></span>
</td>
<td class="nump">137,480<span></span>
</td>
<td class="nump">137,573<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares)</a></td>
<td class="nump">695<span></span>
</td>
<td class="nump">2,033<span></span>
</td>
<td class="nump">1,005<span></span>
</td>
<td class="nump">2,393<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in diluted Net income per share (in shares)</a></td>
<td class="nump">138,243<span></span>
</td>
<td class="nump">139,768<span></span>
</td>
<td class="nump">138,485<span></span>
</td>
<td class="nump">139,966<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.37<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="nump">$ 0.77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.16<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares)</a></td>
<td class="nump">1,001<span></span>
</td>
<td class="nump">158<span></span>
</td>
<td class="nump">898<span></span>
</td>
<td class="nump">115<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205526976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 124,076<span></span>
</td>
<td class="nump">$ 190,079<span></span>
</td>
<td class="nump">$ 264,891<span></span>
</td>
<td class="nump">$ 374,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CHINA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 48,159<span></span>
</td>
<td class="nump">$ 55,834<span></span>
</td>
<td class="nump">$ 105,031<span></span>
</td>
<td class="nump">$ 111,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">39.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">40.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_JP', window );">JAPAN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 23,161<span></span>
</td>
<td class="nump">$ 38,728<span></span>
</td>
<td class="nump">$ 48,149<span></span>
</td>
<td class="nump">$ 68,745<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=lscc_OtherAsiaMember', window );">Other Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 11,299<span></span>
</td>
<td class="nump">$ 24,461<span></span>
</td>
<td class="nump">$ 21,867<span></span>
</td>
<td class="nump">$ 44,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaMember', window );">Asia [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 82,619<span></span>
</td>
<td class="nump">$ 119,023<span></span>
</td>
<td class="nump">$ 175,047<span></span>
</td>
<td class="nump">$ 224,778<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">67.00%<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">66.00%<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 23,609<span></span>
</td>
<td class="nump">$ 32,668<span></span>
</td>
<td class="nump">$ 55,589<span></span>
</td>
<td class="nump">$ 74,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_EuropeMember', window );">Europe [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 17,848<span></span>
</td>
<td class="nump">$ 38,388<span></span>
</td>
<td class="nump">$ 34,255<span></span>
</td>
<td class="nump">$ 75,040<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember', window );">Sales Channel, Through Intermediary [Member] | Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 112,530<span></span>
</td>
<td class="nump">$ 169,362<span></span>
</td>
<td class="nump">$ 235,735<span></span>
</td>
<td class="nump">$ 330,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">91.00%<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
<td class="nump">88.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember', window );">Sales Channel, Directly to Consumer [Member] | Product [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 11,546<span></span>
</td>
<td class="nump">$ 20,717<span></span>
</td>
<td class="nump">$ 29,156<span></span>
</td>
<td class="nump">$ 43,681<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_PercentageOfRevenue', window );">Percentage of revenue</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_PercentageOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_PercentageOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_JP</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=lscc_OtherAsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=lscc_OtherAsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_EuropeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelThroughIntermediaryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerSalesChannelAxis=us-gaap_SalesChannelDirectlyToConsumerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205554240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 29, 2024 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets, balance</a></td>
<td class="nump">$ 11,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod', window );">Revenues recorded during the period</a></td>
<td class="nump">7,646<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable', window );">Transferred to Accounts receivable or collected</a></td>
<td class="num">(4,663)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets, balance</a></td>
<td class="nump">14,177<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities, balance</a></td>
<td class="nump">5,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns', window );">Accruals for estimated future stock rotation and scrap returns</a></td>
<td class="nump">9,576<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns', window );">Less: Release of accruals for recognized stock rotation and scrap returns</a></td>
<td class="num">(8,929)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities, balance</a></td>
<td class="nump">$ 5,951<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents release of accruals for recognized stock rotation and scrap returns for contract with customer liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetReclassifiedToReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetReclassifiedToReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208265344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Balance Sheet Components - Accounts Receivable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">$ 103,442<span></span>
</td>
<td class="nump">$ 104,373<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less: Allowance for credit losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="nump">$ 103,442<span></span>
</td>
<td class="nump">$ 104,373<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940303652448">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Balance Sheet Components - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in progress</a></td>
<td class="nump">$ 69,659<span></span>
</td>
<td class="nump">$ 65,396<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">31,897<span></span>
</td>
<td class="nump">33,430<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories, net</a></td>
<td class="nump">$ 101,556<span></span>
</td>
<td class="nump">$ 98,826<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940206621296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Property and Equipment - Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">$ 50,801<span></span>
</td>
<td class="nump">$ 49,546<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">31,833<span></span>
</td>
<td class="nump">29,467<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_TW', window );">TAIWAN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">8,146<span></span>
</td>
<td class="nump">10,222<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_PH', window );">PHILIPPINES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">5,153<span></span>
</td>
<td class="nump">4,602<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CHINA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">2,758<span></span>
</td>
<td class="nump">2,778<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=lscc_OtherMember', window );">Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">2,911<span></span>
</td>
<td class="nump">2,477<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=lscc_ForeignCountriesMember', window );">Foreign Countries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">$ 18,968<span></span>
</td>
<td class="nump">$ 20,079<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_TW">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_TW</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_PH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_PH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=lscc_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=lscc_OtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=lscc_ForeignCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=lscc_ForeignCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940207532320">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Balance Sheet Components - Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Liabilities, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued Liabilities, Current</a></td>
<td class="nump">$ 32,088<span></span>
</td>
<td class="nump">$ 36,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_LiabilityForNoncancelableContractsCurrent', window );">Liability for non-cancelable contracts</a></td>
<td class="nump">8,977<span></span>
</td>
<td class="nump">11,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">$ 7,249<span></span>
</td>
<td class="nump">$ 5,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">$ 5,951<span></span>
</td>
<td class="nump">$ 5,304<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Foreign, VAT, and other taxes payable</a></td>
<td class="nump">3,909<span></span>
</td>
<td class="nump">6,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">6,002<span></span>
</td>
<td class="nump">6,997<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Total accrued liabilities</a></td>
<td class="nump">$ 32,088<span></span>
</td>
<td class="nump">$ 36,048<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_LiabilityForNoncancelableContractsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability for non-cancelable contracts, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_LiabilityForNoncancelableContractsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479837/606-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940201031840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Long-term Debt (Details Textual) - The 2022 Credit Agreement [Member[ - Revolving Credit Facility [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 01, 2022</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt Instrument, Term (Year)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 350,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-Term Debt, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of Credit Facility, Commitment Fee Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=lscc_The2022CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=lscc_The2022CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940208424560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Long-term Debt - Interest Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebtExcludingAmortization', window );">Contractual interest</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 832<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2,618<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of original issuance discount and debt costs</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">67<span></span>
</td>
<td class="nump">133<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpenseDebt', window );">Total interest expense related to long-term debt</a></td>
<td class="nump">$ 67<span></span>
</td>
<td class="nump">$ 899<span></span>
</td>
<td class="nump">$ 133<span></span>
</td>
<td class="nump">$ 2,751<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense for debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseDebtExcludingAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseDebtExcludingAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940303599824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Restructuring (Details Textual) - Q3 2023 Plan [Member]<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Jun. 29, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 29, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostIncurredCost', window );">Restructuring and Related Cost, Incurred Cost</a></td>
<td class="nump">$ 2.7<span></span>
</td>
<td class="nump">$ 5.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1', window );">Restructuring and Related Cost, Cost Incurred to Date</a></td>
<td class="nump">$ 7.0<span></span>
</td>
<td class="nump">$ 7.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of costs incurred to date for the specified restructuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostCostIncurredToDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedCostIncurredCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostIncurredCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=lscc_Q32023PlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=lscc_Q32023PlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940204557888">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 2,579<span></span>
</td>
<td class="num">$ (112)<span></span>
</td>
<td class="nump">$ 4,283<span></span>
</td>
<td class="num">$ (82)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember', window );">Employee Severance [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrued Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,490<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,001<span></span>
</td>
<td class="num">(135)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Costs paid or otherwise settled</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,713)<span></span>
</td>
<td class="num">(265)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrued Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,778<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,778<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=lscc_LeaseTerminationAndFixedAssetsMember', window );">Lease Termination and Fixed Assets [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrued Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,508<span></span>
</td>
<td class="nump">5,892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(98)<span></span>
</td>
<td class="nump">49<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Costs paid or otherwise settled</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(652)<span></span>
</td>
<td class="num">(721)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrued Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,758<span></span>
</td>
<td class="nump">5,220<span></span>
</td>
<td class="nump">3,758<span></span>
</td>
<td class="nump">5,220<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=lscc_SoftwareContractsAndEngineeringToolsMember', window );">Software Contracts and Engineering Tools [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrued Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">620<span></span>
</td>
<td class="nump">640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(620)<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Costs paid or otherwise settled</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(24)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrued Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="nump">620<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">620<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember', window );">Other Restructuring [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrued Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,618<span></span>
</td>
<td class="nump">6,932<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,283<span></span>
</td>
<td class="num">(82)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Costs paid or otherwise settled</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,365)<span></span>
</td>
<td class="num">(1,010)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringReserve', window );">Accrued Restructuring</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 6,536<span></span>
</td>
<td class="nump">$ 5,840<span></span>
</td>
<td class="nump">$ 6,536<span></span>
</td>
<td class="nump">$ 5,840<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes employee relocation and outplacement costs</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Includes termination fees on the cancellation of certain contracts</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRestructuring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482047/420-10-45-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4.b.2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479823/420-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 420<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482017/420-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_EmployeeSeveranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=lscc_LeaseTerminationAndFixedAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=lscc_LeaseTerminationAndFixedAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=lscc_SoftwareContractsAndEngineeringToolsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=lscc_SoftwareContractsAndEngineeringToolsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_OtherRestructuringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940291867104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Leases (Details Textual) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term (Year)</a></td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities', window );">Operating Lease Liability for Previously Restructured Facilities</a></td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability for operating lease restructured prior to new standard adoption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940204652080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Balance</a></td>
<td class="nump">$ 14,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod', window );">Right-of-use assets obtained for new lease contracts during the period</a></td>
<td class="nump">7,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Amortization of right-of-use assets during the period</a></td>
<td class="num">(3,812)<span></span>
</td>
<td class="num">$ (3,317)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod', window );">Impairment of right-of use asset during the period (recorded in Restructuring charges)</a></td>
<td class="num">(384)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects', window );">Adjustments for present value and foreign currency effects</a></td>
<td class="num">(127)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Balance</a></td>
<td class="nump">17,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Balance</a></td>
<td class="nump">16,310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_OperatingLeaseLiabilityAdditions', window );">Lease liabilities incurred for new lease contracts during the period</a></td>
<td class="nump">7,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Accretion of lease liabilities</a></td>
<td class="nump">526<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating cash used for payments on lease liabilities</a></td>
<td class="num">(4,564)<span></span>
</td>
<td class="num">$ (4,082)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects', window );">Adjustments for present value and foreign currency effects</a></td>
<td class="num">(210)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Balance</a></td>
<td class="nump">19,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Less: Current portion of operating lease liabilities (included in Accrued liabilities)</a></td>
<td class="num">(7,249)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (5,571)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liabilities, net of current portion</a></td>
<td class="nump">$ 11,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,739<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of adjustments for present value, foreign currency, and restructuring liability effects on operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_OperatingLeaseLiabilityAdditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in operating lease liability from additional liabilities incurred during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_OperatingLeaseLiabilityAdditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of adjustments for present value and foreign currency effects on right-of-use assets under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the impairment of the operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_OperatingLeaseRightofuseAssetImpairmentDuringThePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>represents right-of-use assets obtained for new and modified lease contracts during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940306273888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Liabilities, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued Liabilities, Current</a></td>
<td class="nump">$ 32,088<span></span>
</td>
<td class="nump">$ 36,048<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940207532192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2024 (Remaining 2 quarters)</a></td>
<td class="nump">$ 4,270<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">6,744<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">4,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">2,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2028</a></td>
<td class="nump">2,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">446<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">21,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: amount representing interest</a></td>
<td class="num">(1,846)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 19,224<span></span>
</td>
<td class="nump">$ 16,310<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940210140480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Intangible Assets (Details Textual) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-Lived Intangible Assets, Accumulated Amortization</a></td>
<td class="nump">$ 147.1<span></span>
</td>
<td class="nump">$ 144.9<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940204414000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Intangible Assets - Amortization Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 1,116<span></span>
</td>
<td class="nump">$ 1,140<span></span>
</td>
<td class="nump">$ 2,252<span></span>
</td>
<td class="nump">$ 2,280<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">247<span></span>
</td>
<td class="nump">271<span></span>
</td>
<td class="nump">513<span></span>
</td>
<td class="nump">541<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=lscc_AmortizationOfAcquiredIntangibleAssetsMember', window );">Amortization of Acquired Intangible Assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">$ 869<span></span>
</td>
<td class="nump">$ 869<span></span>
</td>
<td class="nump">$ 1,739<span></span>
</td>
<td class="nump">$ 1,739<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=lscc_AmortizationOfAcquiredIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=lscc_AmortizationOfAcquiredIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205985616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock-based Compensation (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-Based Payment Arrangement, Expense</a></td>
<td class="nump">$ 3,219<span></span>
</td>
<td class="nump">$ 21,489<span></span>
</td>
<td class="nump">$ 21,713<span></span>
</td>
<td class="nump">$ 35,744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Minimum [Member] | Executive Officer [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Minimum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions</a></td>
<td class="nump">250.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lscc_PerformanceSharesGrantedIn2018Member', window );">Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lscc_PerformanceSharesGrantedIn2018Member', window );">Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">116.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lscc_PerformanceSharesGrantedIn2018Member', window );">Performance Shares Granted in 2018 [Member] | Minimum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions', window );">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=lscc_AwardsWithMarketConditionOrPerformanceConditionMember', window );">Awards with Market Condition or Performance Condition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedPaymentArrangementBenefitFromForfeitures', window );">Share-Based Payment Arrangement, Benefit From Forfeitures</a></td>
<td class="nump">$ 15,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-Based Payment Arrangement, Expense</a></td>
<td class="nump">$ 6,100<span></span>
</td>
<td class="nump">$ 11,000<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="nump">$ 15,900<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement based on market conditions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of market condition achieved for awards to vest under share based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_SharebasedPaymentArrangementBenefitFromForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of benefit from forfeitures under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_SharebasedPaymentArrangementBenefitFromForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of vesting of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=us-gaap_ShareBasedCompensationAwardTrancheThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VestingAxis=lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VestingAxis=lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lscc_PerformanceSharesGrantedIn2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lscc_PerformanceSharesGrantedIn2018Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=lscc_AwardsWithMarketConditionOrPerformanceConditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=lscc_AwardsWithMarketConditionOrPerformanceConditionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940204572688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock-based Compensation - Stock-based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-Based Payment Arrangement, Expense</a></td>
<td class="nump">$ 3,219<span></span>
</td>
<td class="nump">$ 21,489<span></span>
</td>
<td class="nump">$ 21,713<span></span>
</td>
<td class="nump">$ 35,744<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-Based Payment Arrangement, Expense</a></td>
<td class="nump">800<span></span>
</td>
<td class="nump">1,414<span></span>
</td>
<td class="nump">1,655<span></span>
</td>
<td class="nump">2,367<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-Based Payment Arrangement, Expense</a></td>
<td class="nump">5,865<span></span>
</td>
<td class="nump">7,647<span></span>
</td>
<td class="nump">13,963<span></span>
</td>
<td class="nump">12,986<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, General and Administrative Expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-Based Payment Arrangement, Expense</a></td>
<td class="num">$ (3,446)<span></span>
</td>
<td class="nump">$ 12,428<span></span>
</td>
<td class="nump">$ 6,095<span></span>
</td>
<td class="nump">$ 20,391<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940204317728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) - Performance Shares [Member]<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 29, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares', window );">Balance, Shares (in shares)</a></td>
<td class="nump">852<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross', window );">Granted, Shares (in shares)</a></td>
<td class="nump">772<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier', window );">Effect of vesting multiplier, Shares (in shares)</a></td>
<td class="nump">284<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares', window );">Vested, Shares (in shares)</a></td>
<td class="num">(541)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares', window );">Canceled (in shares)</a></td>
<td class="num">(332)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares', window );">Balance, Shares (in shares)</a></td>
<td class="nump">1,035<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of nonvested share options and non-option equity instruments (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options and non-option equity instruments outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options and non-option equity instruments forfeited.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options and non-option equity instruments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>lscc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940205602800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Nov. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock Repurchased and Retired During Period, Value</a></td>
<td class="nump">$ 9,807<span></span>
</td>
<td class="nump">$ 10,002<span></span>
</td>
<td class="nump">$ 29,807<span></span>
</td>
<td class="nump">$ 20,006<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ShareRepurchaseProgramAxis=lscc_RepurchaseProgram2024Member', window );">Repurchase Program 2024 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Share Repurchase Program, Authorized, Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Stock Repurchased and Retired During Period, Shares (in shares)</a></td>
<td class="nump">143,402<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">408,282<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Stock Repurchased and Retired During Period, Value</a></td>
<td class="nump">$ 10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Shares Acquired, Average Cost Per Share (in dollars per share)</a></td>
<td class="nump">$ 69.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 73.48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Share Repurchase Program, Remaining Authorized, Amount</a></td>
<td class="nump">$ 220,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ShareRepurchaseProgramAxis=lscc_RepurchaseProgram2024Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ShareRepurchaseProgramAxis=lscc_RepurchaseProgram2024Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940206443008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Income Taxes (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Jun. 29, 2024</div></th>
<th class="th"><div>Jul. 01, 2023</div></th>
<th class="th"><div>Dec. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="nump">$ 1,121<span></span>
</td>
<td class="nump">$ 2,439<span></span>
</td>
<td class="nump">$ 4,160<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Decrease in Unrecognized Tax Benefits is Reasonably Possible</a></td>
<td class="nump">36,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other Noncurrent Liabilities [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued', window );">Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued</a></td>
<td class="nump">$ 22,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,900<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Jurisdiction [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.1.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139940210046432">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 12 - Contingencies (Details Textual)<br> $ in Millions</strong></div></th>
<th class="th">
<div>May 24, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember', window );">Action in Oregon in Connection with Sale of Certain Products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Loss Contingency, Damages Sought, Value</a></td>
<td class="nump">$ 180<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>66
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M+GAM;*U676_;(!3]*\BKIE9:XV_29(FE-LFT3NI6->WV3&T2L]J0 4FZ?S_
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
M&--X6%E8S$ X\$3Y0WN-HVZ-^]#E.S%0Z&)_:;0E\R.GK9!3-0:U2"%)HF#
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
MZAX;10EVRPY[2(=^2 _CZSA@1V*E<VAFL-T3T.R<NB8_.3'9"3A^P9;@>,A
MAQ7-AL5L<?0>NF;RT;Z>5\B>@W5O<0]/#S\!N+8OO@?/;_#%;?<BOW?3_:[@
MMUP";!1T;0TN@\\)Q%MVK^J[&RVV]FWW2F@M:GNY87G)I#& _Z^%T/L;\P6'
M'TPL_P=02P,$%     @ ;HC^6%]7ES&Q"0  K4H  !@   !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6S-G&UOVS@2Q[\*X5O<M< Z%A_TU$L"M)&$VP7VMFBW
M=R\.]T*QF5BH+'DE.6F__5&R:EGDB(P,'I WB9T,_R)G1B1_0]G7SV7UM=YR
MWJ!ON[RH;Q;;IMF_6ZWJ]9;OTOJJW/-"_.>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<J0&F$PV\OH'7^?[HK,[34=JDM]=5^8RJUEJHM2^Z<'6MA8.SHLVLSTTE
M_IN)=LWM75G499YMTH9OT.=&_!)IT]2H?!#ORO77;9EO>%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'&<Z]73>?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+%*K<NBZ/>HSUFS17RWS\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<A8<P=9.3@5.)GE,O*<40E5:5,S\5'PEF02A[W,RJ9I/$>+&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!IZ<RZH=9GZH/- !V"U)Z'AR,JN=\T(QDBD7#2Q-]"RM+[80E0N53#6:
M1( )]9EZ7QN5$J/2V L#IQ(]IUY4;"'&4[X[LTED-HD!DZ7O*[XQ6(V?"AL
MC>H!;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!,%<CKP)]7SYU0R_Y96)UR'W:6BH'"72Z$IV^;SK)%5M=BJ6F)+;1S, :.I
M'J//\]T<0/5QW#: <NQ4JG4)#I5'%@$[[!'?HW*^ Y1,1=+(^:Z:>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:,<U=SVTJA9;54MLJ8TSY.Q3HWH<?17UEKZ/
MHX_$R@FAPB^C\HF&?JRSXVP55:$!L(GM.QL(E.D)]))*"U.I3[G]5':D8DLC
MN]L,H6:3Q'2ML6<&!&5Z!+V\SL)4W%IB!A2%]3V8/4E9)5"K:HDMM7$L!TAE
M>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
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
M_R!+YD.U[R9&;MW[<B4-KE<WK/'W@"M[ /MKB2?6.+$*IC\<RW\ 4$L#!!0
M   ( &Z(_EBH>D]^9P0  -<)   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;)56VV[;.!!]]U<,U*+8!=A8]TMB&XB3IIM%NPV2M'U8[ ,MT181B51)
M*D[^?H>4[<2 8Z" (?,R<WCFS/ R64OUH&O&##RUC=!3KS:F.QV/=5FSENH3
MV3&!,TNI6FJPJU9CW2E&*^?4-N/0]]-Q2[GP9A,W=J-F$]F;A@MVHT#W;4O5
M\YPU<CWU F\[<,M7M;$#X]FDHRMVQ\SW[D9A;[Q#J7C+A.92@&++J7<>G,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?<?\,AW#B$CO>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*^'<O3B L"(1^&!_!BW8Q1PXO
M.A*S!B/AB@N,F=,&[@PUK'TKW@$N/@QGM\VI[FC)IA[N"\W4(_-F']X%J7]V
MA&R\(QL?0Y_=]5W7.&I(<S])EUR7C=0]+@K_WK,G _-&E@__'0KAZ"*'0XCA
MO"QECYK +2L9?Z2+AKV,J9>Q2H*0QJ8G@L ?8;Z8R]<EFK0+IB#RR>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<BT?,@52<Z=\-\">>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[<GXK5?[GFSK
M.2RT> :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%/:-G19T<N(H5?0.IR/629'E S);X?XK?
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
M://&<)$^$J]6[/T]'L93>A[4I\6+@$ZC43QYD2PEQ6)[??Y]DB;1:#CHW+Q
MDD4@^1]2E*:&M_EYR7#\Q(-4V,R'OS93BL<Z>E#>XUL2C2?_-\[Q</"-. ]/
MHQA7PO?E,[H. (Y*7W:U2\];QA.*B)JJFF+Q@:CPNB. 4IE&<7(*"C>Z6)^@
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/#;<I->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<VAE971S+W-H965T,34N
M>&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<!K.)EUWKV4355G")UQI,799,/\Q1J,TT
MB(-'P0U?%]8)PMFD8FM<H/U676O:A1U*SDN4ABL)&E?3X"P^G:=.WRM\Y[@Q
M.VMPGBR5NG.;RWP:1(X0"LRL0V TW>,Y"N& B,:O%C/HKG2&N^M'] _>=_)E
MR0R>*W'+<UM,@W$ .:Y8+>R-VGS$UI^AP\N4,'Z$3:.;)@%DM;&J;(V)0<EE
M,[-M&X<=@W'T'X.D-4@\[^8BS_*"63:;:+4![;0)S2V\J]Z:R''IDK*PFDXY
MV=G99V41QO 6+J5E<LV7 N',&+1F$EK"=UIAUF+-&ZSD/U@C^*2D+0R\ESGF
MS^U#XM612Q[)S9.#@%>U/(+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+<R%RNY^[B-^$'H_\3&5 &1*RO:];+@M0-4:*F8LO9Y?-3?<
MG9@^;! *=H_T*C.E*=? <PHA7W'FZ/(GYLPS/X(OTD.=D[42/*>8YS!G@I*
ML'#%:X!9H'QCEV^XP S+)6H81%XR@)=@"ZYSN-VYF95*6_Z;><ZXI69EW*GP
M5U"J_R$#I&<+?,[EJ0Q K>!+A=H#$BL#/D32:?'&<J4$]3(NUV"=OZ>]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<FMS:&5E
M=',O<VAE970Q-BYX;6R-5FUOVS80_BL'+1A20+'UZI?,-A"G[98"W8(XZSX,
M^T!+9XN(1*HD93O]]3M2BNTTKK<O$E_NGGON>+SC9"O5DRX0#>RJ4NBI5QA3
M7_?[.BNP8KHG:Q2TLY*J8H:F:MW7M4*6.Z6J[$=!,.A7C MO-G%K]VHVD8TI
MN<![!;JI*J:>YUC*[=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\<OZ!^=[^3+DFF\E>5?/#?%U!MYD..*-:5YD-O?L/,GM7B9++7[
MPK:535(/LD8;677*Q*#BHOVS71>'(X51\ .%J%.('._6D&/YGADVFRBY!66E
M"<T.G*M.F\AQ80]E813M<M(SL]^E01C#%2R,S)ZNK(,YW,J*#ETS&[=)WY 9
M*]S/.LAY"QG] '( GZ4PA88/(L?\M7Z?Z.TY1B\<Y]%9P$^-Z$$T]B$*HN0,
M7KSW.79X\1F?-1@)'[E@(N.L).^90<HUHT_YV\(EI^'LM;G6-<MPZM&]T*@V
MZ,U^_BD<!+^<(9OLR2;GT&>+@BF\FKMSN6?/EB/<*,7$VO&%OQ]Q9V!>TNG]
M<XK[6?33W+N<<+?F41H*CSY*CNPH.0!W=HS 158V=-HT -DHRB"A9<ESBFI^
M%%R0*_BC1N64-7 -SJHPK:8I$%:RI$+!Q1H,6Y9X#8^%0GR54K#@N]<+E"'H
M,N134SY#Z+]=N+RS\++13.3ZG<LD^XF/1K=2&TM0X09%@W !HR"@;^@G8>+^
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
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
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<VAE971S+W-H965T,C N>&UL
MK5;;;N,V$/V5@0KT*1M=XDN2V@+L-(NZ:':#)&T?%GV@I9%$A!>7I.SD[TM*
MLNR@6GHW[8,MD9PY/&>H&<YL)]6SKA -O' F]#RHC-E<AZ'.*N1$G\L-"KM2
M2,6)L4-5AGJCD.2-$V=A$D63D!,J@G36S-VK="9KPZC >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<!I!C06IF'N3N%^P$C1U>)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&<BA(62A%1HHV[T;/0V!V<79AU:,L6+?D*V@3NI#"5
MAEN18_[6/[3,>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 ;<OF-4NX^!S4=#,!IN(O%N[(^H9C1/@YBP-
M*[!\/1CF<F,P?[,W.5)*K)U+2 ?>+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<R]S:&5E=#(Q+GAM;)57VV[;.!#]E8&*=%O
M\#5QDS8QD*1IMPL4,.)V^U#L RV-+384J9)4'/_]SI"2+!>.=_MB2R1GYLSM
MC'BY,?;!Y8@>G@JEW562>U^^'0Q<FF,A7-^4J&EG96PA/+W:]<"5%D46A HU
M& ^'TT$AI$YFEV%M;F>7IO)*:IQ;<%51"+N]064V5\DH:1;NY3KWO#"8799B
MC0OT7\NYI;=!JR63!6HGC0:+JZOD>O3V9LKGPX&_)6Y<YQG8DZ4Q#_SR*;M*
MA@P(%::>-0CZ>\1;5(H5$8R?M<ZD-<F"W>=&^X?@._FR% YOC?HF,Y]?)><)
M9+@2E?+W9O,GUOZ<L;[4*!=^81//3H<)I)7SIJB%"4$A=?P73W4<.@+GSPF,
M:X%QP!T-!93OA1>S2VLV8/DT:>.'X&J0)G!2<U(6WM*N)#D_6\BUEBN9"NWA
M.DU-I;W4:Y@;)5.)#EXU3Z\O!Y[LL=0@K77?1-WC9W1/X;/1/G=PIS/,]N4'
MA+,%.V[ WHR/*ORKTGT87_1@/!R?'M$W:9V?!'V39_0=<OC[]=)Y2\7RSR&'
MH[[3P_JX@=ZZ4J1XE5"'.+2/F,Q>OAA-A^^.H#UMT9X>TSZ[$4XZ,*M.GGH1
M]Q:^U_]?\,G#C3+IPT'X1PT<AM]:G?.2]B(VD\[@JT->OW->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*,E<J+N(DGK^^GB>O
M@Y6RLJ[BFO<&/,&V%9_C'8OK2@4G@]>\&807F%96>ED?NWM*<Z'72#X6A72!
MHUXEB[O;Y'4?/FDPE0532DWK/5:R)2]25644(:5 9#^HM4,(>I"2*>D"9J/)
M&;*JF7 482&;EC?V!#2FZ!Q1*! I!X0K(2V4W021$GHE:G+M(:D]6EE 2;\F
M<WVX1>N)MFDCDGN3V)4Q7AN/D$F7*N,JTE1#4JT?(2VK-J=NE]/_SAOEH9-G
M\C\CEB<! FH*Z4,I.,99ORRWP0&*[A_NF52QDXV#9-]8CF>?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"<N9:3BZL&#-AN%V3I0$G<-.\AH9*B/
M7E#$JI>H)*Y";V]RP6<X\28E&?8H=%/EJ>1C7V88^^]12"66"KO-0IAS24L;
MC%JIH#VKW/. +#OZXBD[,#H1MJ'@G-&LNR8*7N1(9.SN7F^V(#8Y]4TA,HP*
MEYB**K(QXZ>RC9WMN5NY%BD6T3<Z1,JH35RO3H2O M%$J@CPR9U=9.GXEE.3
MH4NM7,;TB!W+%NAS(I-(JCPV)7$3&RN,92F"H9I*:0I:F_:QH:"2*,G"%@5_
M8RGF"]=A".)!15&D[Q0*"E5M7>8->3?I9O&7+\['HS?OW!X;]N'(^#UKQ^_9
MT?'[@<B00C4/[/F[@_>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_.6PY</<,1>CD] 2YQ<G>Q$-\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<VAE971S+W-H965T,C(N>&ULO59-;]LX$+W[5PRT1=$"VNA;ME/;
M0-UDL2G0PHC3]K#8 R.-+<(2J9)4[?S['5*.8R\<WW8OXO#C/<[C#(>:;*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<A['KCGZ\K8@6 V:=D:EVB^M0M%
MO># 4O(&A>92@,+5U/L87<]3N]XM^,YQJX]LL$H>I=S8SETY]4+K$-98&,O
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
M4Q^UPY)^7"A- :UO!/6"?6(V&'^%R_\!4$L#!!0    ( &Z(_EB8] Y,$P0
M $<*   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;*56VV[C-A!]]U<,
MU*!( "6Z6+:<U#80[P5-D;1!-ML^%'V@I;'%1B*U)!7'_?H.*47K3;QNNWU)
M2&KFS)FK9[J1ZD$7B :>JE+HF5<84U\$@<X*K)@^DS4*^K*2JF*&KFH=Z%HA
MRYU2509Q&(Z#BG'AS:?N[5;-I[(Q)1=XJT W5<74=H&EW,R\R'M^N./KPMB'
M8#ZMV1H_H/E8WRJZ!3U*SBL4FDL!"E<S[S*Z6(RLO!/XE>-&[YS!>K*4\L%>
MKO*9%UI"6&)F+ *C?X_X!LO2 A&-3QVFUYNTBKOG9_3WSG?R9<DTOI'E;SPW
MQ<R;>)#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#<?W;%FB/ID&AM"M3)!U2(L6*?X*TAANI#"%AG<BQ_Q+_8!8]=3B
M9VJ+^"#@3XTX@_C<ASB,DP-XP][5H<,;'G!50^O?/O=:[62_MFV."UVS#&<>
M5;]&]8C>_/OOHG'XPP%N2<\M.80^OT:M$7WXI4;%#!?K-A_@FN14KDX_TN62
M9(P&)G*XYFS)2VXX>?2[<PGN\<G HI39PQ_[O#MH?[]WG\F4CHQZ)M/0A;5D
MCJ\$F$(VFECID\&"E4QD]BO(%;S%#*LE*AB&+HM#.((H\9-).KC;@R67AJ8(
MYD"S!@0U=&LVH[)2U+T:\D99-J9 (&I<YI#ZT3@>7%92&?X7<WU.=O<1?:U[
M//0G40PG@ZNJ9ES1I#&[RM K[]-5F$E%=0Y<P!UJHYK,M%)9P=2:.HCP)PFA
M7^9_4AM;=.T<<_$E4X^L;- EDUYI> AJ=Z509%O U0JMO\=1G,++H%);8-\6
M-J"I/XS'@Y?)*G<JY+\G:>P/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^<?2>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=<?XW4$L#
M!!0    ( &Z(_EC\/<00H (  -$%   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;'U4W4_;0 Q_[U]A96@""<A'TP]8&ZEEH('&A(!M#],>KHG;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^<P58RD_+)"M?9V ML0EA@:BP"(_:"%U@4%HC2>&XPO3:D==P\OZ%?
MN=JIEAG3>"&+WSPS^=@;>I#AG%6%N9>K;]C4T[-XJ2RTH["J;0<4,:VTD67C
M3'+)1<W9NKF'#8=A\(%#U#A$+N\ZD,OR*S,L&2FY F6M"<T>7*G.FY+CPC;E
MP2CZR\G/)#^D01C""5P+P\2"SPJ$B=9H-!P^,I+TT<@W%,B:^VD#.JU!HP]
M^W KA<DU7(H,LVU_GQ)LLXS>LIQ&>P%O*G$*T=DQ1$$4[\'KME5W'5YW3]4:
MZOIVE5=[Q[N][9R<ZR5+<>S1(&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@<EEI)C)]Y)IH2??]U+FGB$RE.9 )3=4+
M;8LES;Z! XCB@:6#D&@O[%H:AYVM>Y!S&N_GBBO*C[]?&:NO;-@_<U]X/.@V
MM'- / S[X'@<V #'42^J^3" 78WT-\:L1+5PRT1#*BMAZHEKM>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=O<FMS:&5E
M=',O<VAE970R.2YX;6RE5=MNXS80_96!NB@<@(GNLIW:!NQLVNX"NS7B=/M0
M](&6QA812?225.STZW=(.:J#NL8"?9%XF3,\AW/A9"_5DRX1#1SJJM%3KS1F
M=^O[.B^QYOI&[K"AG8U4-3<T55M?[Q3RPH'JRH^"(/-K+AIO-G%K2S6;R-94
MHL&E MW6-5<O"ZSD?NJ%WNO"@]B6QB[XL\F.;W&%YO?=4M',[[T4HL9&"]F
MPLW4FX>WB]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<SLLS0(8[B&E9'YT[456,"=K"GHFKM[&SSR=87Z:N(;
M.L^B_/SH>]'YCO[#=P:?9&-*#?=-@<5;O$\\>[+1*]E%=-'AQ[:Y@6C,( JB
MY(*_N!<?.W_Q!?$:.GWGY'7HY#S:ELNMWO$<IQ[5@T;UC-[LQQ_"+/CI K>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<SYG!MVQ(-X$O;N]!:\L,P;O,<=ZC0KB@'49,$HC^(6$&%(V'$9P
MO]E0.[<Y\8S:6.HUM5^QJP2AHE$"7VB9; =I$E+$[JS?RL[C.*)Y?U*?C2[9
M0A;$Z=E ^">=M4:U=>^'IAA3@75-ME_MGZAYUYG_,>_>MT]<;46CH<(-08.;
M(=VBZMZ,;F+DSO7IM334]=VPI&<6E36@_8VD=G6<V /ZAWOV#5!+ P04
M" !NB/Y8Q'9%(?(#  "\%P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6RMF&]OZC84QK^*E4G3)MU+_A H,$ J)-$VK7>(=MN+:2],.)"HB<UL!SII
M'WYVDJ:$I6ZY]9N2&#^_XYS')RYG>J+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=/,<JWG@76Z3X0:L.?3 ][#/8C?#BLF[^R&LDUS(#RE!#'8S:Q;=Q*Y
MGA*4,WY/X<3/KI%ZE VEC^KFI^W,<M2*((-8* 26'T=80I8IDES'WS74:F(J
MX?GU,STJ'UX^S 9S6-+LCW0KDIDULM 6=KC(Q)J>?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'<N:Y)HW%[
M4O">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:%<M&I4VX;0QKS:.Y.TP"@M-$J+3-':>\%[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[6<DIX2B#G0SE]&[D;P)6M8JK&T$/96MS0X6@
M>7F9 -X"4Q/D]SM*Q?.-"M T[.?_ 5!+ P04    " !NB/Y8JZ,+W-<#   _
M#0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6R]5VUOHS@0_BL6ZH>M
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.)%=8<JL^;296XOYE->JI(RL!9)U56'Q<T%*?IA9KO4Z<4]WA=(3]GRZ
MQSNR(>IAOQ8PLGLO.: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*<J/ R\^1JU.4:X3A=$;[(AET+,,
M+K+<M(E=2Y+K;(9"13/T1AWMX:S(]JS <GL,KDV"M-N$P_#\. PF(T6,L-@/
M1Y(88<'$&6EBWC3VS9J$O2;A14U26M:ZYB.RW<(E@/@60?'*GA#?ZQL!3O[]
MY@%^5YOUNI/D!D$)0.1'3=5/A ]8Y!*JGRH0A@HGGD#/C+.<-A<*%UK5YEYD
M&1DLO*-P>$(V2D:Z+4\QGN/[(W%/0:[CC#RM#)[\Y(RP42]L]&^2+=<ZP^.O
MI%MD>/,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<H:N@&$)5(% 4=PEC!3-'\M:N\<
MK,14',;WF@$4CL_4*6:2C# K@Q\W'*EL#SK"BHA=TXI+H%PSU=[F_6S?[7]N
MFMS1_,*]6[J&^12^#MIF_LU]^VGQ#8L=91*59 M;009 I*)MU]N!XONF'WWD
M"KK;YK& +QPB- #6MQQZTFZ@-^B_F>;_ %!+ P04    " !NB/Y8;XES:N8%
M  "@(@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6RM6MUNVS88?17"
M*X8.Z"*1U)\SQX!CJ6@+M N:=KL8=J'8C"U4$CV*3EI@#S]*5B2+I!@[XTUB
MR><[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"WA7W<W3&PY'<LZ*TA99;0$C-Q?31;P,D%17= @
M_LC(8W7T&=12[BC]5F^\7U]-W'I$)"<K7E.DXM\#69(\KYG$./YI22?=,>O"
MX\]/[&\;\4+,75J1)<W_S-9\>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=*+><B6\S4<?GGR@G (-?
MP6?R0,H] 6\9+<"2EIR)-:S$:/@6+)MQ$%8)7)Q5Z6;#R"9M%IK>=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*NT<H4,_K*@R*
MNRJD-)P&%_JNI[A,Q2$D7#9V>N^S+S2'W]-M%FB:7CX;+/4H1;46%<B:M:@1
MP7T0AN8DO"@(RU9I97::D>-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<W*R9W1'C"8S,YQK,JMLL56VQ!;;<"WZ"(_,$=Y@LK9R>/V)/,D]
M2PT,1SB23::#><CWI8[3P.IKGCO2<WTT1N9H?++)6A[)/IXL6H>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-H965T<R]S:&5E=#,S+GAM;*V6;6_3,!#'O\HIX@5(8WEHDS93
M6VG=F  !FK8!K]WDVEAS[&([+?#I.3M95NB#$.)-XZ?[^W<^^ZZ3K=*/ID*T
M\+T6TDR#RMKU11B:HL*:F7.U1DDS2Z5K9JFK5Z%9:V2E-ZI%F$11%M:,RV V
M\6.W>C91C15<XJT&T]0UTS_F*-1V&L3!T\ =7U76#82SR9JM\![MY_6MIE[8
MJY2\1FFXDJ!Q.0TNXXMY'#D#O^(+QZW9:8-S9:'4H^N\*Z=!Y(A08&&=!*//
M!J]0"*=$'-\ZT:#?TQGNMI_4;[SSY,R"&;Q2XBLO;34-Q@&4N&2-L'=J^Q8[
MAU*G5RAA_"]LN[51 $5CK*H[8R*HN6R_['MW$#L&27+$(.D,$L_=;N0IKYEE
MLXE66]!N-:FYAG?56Q,<ERXJ]U;3+"<[._ND+,( 7L,=;E V"#=:U7"EI-5T
M8 :^<EO!E>= ;6C=TQ3,F6"R0'AYC99Q85[!"^ 2'BK5&"9+,PDM\;E=PJ)C
MF;<LR1&6##Z2>&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<LIC%*AE8QN-0*^Z> 2M+&LSI"S!%)JM*7@T+P\^X?$>99Z.CMRAO*?,3U)^
M0&,N* ,)I/P*:DFY>@?;W?&5Y#^)^U^ \_W;-<Z3_#!Q'#WGS>C_AK?3V\T$
M:9[&?W"$.ZF<,N[*%RP#_E&U6;T?[8OB95L*GI>W%?4CTRLN#0A<DFET/J(S
MT&V1:CM6K7UA6"A+Z=TW*RKLJ-T"FE\J*@Y=QVW0_U68_0)02P,$%     @
M;HC^6/2A^K%  @  FP4  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&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<WDJFB6@THQQ7$E13542^S)&)=NJ-O=>--=V5
MVF[X:5*3'6Y0/]8K:2)_8,EIA5Q1P4%B,?5FX\DBMO6NX#?%5AVLP3K9"O%D
M@Z_YU NL(&28:<M S&N/"V3,$AD9?WM.;_BD!1ZN7]D_.^_&RY8H7 CVA^:Z
MG'H?/<BQ( W3:]%^P=[/G>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$<AXF_/]1^
MJBR.'J*A[$AC-&B,+FK\CDI-8,;,,+K3,V,-F<2<:F!"*3QY"AWEW8&4X#^Q
MERJ.=,:#SOB]O;P%;GXT40!YG_KX;?T^57:BW_[!Z-AKZP>1.\H5,"P,,!@]
MF";([BKH BUJ-TU;H<ULNF5I;D^4ML#D"V$FJ@_L@ [W<?H/4$L#!!0    (
M &Z(_EB]XXEQ2 (  &$%   9    >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;(U484_;,!#]*U:T#R"Q)DW2TJ(TTFB%QJ1-B,+X;))K8^'X,MMMV;_?V0E1
M@8#V);FS[[V\=_$Y.Z!^,A6 9<^U5&815-8V%V%HB@IJ;D;8@**=#>J:6TKU
M-C2-!EYZ4"W#.(JF8<V%"O+,K]WH/,.=E4+!C69F5]=<_[T$B8=%, Y>%F[%
MMK)N(<RSAF]A#?:^N=&4A3U+*6I01J!B&C:+X-OX8IFZ>E_P6\#!',7,.7E$
M?'+)=;D((B<()!36,7!Z[6$)4CHBDO&GXPSZ3SK@<?S"?N6]DY=';F")\D&4
MMEH$LX"5L.$[:6_Q\!TZ/Q/'5Z T_LD.76T4L&)G+-8=F!340K5O_MSUX0@P
M3C\ Q!T@_E] T@$2;[15YFVMN.5YIO' M*LF-A?XWG@TN1'*_<6UU;0K"&?S
M7VB!I>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-H965T<R]S
M:&5E=#,V+GAM;+57W6[:,!A]%2NKID[J2)Q_.HA$H5.95H8*72^F71@P)6H2
MI[8#[=O/3M*00(B&!#<0Q]\YG..#XR^=#:$O;(4Q!V]A$+&NLN(\OE95-E_A
M$+$6B7$D9I:$AHB+(7U664PQ6J2@,%!U3;/5$/F1XG72>V/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.)0427VO<QT$@F82.UYQ4
M*7Y3 LO7'^S?4_/"S PQW"?!D[_@JZ[B*F"!ER@)^ /9W.'<D"7YYB1@Z2?8
MY+6: N8)XR3,P4)!Z$?9-WK+%Z($$$;K 7H.T/\78.0 (S6:*4MM#1!'7H>2
M#:"R6K#)BW1M4K1PXT<RQ@FG8M87..Z-",? !%_!F(J_!N7O $4+</N:^+$(
MBY<FKL X0.).=?YR@#GR _9%5#Y.!N#RX@NX 'X$IBN2,%'+.BH7.N6OJ?-<
MTTVF23^@Z4<2M8#>O@*ZIILU\'XS?(#G+6!H*=RHPE6Q.L42Z<42Z2F?>8"O
M<0&NP CS.HL9IYURRKVT]BS-U6!'79>=[%>9;<NTBZJ*8*,0;#0*?AP-I[<#
M,)GVIK>3.FV-</G@N&8QFN.N(IX,#-,U5KS/GZ"M?:L+XT1D%:=FX=0\0S09
MIU5:= .ZAK$3S7Z5WC9MISX:JQ!L-0J>]H9/O5&=J$;<L9F<B*QBT2XLVF?(
MQ-Y;;1>6]D%F:[\(:KJNUT?B%'J=9KUWPY_#\7@XJM\KC>!C<SD16<6G6_AT
MSY"+N[?D%K1VM\I^D6EK!V)I%W+;C7+[=\-1KTY1(^S80$Y$5G$(M>W9JYTA
MDIRT\F1R+'<GD]HJQZT/!9;:!=@H^1=?80K^W.-PANG?6GF-!,<&="JVJMWM
MT0_/<?;GI-6S ^Z>_755IG/@@(';PQ\VG_ZBNQ6]:P3Z)(DX]3%K3NNDO<"I
MV*K6M]T /$<[D).6FS#HMNV]#;5?)MZ5G/9.7FJI%Y<O0O>(/OL1 P%>"IS6
M<D3>-'NWR :<Q&E[/B-<-/OIY4J\CV$J"\3\DH@6/1_(CK]XP_/^ 5!+ P04
M    " !NB/Y8_)23F&4#  !]"@  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6RM5FUOTS 0_BM60 BDLKPWS6@C;1T($"\3'? !\<%-W=;"L8/MK-N_
MY^QF6=>Z&4A\:>/X[LGSW)W/-]X(^4NM"='HIF)<3;RUUO6I[ZMR32JL3D1-
M..PLA:RPAJ5<^:J6!"^L4\7\* B&?H4I]XJQ?7<IB[%H-*.<7$JDFJK"\O:<
M,+&9>*%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<OE
M?,LE.L+E?<-/4)0/4!1$B<-]VN]^0<H3% ?6/7[H[D-4NM!$76@BBQ<?P=N1
M.T#31DH(!_IQ-E=:0O']=.G; B9N0',B3U6-2S+QX,@I(J^)5SQ[$@Z#5RZU
M_PGL@?:XTQ[WH1>.E'<Q< G?H@TMFND<UT4<!:/1V+_>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<OZD][6XF.IS0ZSEJ?A7FH=1G&0N%,[
MZ@B.>@G"O0BW'A^@;V=7 P0]' F])A)I? ,=O\:WYDBY&(\.SDB<!_O%>&@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
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
M'I0%X/Y*8FVN)M9!_=]A^@=02P,$%     @ ;HC^6(UQ(.]5 @  R@4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-# N>&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<E^6VE2<7&A6S*X-\B*0*LGB?G_(*BY4
ME*5A;VJR5-<DA<*I 5M7%3>_KU#JS2@ZB9XV9F)5DM]@6;KF*YPCW:VGQD6L
M4RE$A<H*K<#@<A1=GER,!QX? -\$;NS6&GPF"ZWO?7!3C**^-X02<_(*W+T>
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<%<Y&OF3?M#W/?Z0Q;VSE#ULY]: AEN8TP[QPO:@LSUXDVW_?/9.&MS/C+OL
M#_YQ]K?W?8C&.]MJEPK-*DP1"[FN%36=T^UV@^HR]"=[AC=3;L+-2B@+$I>.
MVN^=G49@FLG1!*37H?D6FEPKAV7IABT:#W#?E]HU8!OX [KQG?T!4$L#!!0
M   ( &Z(_EB2*8PCF04  &4B   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q
M+GAM;*U:77.C-A3]*QIWI[.=Z08D/FRGCF<2!Z;;Z;:9S6[[L-,' M<QLX!<
M28YW_WT%)F! R'&C%QO$/4?2T47B(!9[RK[R#8! W_*LX%>3C1#;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 *</<$<
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
M61^;W-:F6-BFV*PEL9WSZ=7GTVO?EZ5D;]LHKK]GRP:,;^^Y\A#3L[M[IFS
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
M6N)9?0\>#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<H'!OWY ,DST+_:TMC)>'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]LV<TO!X?%V9YG6^7ZWZHSK6MN:FI8V-L9G
MFFZ?FEY/9">VC6K;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&<XUYIUF:;;IZ;7$UGIEGITETR [HI;/T.^3'+Y][X>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<VAE971S+W-H965T-3(N>&ULK5=;;^(X%/XK5G:T
M:J4NN9)2%I *)-H936<1;7<?5OM@D@-8D]B,[12ZOWX<)\V$DF:I)B\0.^?[
MOG/Q)6>T9_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"E0<IH<4_/I1YJ $4
M3S/ *0'.:X#W!L M >ZY"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#[\<J0L%!G7X"T,44**R)O&Q:
M*@6;K]GR0_!I8MN./3*?ZOD_-7(\]^;8:'YJY-F^=6P4G!KU+>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@2Z<Q_
MRC@1,2F^6-LV7BOG>S=>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
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
MPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE
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
M+N=[T_7QE^7WR=&K<L$YP&_[QR]02P,$%     @ ;HC^6"IDTJ;* 0  FQ\
M !,   !;0V]N=&5N=%]4>7!E<UTN>&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[QT<V9U?E2SXF)P6#(<M,$:D(_M#62R>B)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\<H@[3+LKOSJ_*W,N,,Z<.F-]/#%'E\<=CJ1=W;>Q
M$+E0GO_$8V(L??7W47O:!16_S([;^V'<LCL/S[K;]7O\]8R/]2_L0X#T(4'Z
M4"!]9"!]#$'ZN 7IXPZDCWN0/O@ I1$443D*J1S%5(Z"*D=1E:.PRE%<Y2BP
M<A19!8JL D56@2*K0)%5H,@J4&05*+(*%%D%BJP"15:)(JM$D56BR"I19)4H
MLDH4626*K!)%5HDBJT215:'(JE!D52BR*A19%8JL"D56A2*K0I%5H<BJ4&3-
M4&3-4&3-4&3-_E/6=V.6?_V[N+VGM2Z;0S[K_LE//@%02P$"% ,4    " !N
MB/Y8!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P
M+GAM;%!+ 0(4 Q0    ( &Z(_EBY#S)9[@   "L"   1              "
M :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( &Z(_EB97)PC$ 8
M )PG   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L!
M A0#%     @ ;HC^6,[A3B_/!0  [QX  !@              ("!#0@  'AL
M+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( &Z(_E@YASLF%P8
M %@;   8              " @1(.  !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q02P$"% ,4    " !NB/Y8,O#R-PL#  "Y"0  &               @(%?
M%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ ;HC^6$"3
MB*5P!@  VQD  !@              ("!H!<  'AL+W=O<FMS:&5E=',O<VAE
M970T+GAM;%!+ 0(4 Q0    ( &Z(_E@45)?A[@(  "8*   8
M  " @48>  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " !N
MB/Y8V 5>G+0'   \(0  &               @(%J(0  >&PO=V]R:W-H965T
M<R]S:&5E=#8N>&UL4$L! A0#%     @ ;HC^6%]7ES&Q"0  K4H  !@
M         ("!5"D  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0
M   ( &Z(_EA6,E@M908  ,T.   8              " @3LS  !X;"]W;W)K
M<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !NB/Y8J4W:3:8$   6#
M&               @('6.0  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L!
M A0#%     @ ;HC^6-,R6P^?!0  ? P  !D              ("!LCX  'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !NB/Y8J'I/?F<$
M  #7"0  &0              @(&(1   >&PO=V]R:W-H965T<R]S:&5E=#$Q
M+GAM;%!+ 0(4 Q0    ( &Z(_EB2(V\2)P,  ,@&   9              "
M@29)  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ ;HC^
M6'ETE$Q+!   HPD  !D              ("!A$P  'AL+W=O<FMS:&5E=',O
M<VAE970Q,RYX;6Q02P$"% ,4    " !NB/Y8;;R;F@L%   ,#   &0
M        @($&40  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0
M   ( &Z(_ECJ6>H1*P,  /<&   9              " @4A6  !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ ;HC^6%>>><5I!   Q@D
M !D              ("!JED  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q0
M2P$"% ,4    " !NB/Y8A2Q6$&4"  !2!0  &0              @(%*7@
M>&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( &Z(_EC1>H"8
MZ (  & &   9              " @>9@  !X;"]W;W)K<VAE971S+W-H965T
M,3@N>&UL4$L! A0#%     @ ;HC^6'_1Y\3* P  8P@  !D
M ("!!60  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " !N
MB/Y8I^E51&P#  "F"P  &0              @($&:   >&PO=V]R:W-H965T
M<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( &Z(_EASGQ+JZ04  *\.   9
M          " @:EK  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#
M%     @ ;HC^6(;6+;AA P  'P@  !D              ("!R7$  'AL+W=O
M<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !NB/Y8T\0O#)H$  "<
M"@  &0              @(%A=0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM
M;%!+ 0(4 Q0    ( &Z(_EBB*-141 0  .T*   9              " @3)Z
M  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ ;HC^6*&?
MO>"S @  ]P4  !D              ("!K7X  'AL+W=O<FMS:&5E=',O<VAE
M970R-2YX;6Q02P$"% ,4    " !NB/Y8JL?N5BX#   6!P  &0
M    @(&7@0  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    (
M &Z(_EB8] Y,$P0  $<*   9              " @?R$  !X;"]W;W)K<VAE
M971S+W-H965T,C<N>&UL4$L! A0#%     @ ;HC^6/P]Q!"@ @  T04  !D
M             ("!1HD  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"
M% ,4    " !NB/Y8T0J"P6X#  #$!P  &0              @($=C   >&PO
M=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( &Z(_EC$=D4A\@,
M +P7   9              " @<*/  !X;"]W;W)K<VAE971S+W-H965T,S N
M>&UL4$L! A0#%     @ ;HC^6*NC"]S7 P  /PT  !D              ("!
MZY,  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " !NB/Y8
M;XES:N8%  "@(@  &0              @('YEP  >&PO=V]R:W-H965T<R]S
M:&5E=#,R+GAM;%!+ 0(4 Q0    ( &Z(_EB9II$H!P,  #8(   9
M      " @1:>  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%
M  @ ;HC^6/2A^K%  @  FP4  !D              ("!5*$  'AL+W=O<FMS
M:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !NB/Y8O>.)<4@"  !A!0
M&0              @('+HP  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+
M 0(4 Q0    ( &Z(_E@I68,]2 ,  .T-   9              " @4JF  !X
M;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ ;HC^6/R4DYAE
M P  ?0H  !D              ("!R:D  'AL+W=O<FMS:&5E=',O<VAE970S
M-RYX;6Q02P$"% ,4    " !NB/Y8A[;_/@T#   \"0  &0
M@(%EK0  >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( &Z(
M_E@^X 1]UP(  $<(   9              " @:FP  !X;"]W;W)K<VAE971S
M+W-H965T,SDN>&UL4$L! A0#%     @ ;HC^6(UQ(.]5 @  R@4  !D
M         ("!M[,  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M    " !NB/Y8DBF,(YD%  !E(@  &0              @(%#M@  >&PO=V]R
M:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( &Z(_EA?^OQ5'@,  *(*
M   9              " @1.\  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL
M4$L! A0#%     @ ;HC^6!/I=\G !    Q4  !D              ("!:+\
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !NB/Y862!K
M3*T"  "K!@  &0              @(%?Q   >&PO=V]R:W-H965T<R]S:&5E
M=#0T+GAM;%!+ 0(4 Q0    ( &Z(_EBR*GLW_0(  $H*   9
M  " @4/'  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @
M;HC^6-/KN),, @  .@0  !D              ("!=\H  'AL+W=O<FMS:&5E
M=',O<VAE970T-BYX;6Q02P$"% ,4    " !NB/Y8UH-MS1@#  ")"P  &0
M            @(&ZS   >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4
M Q0    ( &Z(_E@@+HE#J@8  .<]   9              " @0G0  !X;"]W
M;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ ;HC^6/7.?CJ, P
M1 X  !D              ("!ZM8  'AL+W=O<FMS:&5E=',O<VAE970T.2YX
M;6Q02P$"% ,4    " !NB/Y87]<IR)P"   )!P  &0              @(&M
MV@  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( &Z(_E@7
M(J:'YP,  *H1   9              " @8#=  !X;"]W;W)K<VAE971S+W-H
M965T-3$N>&UL4$L! A0#%     @ ;HC^6 R\"E+1 P  V0\  !D
M     ("!GN$  'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M" !NB/Y8.&&=E"X"  !>!   &0              @(&FY0  >&PO=V]R:W-H
M965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( &Z(_EBJDOU"*0,  $82   -
M              "  0OH  !X;"]S='EL97,N>&UL4$L! A0#%     @ ;HC^
M6)>*NQS     $P(   L              ( !7^L  %]R96QS+RYR96QS4$L!
M A0#%     @ ;HC^6'V3KT2!!   U",   \              ( !2.P  'AL
M+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( &Z(_EA\?ND;U $  ,8?   :
M          "  ?;P  !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4
M Q0    ( &Z(_E@J9-*FR@$  )L?   3              "  0+S  !;0V]N
E=&5N=%]4>7!E<UTN>&UL4$L%!@     ] #T HA   /WT      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>183</ContextCount>
  <ElementCount>230</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>51</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Consolidated Statements of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-operations-unaudited</Role>
      <ShortName>Consolidated Statements of Operations (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-comprehensive-income-unaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Consolidated Balance Sheets (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-consolidated-balance-sheets-unaudited-parentheticals</Role>
      <ShortName>Consolidated Balance Sheets (Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-consolidated-statements-of-stockholders-equity-unaudited</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 1 - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation</Role>
      <ShortName>Note 1 - Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 2 - Net Income Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share</Role>
      <ShortName>Note 2 - Net Income Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 3 - Revenue From Contracts With Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers</Role>
      <ShortName>Note 3 - Revenue From Contracts With Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 4 - Balance Sheet Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components</Role>
      <ShortName>Note 4 - Balance Sheet Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 5 - Long-term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt</Role>
      <ShortName>Note 5 - Long-term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Disclosure - Note 6 - Restructuring</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-6-restructuring</Role>
      <ShortName>Note 6 - Restructuring</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 7 - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-7-leases</Role>
      <ShortName>Note 7 - Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 8 - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets</Role>
      <ShortName>Note 8 - Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 9 - Stock-based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation</Role>
      <ShortName>Note 9 - Stock-based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 10 - Common Stock Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-</Role>
      <ShortName>Note 10 - Common Stock Repurchase Program</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 11 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes</Role>
      <ShortName>Note 11 - Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Note 12 - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-12-contingencies</Role>
      <ShortName>Note 12 - Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995466 - Disclosure - Note 2 - Net Income Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-tables</Role>
      <ShortName>Note 2 - Net Income Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995467 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-tables</Role>
      <ShortName>Note 3 - Revenue From Contracts With Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995468 - Disclosure - Note 4 - Balance Sheet Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-tables</Role>
      <ShortName>Note 4 - Balance Sheet Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995469 - Disclosure - Note 5 - Long-term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables</Role>
      <ShortName>Note 5 - Long-term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995470 - Disclosure - Note 6 - Restructuring (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables</Role>
      <ShortName>Note 6 - Restructuring (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-6-restructuring</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995471 - Disclosure - Note 7 - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables</Role>
      <ShortName>Note 7 - Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-7-leases</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995472 - Disclosure - Note 8 - Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables</Role>
      <ShortName>Note 8 - Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995473 - Disclosure - Note 9 - Stock-based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables</Role>
      <ShortName>Note 9 - Stock-based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995474 - Disclosure - Note 1 - Basis of Presentation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation-details-textual</Role>
      <ShortName>Note 1 - Basis of Presentation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-1-basis-of-presentation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-2-net-income-per-share-earnings-per-share-details</Role>
      <ShortName>Note 2 - Net Income Per Share - Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995476 - Disclosure - Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details</Role>
      <ShortName>Note 3 - Revenue From Contracts with Customers - Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details</Role>
      <ShortName>Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995478 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accounts-receivable-details</Role>
      <ShortName>Note 4 - Balance Sheet Components - Accounts Receivable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995479 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-inventories-details</Role>
      <ShortName>Note 4 - Balance Sheet Components - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995480 - Disclosure - Note 4 - Property and Equipment - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-4-property-and-equipment-property-plant-and-equipment-details</Role>
      <ShortName>Note 4 - Property and Equipment - Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995481 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-4-balance-sheet-components-accrued-liabilities-details</Role>
      <ShortName>Note 4 - Balance Sheet Components - Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995482 - Disclosure - Note 5 - Long-term Debt (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-details-textual</Role>
      <ShortName>Note 5 - Long-term Debt (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-tables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995483 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-5-longterm-debt-interest-expense-details</Role>
      <ShortName>Note 5 - Long-term Debt - Interest Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995484 - Disclosure - Note 6 - Restructuring (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-details-textual</Role>
      <ShortName>Note 6 - Restructuring (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-tables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details</Role>
      <ShortName>Note 6 - Restructuring - Activity Related to Restructuring Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995486 - Disclosure - Note 7 - Leases (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-7-leases-details-textual</Role>
      <ShortName>Note 7 - Leases (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-7-leases-tables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995487 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details</Role>
      <ShortName>Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995488 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details-parentheticals</Role>
      <ShortName>Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) (Parentheticals)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995489 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details</Role>
      <ShortName>Note 7 - Leases - Maturities of Operating Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995490 - Disclosure - Note 8 - Intangible Assets (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-details-textual</Role>
      <ShortName>Note 8 - Intangible Assets (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-tables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995491 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-8-intangible-assets-amortization-expense-details</Role>
      <ShortName>Note 8 - Intangible Assets - Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995492 - Disclosure - Note 9 - Stock-based Compensation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-details-textual</Role>
      <ShortName>Note 9 - Stock-based Compensation (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-tables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995493 - Disclosure - Note 9 - Stock-based Compensation - Stock-based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-stockbased-compensation-details</Role>
      <ShortName>Note 9 - Stock-based Compensation - Stock-based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995494 - Disclosure - Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details</Role>
      <ShortName>Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-details-textual</Role>
      <ShortName>Note 10 - Common Stock Repurchase Program (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-10-common-stock-repurchase-program-</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995496 - Disclosure - Note 11 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes-details-textual</Role>
      <ShortName>Note 11 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-11-income-taxes</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="lscc20240629_10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995497 - Disclosure - Note 12 - Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.latticesemi.com/20240629/role/statement-note-12-contingencies-details-textual</Role>
      <ShortName>Note 12 - Contingencies (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.latticesemi.com/20240629/role/statement-note-12-contingencies</ParentRole>
      <Position>53</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>lscc-20240629.xsd</File>
    <File>lscc-20240629_cal.xml</File>
    <File>lscc-20240629_def.xml</File>
    <File>lscc-20240629_lab.xml</File>
    <File>lscc-20240629_pre.xml</File>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="lscc20240629_10q.htm">lscc20240629_10q.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>latticelogocolorpmsa49.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="657">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="10">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>73
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "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"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>74
<FILENAME>0001437749-24-023930-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-24-023930-xbrl.zip
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
M3"74H8L_CH\[G=-V [EVLR(B]Q?#@ O*J22*AN OP8L+'E)Y)E(*$R$52<"
MDZ;5:5HMZQ#:7<OLFJ<PN03#<.R4*@)!3&1.5;]6J,@XK:VHG*2T7XN$3(DR
M0JIHH)C@-0@$5Y2CM*()S6+!:9^+FK-G-RN/;5^$2\C5,BF/<V5$)&7)L@MO
M/A="]3R6TARNZ"U,14IX1:Q#2:Y#3B6+>E">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&#9BY
MP_*@V3YJU6$P@\'9>.*Y9U^(KX4ZK6-MP7OGPFPP?3NX<F?&^-,']W<8##W-
ML5HMZZL"^7C* D0DE5\=RL>5KT(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<G=\2;?LULUX"%_5I"PY)Y
MCCW /#1/S6/+;)\<X3^K=5QSWA><@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><YL9XD= E#((R4QJ/=>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>A<BC&/SP:U$;8&+,#T0,DESC:.Z
M9I,D0?VZ:^)*AHP,@977RU,1XX0'FJZ'!2M5ZUZ)4D52P5!DM)H<^4Z_;/P#
MO' ?*]O-"[>TYU4]@!P?,9P"=S ,2E)=EF%]8I7AVHG6,(2Z."'&UN]3)&52
MW# ](K'O;P6FC. MPZC[NJI7><(->5<F*B1G>7RG )<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<C_\-B-D-Q!@
MO>;]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<C]PS3ADG(JB:(!>"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<Q#5>(?^
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,#<G?UT-
M_@:WO] <NU[_OD!^.V4^5B25WQW*GZA\G:<1UXW%RR:#>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<KR%P^YREQ-\\KSVY9X&*M,7ZZ[41AOGE2IM=:HA\
M=?0*)XK<R-_I"/HDWOBB1%I(::%@7^EYNNNG"KXM5S!_;(B.K9,B/EKSCOU#
MF%IL*Q3"/,;V\['H8H:#:]N:DM[F3-($PYOI GDHMV."32?!.CT.3K9%17%:
M,:4U#)8X</D-W526U6HT.T!XL'\Y_):]%TO84[D]TLNZ<XCZL5^T?A@OER==
M%'II(HPC^.#ZHG:*BS -[JFDF:ZCBF:3.$;]",X:^Y"18F%EE>)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>(<!AX%$FI%'=,#T"<!#NA*F)ZSS /GN[S=>9P
MN=Z7"7/)618]*, ]2+<^PUR@N3"$/,44::B@F:H>?G#\<C,)GN/HT\'UW%./
M &8?K3RAE$@ZL/;PM/GZ^>[\<,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-:[<^<*<NI<#\]ULX/ZI
M7Z[M<*>7P\5LCQ:%IA3W3XEZ*X#IY?CZXX,UE-#O"[_PA5[4]/M#+,+B+>B_
M4$L#!!0    ( &^(_E@V\"82I$$  'U>   :    ;&%T=&EC96QO9V]C;VQO
M<G!M<V$T.2YJ<&?LNW=\5-76-SX(" 1"%9$B(%4]P)DS,V?F3 R)TWOO0\F=
M<L[,F7*FMT,@BH4J54 !006D* 2D28UT49"K- $A$*2W!"4$"<F[@WKUWL?G
MN<_SO)_?^_G]X88A,V>OO=9>9:_U7<-.XW>-YQD=E5*%E-$,C"'-AC 8C1<8
MTR19DF P-!K&BPP&HS7CB6:=&<W!NV;@#V,"R6CQ^#V#,8C1-%K,:,YX OQ\
M"KQ&SFCQC_?163,?OV_.9#(8LV;]_KYIL)@(4H"P"A!N7R:_@(46@(D_>P;V
M<XLQ1.^/)",)?R3:ESV,R<"$"DWS6X_9=&S:<=.^?OO9>*&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;";<I&AQ+]Q?M./J"N>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</02 :83"S5FJ=!@EF0S;EDVX9%G,>(?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
MEJ3<K\DZ24QDS/G2DI"!-IJ#,57.P=:+M!8#%>3J:*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%<G+:0 02!5&3-13%'6%G?E[,
M32E9.(6J E&5+1SEDM%8+)6(N[CIB!'8%&BM$ L-(#(,#HD(N-_=9">_1"P4
M24P:BT1J,6K]"I\SZW-*<OEY$;<\(]7(C1R35B2U*DE/6D(KQ4:QS^\R67(V
MTL%3BX1LO4F+*R6^K-<2S/@>:ZH,.*4RTAOT2BUL+*:C,SE?-#^/">EIO](4
M3&K,%E1O#'D=-FO4;9<BN!TQAIQA;\1EB\;=,B3E9OT[K?/S('%(:;.%4-(9
MCJ8\E)-+!&.Z8-3EHF*J<"S&S27C,2@-NT! B9O\+VF*)C$FX%LX,0Q!9*@6
M(<PT$I-[R33@%K>[,0V61<)$UL.,\E%]CJLW."(>C4'B1IU^,3<MX<G)H,)E
M9>DR HN7QNBPER4G.7RS' HX75ZG*N'$V!D]"N7G83DS[DSK4DDN7X42F, D
MY6FU4DL0<Y H7RFT)Q)>J3Q)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)<IRB2M6)J&./PN5(/[M#3
M%);*SU/8'; UGN8K[9*H4@DS-3).+,N%95Q5FLF)P8:TU.Z(\:0V"1SF02Y;
M  [1J"F,A#$5;<>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&LT8V:5P)M-DC&S'40OK%/84=JN1?4>NP0*LR48,V RT6$NP6$Y@J$D
MQ^>ET\RL%36B&!;@9E%%4X3:DTY<R#<FF8%@6)I @T;":M&!DZ666MF<H)SK
ML3K9J 68%D0PK<<$&CC$RB"PV>^(.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;A<!;UPBIUSN]@Q0DN$9<C7K7;I-6J+;C!$)/P7<YD+N%BLO760$*'BN*H
M0Q^.8S"(!92?GV>CDEH=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<LQ'F[CZ#6V0-P9C2(YC#3(T+!+R>(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(:(+</C"[A&&,$5:4@@A[6XQPDK;6$8-2E@
M-1R@DP2M,T,.(HO)DM9$6@UR;QBW)-TI-<\><8MR*9[-1!-6BA,)I9R(QN'F
MA",VL2XJB*?#&$_.TV<YN,JC#"AQ%MO,,W'P&)T+&10<>RX*YT#T4EA$#ZMS
M+B?,],=AELV9MHOQ&!%R0U8]BD-F0DF%TW:'7H_$8]) W!I21F!((0D$?/X$
M;+'$6 "]HSD/VYA2.D"\"3F@7,1A@<XJ@4-"&,7-9CT4U!)0CI;:4VQ8IP6:
MX5:]2J.+N?@1(HS+:5LJ*E0;W2PV:9/I)(9@4BE/JO4@AX35*K,E$-%8#7I8
M( Z;T3!L3*-.&XO,IHS:>(@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,<H;4$8-B"2M!\4!TH6K(:8ZS48!#7*":V\1FF=FL$-J2^E@,<QH!12"@
M\(  I5 C;@N@+EBMS[$C<74FG(S+E+R02&6A*'G<+.8JE;*L-<12I;)64)W=
M!$5;XQ2=A5QXW)Z,B-7*N"V:E#K4]J I8!+)V'8WK! %I':NFBN/:I,1B.02
M46D<3FNC2%+L,K@MD$BD,<:36'Y>*&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)V<EGHB')R=0+-1?MJ "&Q,  <-$$8FV$P.P)84.\B#*54:R^A5
M]A!EAM7A$-<>X=EDX2P>$H$"S&0&Q$&;6F=- <Q":TPNE<9JIN"(UXXQ82AN
MC1"P28\_SDA..QGG@@,%T(*&3?LA!Q5R00A-2QVL$"67>\.LA#S!# 5L5HO1
M%@10S^2@2-J""IC<0)*,:V"=E\XD%!&!%Z7 W@!/J\$-"Q1!)YU.*L,<C\9!
MT &^#Q9X> 9#RJCW9$#$>Q-8IBF;QOF 5N*&;/80;) H;&Y;'.&Q'%:VQAH#
M/A6H<*'+*>;+<!^?=!!B)I/@VF :=G#-5CJM()18V)FD9#A*A$5BU-'$T4TH
MJ%!&[/?B3G>,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/:<I:
M4I3#S';C$;Z>DB1LJ@0$#)F$-< *JG3.#MFD20<WC9))M=G*8Z%4VLUEN<,V
M(^4P9F-9JTD%A21^"-A-:H_984.&0#4$WVQWPEA(#[DT5J<0**5QYT")]:7=
M 8/6F8Q#<K,A;L= ;9"H4C)5 M:H#1)C,LV32^U -AT$\09YI2CD8(>M6C%3
M21$YVF'&*8<AZ\- NZ/DX"FK#(W; Y*T/XVXI1:4R0.G/I.&-3@WH<91"M&;
MU3J72^M4@KI@LD9II<0F-05"BK ]F#8PE3)5#$\T(6893 '_T28USQ(&.%[M
M=\O8H919*'$'$*50XB=\(8=/9_:X1%%P/@F0WP3B@!'D6X,>S;DDM#:;Y)N]
M? TE=7G2<1/F\#?E$]@,<F+:;.<[DDD)4VWQ.E-I/IK4)J/QE!NG,@9CV)B$
M@P#W@J.3@-5I(X^BDY K' !^,ZN5,594K262IJA3YZ12,C:<DSH "C:IFU!P
MAH=QTAHV)"-R&2SGRL0]RHA;95*!3.Y*JLQL.8^4P$:E FP8<Q 8)X?;'J<_
MES)G#[FY%CNB\S#C9FXBS8N "%*@$5"=(P#^HHFF^&,1&C;BSB5!UZ8/I;0^
M.2+CX1@E@!"N-T()#823HD =4\NEEC0F@#R*M%IIHK$<[D0M>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<JXB+;/(\&S:$36 'M!M80N"5EG 8^5*
MM'Q!UJJ%(;\/SCE@;CA%@SIKHF"M3!5%E) ##KDX6, 51;-,'/8C<A/P!"_L
MC +3@.H? $@UK$$B; 5/1('*AT%I19QKQ>&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:<TO+CJ%>N5BA0LYH,L'$WQ77I+,:4UF))^GU8-)>+
M2@)LO<KHBR' !"!3N]ARDI>?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<E)LK5YG($7NH M5AJ)*G\W.!&*L<?!*.VU!!YETV[0*-ZZP*FPZK2&F
M4B&Z7$"; 34KGK&#:@7RK226PSBXQVO!<C3N4O)<9@MJ5"$IM]6)2Z4BH0&.
M12T"M<'MB&7!Z>)*/$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)N5L555H<PY+ H=* _58#<18G$,"6"C3R[G<.W)-):+2V4"KUJ
M#PM)J:TBKBI(:242*B;V6*(Y#@&"FBVG^:C93A.H#C'GF B'[TM%\_,R$(FP
M91%O4*[0$'ZE+:*7^:5X6)76I',A4&M\3 )+I[4QT XS$74L28O%2JG;D!0D
M1!%FA)- %;B!XNA,3!:WR6[\1!/<2&A@;1Q+1M*T!(LD44\( 8A.XN*0*;''
MF"5MZ:@5$@:5IHC6Q<<CH,2 SL$-4W+:E,YE$;G%:R(16WZ>W>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!<!@  D(+Z!2J)FQ%@&X'1IU$"(["03G Y&XG;G.K
MO/&HVI+3:[VIB#'J=-K5"=0B\7EQA13W 0<2B J%$FQ^5F^+!+UD&HK;.42&
MIN4V-"VE30!0PNH(7YB?1_HS68&1",78?,*F4,%.,JX@^*0VG8V&G2RUO^EK
MME0@C:5925L\9--$]!:0.VG"3/.-"IZ4"#5]?9?A.\.8'=A-1> F%B>"_?+E
M73*KC4N4>I;#E4O""5# ,UF9,^T(RP,(P!TZ. >[$%?*ZJ#1B P&H<A.8" #
MI+,L!X!T;M#+:#)>*V"L!H;@A%+9+,?A4\"YI!M/QR5&12RAT/@AGT7."3H3
MNDQ"+X\982,;EF<!CM$EG!@+E_A$49: 2^E [E5Z55D5;N(FF9I4E'09L(#-
MIN):K0HE[ C(( \1HH+9 $EC3C::S8G2?BDK:)098U*":^>K%?&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!&<C!!C1E5PC,5H)KU?*]*7DR
MJ0SQ%4%30BB5& @REHTBF,N9TB&::-:%V\5\(U\!Z6C2A>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%[<Y:*#*=3F"*,A+U,LH<BD2R#F)2(\>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<GL<03JH9IG"3#*02NIE$3N?KXKK9 Y29_:1 @E/%>'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/*&<CIJU6C_"
M,LLU7-*HS- A!<Y-1_5<N9KR@^9: "5 $D4)"<I,J4Q><.I!O^^RA$AS(LN*
MVEFTAQ\D"1371,.HB0VY25<XI?%Y?*%D)"'EA-@Q*>+-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=:(>:
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
M_^QRXI^1_@L?C]]%^7!O$?P;]6\/_CRK_C\VL.C_"P.C!0C[+P/_MW/2_\;
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
M/+OW&$]!C/0Y..*]6TO5K;6[,7%G/%<P,SH)(VW*2K%6&?9E(_"O*=!_U7Q
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
M(5,/ >D]-_@[T_7(A",Z,QTTXAJLG.U1EVG[2M.*%<$-T#,%0>,"".ZY08_
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
MJT\CN2)8'_Q+;_'A:NC.U$_'V=C#DY.37O;I:JB@10-QTL/>'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#<AF_24Y ]^/3KIJ<$]9%S"!!(9)$Q"\"Z(
M 6\E@@F1*:>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)<<Q"S>DI[@42R4>$3',-"(5P2,ATXS1'L12+*]D@LZ$G%_X\QJ$ +A9<G>M
MF+O.>9O?DKD")BY26#(7DR'$I]VZY MLL=)XQO.U:!U;?R2!_PL(OZ*SID +
MY_(2]6?4L(<GB&?PB25R+!H"UTWG)?8]+?:K6.>,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^<B9$.<IY\BO)M:Q(W(:S^VR]!ED512[)&XQQ#%[4FISQ?@%2X=R
ME,:[3!I U9G#S\C3:GU8/:VL$5$&_@"MO\:>>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%ZV<IUE0_^F4[^
MOXJJD9MTHO8(1)EU.<?S%H<Q)(+.8)#@=H!KEI^:T8OH,=69Q2W2"/<G6@(2
MWQ(:#9)S,J62Q#I$Y:/=<BX$FA@=HQL?ML"70=N+QK@]-Q(Q[B>1^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&<JJ=)#'Q7(?U9Y-EN-'U135WG
MZ.Z(MCA$^YL9M#&+\: IE&N1<S/;I61M82DW()Y8#$T^2^4,ZJ1:=^E:1'.G
M,A0WHR]B83:LD&AH6L@9+RR=<1W*QKKG>DVK[5@O)7#*_RW/(Q-CX%4RTC7'
M4SR"73Y/\3@): /7E*'<^%2@=(Q(/4(GY[<Q222RI0SY5 7F>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@;>0N<LF@78KY&N%AC
M@D;^#G7T<C2"4/OD52M,M-L;EN>RSR#!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<XP5T9$NPD0TZ?U0TEF9?E:?P =\2MV$
M;("O9 (?\*W"Y[KX2B9PC>\ERZ.'L#NFQ2[2P03W.E?GS1*F;4C\Z83=/%UF
MQLL*E_TT[CM/LZ><Q7BA.@90IO%N>Q[SMVI>,7X'TY1C("_@9K26^M7 L"=L
M!4\>T#PP/,*I%PFH+!HJ$G)[/R8<SI#92.5_4?"9!AE0UIVN%>P/K!_BB8K#
M=K>3 :21KETTVO8'6UC&"5QW&X< D;CB;#(0(E6I-*N-9TOGN.]XFHO[9G3-
MDL<'X),+&.J[C<N'N^TQKF(1ZN_W]HHJ->(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<I1J.=CPA^U"E\VU#'/,\"X>>F*MK\B:56N5\$0_HOT7PO18":WC5F0
M^<R/Z'@XB55[0C117X@IU6:8&?9.-6(_&[>*0BZVQW7T*I5O &L;+_N4KM,[
M2U;%P/B4.[.%9&OP?<IH66&K8U=\2CB5@JQ]RO9RUQ6$?,SB/.N55;0$8PC+
M?5H>%Z?J@CXNFQC:)T/K6DRF<Y)/AMJQ;.S2"3[ML>)\ 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<LO*KMOS4D&3D,0NBE #I&WUKQ^ I!9+!'#
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
M&)!3=N7?\*2XE$2/&1N ?GVUNLO'*UJU .'6)PMT\(1)@L1(E(T[ #1[QG!
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
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<O%9?P[;OU2HJBO)Q@$Q'
M8G!0$D3"#%5 #^,4E#5KI:] T,PHUDLT1XR3PV(#9OMNP=[B&%EU!Z/XKY@<
MCC>(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;<VC/N!N&'1I!\/Y2J5D
MI10<)2U-(UXSQ??JA9?%1FP//V &^>: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@H<U%1&N]//WO,DK H,(T:=AL@
MD>9N!=/87'0M]T!:S5T%!J:U$3WF;NT"TP/UU$&/=PN%&8#U$4J=C=)+1=B&
M=7(*3*2&>AVLDZL!P"ODS19BG<WQHS:)+88[F^-3/2HUPP.LD[3UJ&V)/'/2
MM1YYFKY"Z\1N36J!;BWK)._:/&NYL*U'%SB8S;H]I^Y]YP.1! # 7ULPY#Y:
MZ\0 /?KDP8O6G?YZQ($"NRU<?SHTZGI[K9,!-%]ID^P#ZR0"/=I5#ESK) $]
M\O3B"/?$&L]4W'U-/3SW I\NO7F,GYOG+,('[B-[41>=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<VWS-UGP9K)#OT]EZ77S:_WR3S#%9Y2]#
ME835XM"&Y^2?&2W4NQF>(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<F0=>>:1*[,<&TJ8?HF<:;_7WT8*(J^O1,
MQ4[F+J55A6RO/T#/])41G=O#OC*R$TRKSF"F<^014R]2U2%5V<HH4AX'7:'Z
M%8:.5ZJ?@ C] 2RE3['2Z@]D [U\HZ-I@_<I&<!2^NJ]3\! -M!;89K1HU,R
M@*7TU7N?MMFP7IG=Q*2<MNFQ?L'-BIVR)(_H$(.&=.F1!J8WY190$/KCQO;4
MCGCMI\C%'1!%\&',UVK(:UC39<'R"J)4[<U6"2C9Y!J3*5IG)%BRF9[,#T)B
M!&3 ._9"3ZGBS?#,?^$UJ;D7G3$20_NP] FZ8&!#'C?!)C[G( 65=8?KA?89
M'@7_RB*"CC->%$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;<KU
M VRL6_Q=K8;*0$SK3L\.J)=&.%IW-K8] = P2.MR:>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<O1B+X:R4=1D$6CHEW7Z5#O3 (MAL4YP:H?X
MNBD3UAT6[4R';;FLUJEN[4QSGXGGUBF"%DSI>?$HU!'?=KD6ZR3)5DE\78%?
MG"QHG<C8W2S(\_JMDQJ[F@A(PHIULF-7DU&OLH]UTF57T]-:1/5^QGJNF8AW
MQV++-1-E _=?,U&-SM5,_ YK)AX&]4SFQ_;7TBQ[7!6M1D^SQ;HP97L6OXLG
MW_T0>>*+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<U=N09SR7\Z6LDK!<;M^T2J.-F7[?M K^4+2LI<B"?@U'EBE!'DGPVG.
M%#$-DAM%+]$3BG$>)"$G ]3'-!5,_P_2C/"@(28Y+(3+5=;4,.8GE&1H>Y#R
MM<?=TN.,IHPGR"Y%AXO]['_AP<47)R35'LELLC#*3_PO[-@D?LQ3DL(5T]'Y
MOI-&3XJUH]?9)6V;3]IN'>?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?,_V<N%5$;U@L&*6^6O?8:Y,D%5%QK4VL M"<3<'["0TYYQWSGGG
MG.^X_M&9E<AO^RBRSES0(H& :3,@_%BW=+J98;!B8-:DD. 4>1^]!*5;39F=
M<Q[E5@\/E:;%@Z]"E/I1O%MY:GM"L_$-&1/: .DL"<Z2()'=1^SQ(3<ILM7_
M@(*,Y$5YBN@W%!:NQ=6:[9-%#,>)!V#%BS4+1/Y6QW8)NF><H#L,:Y#3R[O!
M6>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]"<FYE74)BRO"4P
M\K^^VJ4/*U *FK3P<+9!![Q:[@)-YF4R=14 2;/F!@A*T@/C _NT?S?LPQ\C
MMKM$@4\KIT?<H'M<HE=6_6/G>*XR?L66$%'5SYUCNB<XS()T0LH4]8K%I6IF
M"N-A(GWE]@1J.PRTK>VL4-0/A<GC"\(+XJ^7;+7&0M3*ML- :WZ.MV+;(1;!
M@E.V-1P(?5JZX\&/$1TO_21!5434Z6H5394,5:_SN='5_LK1H*_<,RN/46D;
M5ZNP6S?H(9M$! 5IO)EA!IEF#*;T=>ET[8VFV9+@;+',L[=7*(Q\L@$3I>SK
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=B<B<V9
MV'JGUIG8ZIC8%#*.5>8(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<S^FG2Q;P-QC
M;5+5*[;\GO^'VZ'9-_\?4$L#!!0    ( &^(_EC[+06T3E,  )-T!  5
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
M28OS'HK,'N)&J,C60XL\IX\PV9EU&*.S(SNTOO><2*45-Y(PF-1L97K]5I0
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
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*<JD)9IR&?9*.^S
MA([QZ7UO:IO2.YIKLQ>VZV73(!=]*1EZ](824'P>-HE-C>=$BY&?QGF+YX;2
M504-./$5YO_6JZR]<OEJ=G'BTB8BQ)EK-+&?Q*EK]*B\GR0\\%W_<I'1@M[$
M@JK/49+]ELX6^@O4UNG"</;]E=UJ2JQ+-&7'$[JEM!I(WHIFJ5:0=T"Q=CN7
MT&7ONV:<*# E=(G[FZKA:%.V7!Y[,Q* W9+V'8A\K0AUBC2C99R-5W.W8[O9
M7A"$GE_1FT/!JG]]WMFA=DK5_/OD<;B*_R#3/5[@[W9)637&;0KCR1>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=CU<AKJ(* #U%*ER4G+&@]'V5!ZZC?,XZC_HZB.8;6'X(Z>CYF
M5;:.<M%EQU+U-W6/J,,8G!]7.0E(U$LKV!T38:745D?%!<(<7D=, 3'@:V@#
M[C9[H2O(P(#K 6#7@.M %-B ZZ#(H@%G9;SV#;BD(FNB!ER?/ X;<(-,][9>
M66-+2MXZD>T2'4]HKK@6)%]+JH529\T84:RQ*!@^M(OR31(FM[-KLHD"/SQ>
MYA3E_1IR=N J0)3W+YY(&DOO<H9>T+[*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[.5B<D*"I\%4\SJM4_RJ\8S'%O88=,IV])L)6
MZKK!J,P+]+<BPJQ7Z3<>F'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 U9<D LZ]C@ &).GN_5XYHF 9M^A"E!U44SJI.,/!E3>5Q
M7Q@EOCA:T3:$G#B8)Y^'?"AWS\/6'I/BU\L<QTD)?\F/^$-OZ!_P99 ]6!\-
M:@089XAC%Q]8U>=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:$_<QN1)Q <*%$
M>]O P!4CC^:,70@#9^$/>$M A[GEF::<TN(+%*!]DXL%2EP+GZ'.8VKUN:=-
MG>A2]]S9I>Y''B#$Z"U$"ZIHP]7T??9#E/^*2VK$49NMHTQ:,/PZ6M,GG:[5
MJO<!C5;5T^:VAJ>!43MGY*+VD%!K3!!;V'Y.C NQ,<WX/TB,#?'!S5 S/-9D
MB;Y&@?(AHM_L!.AMI@TAL/M4D9OTSXAQ]I#%.$=%:P+V8@*B]AQ5/-YQ'J_J
M8038L((H3Q)<1$)M>?>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<VV?$PP)VJ@K:\^(.<Y4MX: D/*T#HE'PKN'^G*$PK3)MA@<K02A@(W&*[<
MRC<D?\1[.EM;NE[OUU"JB62LW._ Q<SPBX97,'($OB];Y)287*M8&9_9!4J%
M';;"%<//KU*"7IHH"%;']8@J-SU612^C),/Q=91#EY+^"F/]#VO70>\"ZKX
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
M5Z+D0]$N0L-+SU@ZNYD,VO3D51?;2>2GI5>>WQ,UD;.=;#MCSV2.6!T2VW]
MDLV(MQWMGG(Q?T<R4?&I92_UQM6JOJ:YGPV!=UX<"_"CAH#C\TC(*%QEQA-=
M;AJJ_^4VR>.[*-_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^<TK3$^2[)(M'-\";YB..AD,HQ[^GYNH?A^SG4M8A@<L[(, Z=
M=#,^X^V>']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>8XH<RC
M.]35$/33A2;"T9*443K.!2M2CIX9D55M_1+(#)APY';IG"4M>9@]TT!PLBX_
M1#FN2MC"/=QUMDDRC,%OMR0D[;$>QK^M%0"NC,5Y\+>@!-6DL'VU10QBU!@$
M?CL<JWG0=S7\U='PVV9&"02&"/@>+XG$D.5NKE[XZ>$E(8<B?6UB;'!\$ZUZ
M>B*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$<OQQOZ<)+7G#C9'J'R_OU,OKXP$*L3F,(!UIY
MV@-L$D%D1("?&*-5F\3*I?DFI51^'J97J,69.PU!LC@=IHX2($=^ .CX6<N5
MT8#Q(TS:YKP1I<;F.P'L(0ZZ'=-,ACAB>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&$<D>;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<XOF)IO-SKIZJ25.'84CI#^-Q?W#/4!=O6 ?G8W'!?
M(JX\,7U"/([;_MM4B(Y;=)')RZ'V/VS:I.((J*<>%=#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
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
M9L@=_8M^67U%_P.5W^@W_Q]02P,$%     @ ;XC^6/=)/(TA/0  9EX% !4
M  !L<V-C+3(P,C0P-C(Y7W!R92YX;6SM?5MSXSBRYOM&['^HK7UFUZVKNVMB
M^IR09;N.=UUECZV:/K,O'30)29RB" U(NJSY]0N0U,4R 21X 4@($3-=E@2
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
MW_*SL%L-9*F!SR'UQ8V*GXF?9&P1>__VW6]\$:OTZX#,XAD/+Z[1)/2ABT)
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
MOF.\6:&&WN#RI*FBI>LPGT=9F,B*;,II=U7V36CK;IH#,TN]^-V(X# "QD7
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
M$QA<-059-: Y>^**,W%C7:++G DFL-.K!BH*8<.4Y_"5P2'@0VN^H >[.5!
MQD_RF2HA2Q5!ET*K)"3]&774I;<U@9ZQTRP=X?<%%DW!:6""%1E/X06P+WFO
M3?X+W\JO.SUI.II:1*<C_&J7$-/1 NLT'D;*/POP#1 :P0J8FDY4.IJ"56 '
MQ^?"$GK:GNUG]&^,+ .C-Y"+=H,S73"P@0Q+G$'WM!Q9N?2%G",4Y05,AJ.?
M\%_<;^CP7W<^%C5+D;8_=-=PYW.Z(-N?RD1^[+1!5FGU66&A&88, H<KK+[7
ML23O-K;0-;*LQO;GL"[;'[W)BK+]F3'SFP\!D:Q:._/1U!<-5G?[8YMZ.R/3
MB)@DC.-^0>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</4)4Q_H NO6"$K9H*HL1=)
MLP<(_1*92X<\M\7O% '_299WEN3)'Y]'G^ESW1D0S*]K"</(9,TNHT%6@!*"
M]N8V-!;D-T%=-V,OBD9W"Z9VG@ 2IE-LD\R=/HA;#5X1*6DO%DQ2F\LBF:Q=
MS8/@T6V</* 8^ W:Q.3C#A!E>[C0JCPE<MQ>(_!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""<T[/E/IQ%A9W=*&E#7UDD]B]@-4$)
MV(]M],8YXL+SJ*2#UM37NNL-%ELA@R8_IF\(6XG:? YMB()+Y"D(5E,'<))E
MD_!"T9:41!R2!%-P'!@BV5Y=FJ@ /4VGXHN0=#&GG"4"T523M+^P*-9 59E$
M^-"Q2A;A%"!#GS2G8DI#L%;4%_C:QND2"1;0F@X,# MMHIDVB<BG&CVT#_,1
M35U3Z><&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
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
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^<YF<7*' I_8G8,LXG4-: ^]<Q\YVJM$H>4RU)4C7\@_U,54
M7SZ$0>@L H\<..,R['HC6\><F;++&+Y#IS!$@.]JDVLF5Y,R^9T<)"J" 8OQ
M[>$??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.<Z7O
M&!$3+*D@P_4%NGWNT7:JPAI$='"!+GHKE\ "#O1<M=#^3"X!<X2^?2?<0M#1
MJZ!8F$.!&JD%[*Q.=U%*)?K_5I_&3-#)+>&6.=-T6!DI8-^-@'VW C[7#/8<
M7RJTP:W F[/8FI-L&"13E]Y\;IF&"2_ %F7;TY?9,RR7SKF-W&8RJI[_1:"_
MS^V<RN]8*OX/Z]JVQ_GW7YIEOOPE'3N$;#,Z2F"=<]]WSH!U?5;[MD;N:O.Y
MIIZDCOF ZIB/0AWS =4Q#^JX4@JLC[\$ZSR@/N9;Y( !J1==V]^YO_Y$@D&2
MOG:OP W4;T#]7B[9XZM4#RS.P?&Q6W7C$L]\:+UOL_)QV7PLULQ5&BDY'\?T
M?I3 "JWW(P16)1W 8IYXQ]G[$!30R+)4E%4D"@O9%-BM6Y=BP')HR;XFUC/0
MJJ]V;4J%O=B"KW&-6DHXD8GX*!$66L1'C+!JC:LE=[T"\_$V9?T0FX*L@FV/
M!5T%FYZ=)+P8 X9._W5IU'-(U!%%:V[1X\#W>"J+<NA,_V:-JR17$IM)^\N!
M+73V[>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."@M0A<G\^8[]B@.0MK)
M]5:3:U99.3(&\PO"/'0YLFA@7B4P+W.E]-P\QPJ0A3N527,"DM:"[,*^LT=Y
M4%I$40.MHTJ1R0YV:R5C@KB9H!)%L;;(F"#;]UG>F!--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&: <EH.<5>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\"<NL#\\;*>!\=&)?%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&<IIEBPVB%S\/._-5Z9OWY0I!ULC-/5-1ZAUTAL/%16<Q%2X%A>U!Z
M^*?MG*/AUA@Y)ZFL&7<$YQQ:,M<L.0372I'KOV (#GE38_*D9!Y9,(^,UC4F
M]1^*-,M,6&>E,4<L9B.W=DX2QXK)"3V?-)50TP[!G&7-K@,O?(7M?%TA)L_)
MS;@()JM>3/)[*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-%KX</MMEKA9[FH?/&IZS,7Y]
MIK"CA/KJ*U9-39=)"5>F?)+@;O_DEW.UCX>P(:\Z*'.-2@K<W,MF;C$P;H+1
M/R?C7%5S)AC).1>.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>,-,*\4<AZO[)YM$%8=[MLD:TANJ-E+@"['86]PJJ.Z?&Q%5[.T,
M3'H#PS#0Y,')?*-P2D>W\,;F,],[L3.Y?[))!(J'T-9S">.Y?%[A:N449$,Q
M)RA.</J7HXA  T4,3K[&E=)0BH8Y/V?H(?!]=$U1D#:!&=-#24P?Q<_RETE(
MZ,T7BK;$>(@5<A]KE*Q?X>KE>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<<LX\+K'4RN'L4ILK').4D<<K%+="'$T
MJHE'VL.Q"O,UCZCR1GGA7G)SXM4">?%!<RR"#DJ@B*[3(?>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$I<DX)* [NQM1\$W1,MY1D )ZB
M8-&T0$<M'- @11;I<2:VO91-Y_RPP(GB$J =@=-734%]D2<*/NN428.KEQ(_
M9<*VDZZ5-:*XE.A2K%'C&JW$:U&P[:,$MX_\@EAY\26O5N1$<=71GEAYW\7+
MN;%R3Z)9D^.;V8F9Y\"3O5K&B.+FI!@9H\$U8M]A348]7XT?[;./-*7W&K-]
MI"QN6;!]I!02A;D&P6)X0U!8NBR:F$Q($W]2M4?O-7V3S=E,4TBD(#?>0(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?D<T$GU&--8,9<B
M:D91BLBE[0.0MN]0=C#M4KJ."%E#Q[C+U10<MLU+_G%V0!E%+:*+@)+4Q^(:
MM1182\QW"N\[+2Q=G)&SM4S[)&R&-J,H2.2:H6!OKFD;A?XIM[A6\INLS#.*
M%Y)1E"&Z'"1+7*F4 IN(^4#A-(^-"Z)XUN4;)#S)S744.=Z?/"@THBADM(*'
M,9@^ CK& (Y[P,;)5P>O]R&3N4.8'?7,,1L<5IY1E$HZE0\.J<QZH=VL@<J,
MVV.+*$F%^721I,KY[=,SC9MQ41/%=5)[,H(>7+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# TT<!->R)?=%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%%<NJ(
M &I%D2YTEJAYAHEHTFZ=5D< >86:+>@B**;.EU@9EBO#>1092-G">974=$E;
ML@/SK_<JS*\8WJ@DIIU[_9AC<_^@$-I*CI+7RK9T0<D3B^O<YLM-KA+[1==L
M9_I:>: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:</V*8*=@.N#]:V#:*+UY_,;N4B'UW3$&_)/$SYM
M*]^EYS.0\PF??E(MH0-J5^7J9P*,_FFDI^VW!P3CL1/67*N>>.569C"?HV-$
M;8Y),41L4#W#(1731'0=3V&5<APQSP2K^^>PGJIW"(W'A,3G<7N%:S934$Z!
M:9\$(5DI^6<UGJI](H)DG6M6$K_TAETP&UX!K2XE1@K-9G9/LS.]DRB31W'I
MXXJTCX2R;I6?D(Q>Y6KU: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)?[5<KU;/6%._^HW3^V1T<3W.%O1@2,=D3](QOD61GWO8_
MT(8_;'6P;I\V[XR.O/1TM.J'Y(EAC,#?T^8+05T2%0K&%#A\IH9^J((%MA:H
MS"YH17(PA]S1@YP*7H*"1B9\0 ,%GU?)8)<8+H')[J( W9&H@';_M?#\[>OO
MA1T-353T;B*X\PF5#?0CQR#:;.]A/%PUZ$,AY.G$-:B\#<RF15U[6YE:6U^)
M6%'0\[>G']\/]K$#E5UTP:HX+(J*J '_NYSC,L7&:^_+V<J8?.Y\ZQ6_#GN=
MWXN=AW%O>(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<*)KX<Y,1'<2MY)^
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
M$,L\"*@]HIM&Q%=>RU-F$9$/?SNMRV2F6N0%\QH^>NTWV#\>F:<(AAU7OS!
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
M[\]I/(:RPB[>^;^K+(,9C#VEL\8TTI]A*(6S'?W)BRFO; <,2 <[<E>=[ =
MIVK0^-EJZ1#5HF0N<=FR3-072IXH-8!&Z R^9XW0\;;6"/,T>"/TGZ>/I^0;
M-:BEZOH[FEQTAG=8[#\LN :/F^G(6$[X]?W^_<E']I29:]FN:CAHF2%[L5RX
MCB\.?FW19_2F(3WB'N$5[ Z/=.@""T=6@9==O0TGJO%,"09!-=O&K?UP\GAU
M<?+QE-P8!/@-,6>: 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^'#<VR:CH%R#!3\H6[:+C:4YT/2Y_-@>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&<Z0^WW^4Z^4]4BU,";1OR.7 ).T/-+&G6>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<U:9
M+P/@*?D#"(S5[<,]-XT(9C\!YF-:F-S'FCR"/@;D*I$_#?-5IZ-G7O</? @G
MB*/1/&4%;X2W?J*Z1L>,6[ZB$C5D5&0.X3<X(\:?7 >8".=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?V<FA;^"G9:]XC1&V):#),)(WC&0OI%_,HP^8VYIF'["@N:"-H8Z!7W
M>S&IF6<D2VAA#.D(I;:$('CFNM(2\/V5&64S30Y[-LD)2%)UCF.B 9,:,K&W
MQNDV\C>+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_T8DV<S;3!=4O")5<'ZN]8P
M7,<3_Y=MO&X]>QN//]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"XL<F -WF\H
M/\I175+_F=;!'1@H01S381R$/? 4M!+OR0Z_/S-T85*CX .9( 'RQFFJW-A?
MN@T3-7%5[J@<K798WV^ ?F.9"OZ]!OOS]W/@@1/8P#]9QN.CJE/;F]LM=7AV
M8]C/!N\SRG]!=7W PSG!Q5[[B7>K'^I_3.O"A3T VN59EL&?K:53WKMAQ6$K
M][Z?+[$\SS"K*;%3S)23L]YZ<MFO7%Y&K7K,1M-BU3>L>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<JE>@"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@,-&LT7?.6 *W*&H3Y+!2K=T(AB6NA LC,$&)?[NX7C>>J1#SX8M\D$C,
M;.@^+,^-(81/O;28*1&#;;3#B#9R\3<KOI5<_,IQS.Z&GIQ5V8"R<<P0.\1W
M#&SAA+N$7Q@;/!3'^^I3\BA$\-L(P(ZS-DVA102=M5AQUD4$2J"(0-FQB$#Q
MBPC [B>\QAM=N(3-K_JN>#1<@2*'7EZGGX0UTG07W> VSI)PZ]A+KF39EL1@
MAB!>SBZQ><H4RW5BE;U$?57![N.)?,C-:#"A#:-BL(B, 6":5N ;GL3E)X=J
MMNTR4N;)5_ADAUI3YBNPW>'$?PS\!K]CD>&Q%ZWSTP2\>!KF?H8-3ET;GA0^
MP[CZ43 )==-:JO.$9V_(5(7)\)'Z*2]X!WM'Q1 3JC"5U^"9O%.JVJQ9HY<N
M-\$T/Y8]Z3U]=>KK _,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=,<E' >![6-^[9I4*:L/ GXZQ<H;F BF1@^9U>7S<E3'M(4ZQEF[9@>%IY</
M;^JZ^<ID("[+Y_P8P7ZZ].-P0D>N3N_&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</Z>
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=<XUR J @@%@;$1^VMNC#DG;<$
M5]^=JROY$5-P7&4F$C]LECWX<V6N @^)\< J$0X,#O%DK8"#8 \"#Y5@#Q74
M@?;>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]BZF<B+"5\ L_=^%OVX;6J\AI&^UZ6"+Q>B5W],$;@ Z>N?C=M!?E6KN=
MN:$H4KNQX<B-4F(@#XP*2LB1$N*=<Y\]);3J4CNTYBU3#,1<P_75CXM115!"
M52@A_'CW]82BK"FAT9&:FP[NJS E")E0&4H(ZW.SWN A>TJ0ZVVIU: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@]-X7<D*QVF3X[39K5<&IX*?IHG3\.9M$3ZR8N5^IU%.G%;0.Y:3WC__*W?9
MXK&Z9&R)0=D1;*R]!_:5(*9_CMC#XT_X]^KQ_MYK_,$[:L7JSK*QU</!F!0Q
M$V9*Q(%BCSB2485U#$S)0/%*Y=>X57]^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,ZI8<EL286CAJ$PM*[)CJ2DJS
M:-9SI)F.1TLA&Y(;TPF$I4XA/:G3SCUD*[+BCYI"XIVJ518*Z4K-;M$VGI A
MQT4A&Y(IT@G^92!#>NWUPV[*@8W##1,>2%KH,22?BJ<<P[Z()/IRSN60GB*2
MZ$OK!ST__*QY4;[*M/.P%-)MS3W\4R"VG;VVG(A7CZV)L\.9ZZ=RQ?5P01A5
M)HP-.:N1O3YR(HQ&Q:N\J^KD%(2!A!%^JG)TZX^<"$-T A&$41QA;#[Q>G,G
MD)P(HU-QPJB@2S,_8^WR*+)4!(\!'J,DZ<48E\=X.!(&FR"-*I)&DN:,N9%&
MX_!(0YALE2&-)-T:<R,-8;0)TBB.-)*T;\R--#H5EQI+9AN\"1QN#._P &;^
MSI^E=U:U]^&R_<0'N>FP^-4#R9<MI-63L5,]=GLPP0KPZ<QU5%X</HX^(=P[
ML-QF1X/S^G0[I$#=HK8#:X&WX=\@ FWRX00KUT\^2N1J.M/-=TK)(_OZWK6&
M$]6FY%Y7#;@,2]M//J98W [C51V",P!;5!MY%?9PY^=GBS[#W(UGHLYFEOD&
M(':H_KYR]KG!4K;83-F8<CP&W3M67%V0OSA:O H^E)*<[B).=!9'BY?B "L!
M1'&T>/4]XR7AZN*L6'%VL,!#)<X.+D+6"C@(]B#P4 GV4$$=J+BCQ<49XH=Q
M:JHXCU<@Z\C/XSUPM?#PD"5XED#6D?,L4788U7XMAQ[=?OQU1%06@GU?"VD>
M3L[LL?8<:>Q<U1B:S]$/@.*1#EW@-AJUKSS\7%OF]&(1][\;KZ9_]*= S?MT
M8\W]K'.1&'745+-SR6/YJ*8E^K\)FLF39G:NABP=S71[AT<S0LZ4F69V+I0L
M'<W(<L6[*.Z4F1M,G\PX-S<L$_CK2'LY8T/CU_+K\$/V:ND'\9CQ,I >Z LU
M7,H18SBXGW^ 47GAVK#2U!K [<YU,$Q/.(J5=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_GSMN1<E^]S<V,M5C[E<EYH]ST?FN=C>E$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[L0<MENX=SB6:H5Q"9)07X,M4&B7R]6/;Z'(Z^QNE]_:G
M_E5T(GJ%<H&+B(<*))<(R5&9[!7"<:7RN93,2Q_6(:6=^8H\*&L77'?C:5T%
MYV064:GBCTNI,+FO9-8>87JM ,R.@ FFWAX47DI7"G<8>!$,1@"FJ@SF&!7"
M0TCP+V^]<I5),Y!(6PU[3D#O@*#7.&+HE4XU/2[H":XGH">XWJ$5&>3M0+W4
ML+':D^N8F.IP**G^(6D_6[LT=K//&(O.!.N$=5]<S]/_=UA:SJ.J4]OS????
M-+L6_& P 9 _3VZ0#4SI2%.M]Q\4V\_]^]XR1^[0N;,>J?6B#2G[J?<AOV2Y
MU^..R4(\_4PSGONV3>&_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@
M<I"QL4<<R7#"3E],PU_-X:&_#TSXJ8VUFY63Q+(LM9JYG^25?)_+)$E+18PY
MB/5TB#'LO,?R$&.6L:/J4-EAV(U'*NTVG!JYMR/^ *2= F:G7/21KIORI@[:
M.CU6:1>6*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"<ED@:$9+BH$)O0E(@
M%80GGD0<-U9L<*S=E+KYU_,+27'4DB(\'R2"1H2D$#;%P4F*#5TT-A^R5VRU
M6J<I-?*OYQ22XJ@EQ89^&IMI1$B*5 (^)2AP*[9A9\6>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-A<?P!L$[.=
M*Z+L:?[ )P\T%5_?',6=V,6*/^5X:?'@3+6CW$5!BV(7R_4408N'L(M5HL4*
M!OJ.^2#>BCTE1[<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)<=QEF<Q"-?UT3'9#0W4XOO]
MRL-D&UVIHW1+ .$R(>Q8F.R&)F<)<9RA]J^43_NOK/^Z*DPV/$BX@^^O/$P6
MDS":9= 3RH2P8V&RX4'"I#C.4I,M@QH@--E<P1D>*=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)8020<IDL+#\*F05X8BJ7A'IC"2CE8B
M;:@@CN_O+ZE$:H*1U!$2Z4#)JS(2:4-A<QKDE:61I%2'<$0I2;P0W/ROW&7Q
MN)PB<>6*KQ>>)Z*$Y8GLY,<OGZCM*E*[%,G[94+:D>2+-,+R1?;'<X:RK01N
M"I&<ES-(-U29QW=5EX_IRG)/@I&7 ,ME@MJQ<-T-U>9[ CI+KEL&I(JZDUQ!
M&AY_W\$;6T*NVVE)]689-(@R0>U8N&YXQ'M?0&?)=<O0C4;HNKF"=$-)=7R/
M8_FXKJ(TI4ZG^#!9N:!V+%QW0VWUGH#.L,:Z7;X::U&9$MLM#JP+[FH+UWCN
MA!X6BM[-E>CM7<FD5T-JUX5[_#B%5UC\-QU,BTY,!P34XIGOAOKU'3R*I62^
M#45JMX7E<)3,M[FAECT%3&?)?,O@712>\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<K#FW@?V<AR42Q3*':G;+-X)5*I:
ML$J2457*OII[GQ>\@8RR]#L5?_9J6<J0*TD;E1$Q>Y]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\<YO%Y)"V!2'+"GB'11?%DG1Z#2E1OXUG$)2
M'+.D:,<[A%Y(BFV28BG@ V^>S-&[]R6\4^'W_)T_P5N7E7UY'RY'7OCXY/IL
M V2\_WE36C[[W<?GS+LS/(TR'D7]T8RT%S+451O6_/[;]>#AQ']V$+"XH]2:
M1XA@9WZ=1Y^"=YB,:Y;YN@A,K7PWI+I.[K_=_OP1^908LX:I^2 @M04>Z#2X
M<I^)9DQ@57 A9-"YZ?1L<?'73S"V^1P";Y9>3^:1NOO^MZO:^<-5__=:_WIP
M]?"9J/JK^F[[$,'HED&7EN@+F5"D=+ G9V]?B!?@^Z7._L#OUF)_WE<GGT(W
MYQ^7X9N#:$UG:P9W%]\UX\]@8%$E$POI_!?'')XLP=+?C[__Y9K.%[8K_.4J
M(E>V\^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<DYCP+1->-KZ#ZVP-H*\R.0*,G>@:T#!H
M/D0U1L0RWU7=T>#=R&6_=N%S^(],6<X  L"94/*/RQ\WY!K)@%HVNZ=I.9H[
M/24#^/:)KRR,P79U>.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[%>?<Z>F)7D<SVQ>-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<NG? ,-)8>?H/&W!;Y4<!R%ND:T>-%DINFM)>R6G6EM(NGJT/VRCL+NE3N+S
ME22Y5WQ)="A@*M&5) .*GO_E]_?\.C;3H"U450,:XPSN9HX.AJ1C/Z5X*H[7
M^"V<H)GO;B,U>QO^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)()O<D1-@<_W0-2I0>LS>:.=D;_A*P";._C?55R(5SI;)C*28,
M9,#[<IYB)+]LAIA2^S')/4RIIB1W<N]JGO-N;-/@]HR^5B-L,V=\NN=AQK#+
M:C !5#C+A9?!:XXS;)!TF4."!9X#7IUS N&$+ZGJ(ISPP@E_/-;\BD*\)!>$
M)[XXLWR+^MA*TQ,_#S<G/49$:M2%)[Y49+WBI&,J'>P7R[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<N)Y)CE1%]5]M3KV^8)<30';\U>>Q58<,TG]>S6="+#
M*TV_SFTIBD,NS.G,-'BQU=8:I;3"(ZD77,V3D!:I(B6<3JR;A^53C<Q8Q49/
M5+7@<X<"8AUF9F&DSYZ8KP8Q**N$4L'\PH =0P#S#;W-6)H6Z 5C8%Y32H86
M'6F@)YA8JBYY]4Z -$SGLEE0\ EO[SN5\*XSRWQB ^4_XF/#&B3-X)58(7/R
M"K@D5$)&0$:6]L2CD? $;X$C WH-/N>HTLXZNZ3V^^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 ?5GV8<Y4UZ0+ F@JZ1GN=Q2IV)V2]I-A).*,0'D_8'<2,^(2@'(
M.9M092O%+6UVPHWQ MMJ6EJL1K IUJ"F%8?V)_#N(32T2R4/.O=$T%D$G=.+
M<(HP\P%L@@@LB\#R,<8616#YB#=?!)9SBV[\85I_8N;HS#*?+6JGZP ZLKA@
M-W%4>6XDX';<&/>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(K9<X%CPG[CWZX-9EJ=7*42\4L=_# 6[BV&\*P.UUI:Y2%=P>4Z@7;-89
MR,MW5GU]]9>KS;"O &')9?(7\HV:SY8ZFVA#<F/P_89]JVJI.IX)NC1AZD^8
MIVD]O1.6Y6#!MPXK!*=X2N684'4X\<X#(J\JZT/#^TC;.39HWB\X[L_[7E<-
M/,%QOM>A87%,YA5A<1$6+V?AKPB2EVY+1,A<A,R/,6HJ0N9'O/DB9)Y;R.8G
MV*=T1!X=U:EB\5]R_VBQKH9D_N^(D/R_V0ZBW;$P+56]_Z;9M9^/T6Z(C19,
M<K<$!G4:!6:@'U!0Y[@0'I$R4"Z$@Y74;%<D;%EFO3T%12N61IW@?BG?+E+G
M*WQXY1Y=7HMWL&K>0-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'9EC<H'LA1U_KI[MLB^,<)9P' 2V
MC_FU:[(X^MQRZ8A\U]0G3=><?)N,IWKS&X.M%#L%W)^6OIB6?YHX[!A3T56L
M8%DZS=YF!Y[C-;R<'*2Q?\YX=2K+UX__OE??$:T@Q;Q5">SUQE;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<OU[?AO+M.8R\Y8="][#MV"G,OC#9&%I%T3G012\/CY]8MBO5OH@F6%%X=$H
M(3QBLM28$>'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<RT&-K,,<'XBNJ@BTVGJDV#GKKC
MD&#1C\R+$?B.NF_7__R_9NWRYA:P.:U9H^>:,P&D4FMD3FEMJ&NP?36+VJ9K
M#:E=N[#M!^]-;>),]1K566)(;0+CU'&L=+2%R20^*>;.1\YW!,Z<Z^S'7#J2
MTMR0.)(;;T$SQ7\2_'98T]Y@/4<C:GR>KUIO 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\MC<WGB@C7DMN2&4;3 WI14#4]73##.51MI2<H*0I%]+.HMZMUTA>ZL)V
M?CVC<E]&4-_4O*F@C0[MT5*<;!/83Q'[87Z&>,[%;+#?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<<NO/,9YU7!B
M!&<6HU+T-S;TWU8*:A<3886JWC3P96 2N9Q!;$1-FSS2F<,+B630SNN*(A&V
M$J]X%K%#+59LZIA$-4A_2@TL/L7PQ .U'59>>@%7: [I/UN4)7Z0#UA=&DE'
M746I?\%'\25?O0.[0/[R42*O$PV/0;;,%VU$;982KI+MV1&=;J-[<C;67JB7
M&U%[IRI8*'3HXG0L^F+J+RPMSX0[C=4ASSA_U9P)3E-]AI$\P^3@R9HQU&:H
MF$^QSA23^MP9@=7X6U1/AD98@R&E5N_5ZO*_^6ROO8>RSD(/_H"6O^,-AOZ-
M*+PQ;* @7!Q^_,&$XAWYY?-UB].0Z+MFT+OQRG/4-VWJ3L]-RV(%P1<J%KDZ
M[W/QT(XO'CH@'EKU-=E  ,$ZO#BM8M$UK/8*9FS",J+(%J1OAG@D14[5=TZ"
M3_C<F:IQBK/H$]LA)$! HFN1D68/+8H++/G@?8?+IJIFX$A-UP$:-5 PKB-Y
MY%)V5R^T2$Q>.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<FQJK"IMAKA/DDT_M]A).]L2UA ?5P_(ST)IC#I_@_;U> RP[&A"\
M2E8C !^\V?)\9Z)9(SZ OUS5 B&%]QMKN#9;QMTX]12XZK&A);FWYF;[9<S^
MP'5_X/*_@Z#TUD9_!Z1/IYK#&,^8LL6/I(T52V.#/I@GF=R#X(XCRB[F$[VF
M])Y:6 FH/M,YV=24V*(,Z*9^JJR+LE]]5ND:K@V\.)#OO\PK?;T"V1_30FZ8
M.F4[A+[-J&'CM3I3H4"?0&+04?%T4/$<P4*15Q7[>2SZ?: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[<X3@>I%-Z:,@)P'-Q2;
MONNF@QDF5WO/R])YICI[+@C]"#>]&$(OO?JQ]Z:5LUM;2<BCBMVXHCVUS;(J
M^@(^58!/XQC@4Q:-[/#@([B/@,\A<I\2E[6EI";&+FOSZ_!=5<<,)Q9/BDRV
M+W%13T@1QZ8LV5[VE3O1)]:TZR'AY6:MWEB- 48E2:P& .D3O,18*4^5 +C^
MEP4^-Z6XCK4W.JK]EUKF:K)$+:?$UN@#K@7\,H.?')K=4 ?8*=[+3JTN9PN_
M;4U,&WD52.Z*PC)7-E8*A4JL'!O!! 43S 1^C7 F*&.&<DF8H"*U<VN%NP6'
MA^]<C:TU!S>697$"=C4#56C;=EEJ)V8ELQ1C3-]EF6Q#T][2L[W$9)U*O7P.
M!)_*T<CM9@JZ>1 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)T<CLR)26H[]>VRVM-M3CP864N
M2T7S*[&3D+IXR@)FU*]%'VDO?J7Y_;?KP4-D#EZ@]-PO9E^ZPV1<L\S7^5>K
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<FGT,WYQV7XYK 6"*ELS>#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;<J^KAM\U3K-!5-E#2WOB[5.V]S3:_B2YSBZI_<YZ3&G&$/MH
M8F>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<A7CW9<@,9F&. -QP&:K(6#)C
MV)J-KV -_'"!.OJ/:SM>)RX#KW[13)?3A'U*6*")\\/E"Y<?SJXFJH7AAR%J
MMFPGEE"\4QNP4\*;62Y/<&AA#83?FD\+S@TFW5\_DX -'+[BZ[4(AP0O"1O6
MN?>(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"OG<F%#I1FG
M;#:WQBF7?IM6"7LVLUDM%EMZBJ@+W+LN\)$".AG_^[LZG7TAGO)!/L@?0\H%
M4][C_>H&!>"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<[<N;VYAT'1,-[5+"F[HSV#@B!.G"LY-@=B
M?L1^2O$<(+Q727062";&Q\4$X]])ZP-;4KV^(56V:%X@,)S"NGZ(!'%88XT$
M($[9]M@+T<2&Q817)V>],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(<!I21RZ>X<3>EX.0
MJ\=+.$FJ0S(QJ5*FHG9K0_=G04."AM)LI=6KA[<'*<R$VY60-C:P7EAP?_^E
MJ\C*E^H05*EL,4%52223'*\9248&9,K2J"DUVJWJD,_'O<S,XPER;<F]6RHP
MS"GOCGAU2\$.'X4%QW=M*5,RQI6HN4Q/#LLAR2^^ME^L79$ZG>+C$/$W(A=<
M"Y(JFJ3"\E<*BO;M1U\-J=,2]"7HJV3T%;ME1$G2'C<?NE164U60V)&36',/
M$BM!"F:KT:XV354P6%ILB675GG)0DSFDIQS49 [I*0<UF4-Z2K&3$?[>O6NM
M9>;S542M=?&)B'(K1/%6O#A2J=VQK9.S9KT,J;,'%$VM*(;;>V"X5/[/EM3M
M%9^8(R!=/*0[>T"ZC)763<&I!:Q[<G</6)? S==KE)0[5]!])RJM#[7P*3IQ
M;<-Q<2N'"Y6]U'J1_2DWBD]=.Y <Z7+!. K%2GCZY<XH+E.M]5ESP\F)10LW
M@>:LT1SOP+?*E5DCI@6D#Q;2D7J&HJ2#Z:(KK!>*1K<,MH?(?1<EUJ(>)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]7<B'\51)D=9
M)Z.$Y87D%S*K6MU9S#4_;*>M(!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*<IPMQR.A5?;4Z]O."7$T!V_-7D\LG-<O<,TG]>S6
M="B)@'B'09S4")_1W!.W><BQ6+$W?'P9&/P&R9$J+?Q!R41]H<3TMPJ^P)FA
MH@ ;;\U,^!B^'H^U(4,D*!+VXJT%&H9J#2>,H8WH"W"X&>-G8Q!<NN9H[#<.
MW.29+GV&UZMDI#JJ=XCW*>GK.A*;Z5J!*PD8%'Q((]![0%:NC50BKQ,-1D#?
M9AI<JSH$W:RF"^3-R,J96*;[/(G:5<!Q3^([^ZHY,!GR2I'?T5%-18_:,_+N
M*7" ^5,9Z\#11I"*%D$?RY3QA_>T/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.D2U<D28
MVW:58)!0J&$S*B9_B]SKL/@S['5CE?='&23+NXYVSGQ?VSO5A"NGZVF2!)9*
M]_6IZ+EL" '"')2 59;37.33]8S\^5R0\Z(6$@%6('C3&'&.]9>K6@[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<U8LVR'[VD4MK0W?LT4OIC8^>"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
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
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^<CO:2L[&3K[/1 &SCB?*>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+_<J\# W5
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
M';X8=[]@1;![N(^"]">RPO0DC%3!$^6GXTYL;@JSM8P 37@U<MW"T'TX:_B
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
M,G_J!WR$3XY<F-4-AC!.@P&&=-MW<9\/ELG9Q36#57('-TDOXPK@"Q^Q!>\
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
M+D7<PU3J$=,]SDS+-T+?%PG6>TGU@"^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(<F!<>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=<HVT-592@;MZNJ#%N?HZ:\7C'76@DTD]W-%E5YP;N":947K$Z/<FJ*N\N3
M2OKN"J:5]%72MX:ZNZK*4%HK1RD$G\IZ532CLEX5S:BLU_K?K:I(-^I\4C2C
MSB=%,^I\4E49EMT^XP L2T:=\6S460T2LLJ:;7K24>G#M4)HZUA5W5 YQ*I0
M0\G8LJVUNX4G"96%:>J)TC>=P\+3]E2EAKI)V5US2:E*#2^9HZ .Z\<J#;G*
MZ"M-H8V-6L54$K*JTZ $I!*0+ZG3H$K9*!&YOCH-"YTQ,NNZ=+4;* &:7"68
MJKS0[,XPW7Y[90(FNL],SP(=G_6GF=H%F?5J,%<XMN&'B14,F<F?/"?W@_G;
M$\[&NH7U* :T+#<,_  6@TG:?=VFL@(R'=QVG?M]&&$$0_8#9HIR OA2,+2\
M9"O956^SF,#O=]:(^^R23]B-.]*=WS5&W\04]H0HETZ[^3(#']&MN?"J^\N
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
M   -              "  0    !E>%\V-CDY.#$N:'1M4$L! A0#%     @
M;XC^6. A2ZN<!P  0"P   T              ( !ZP<  &5X7S8V.3DX,BYH
M=&U02P$"% ,4    " !OB/Y8-T5#-O,$  "K%   #0              @ &R
M#P  97A?-C8Y.3@S+FAT;5!+ 0(4 Q0    ( &^(_ECS&U6SW 0   P5   -
M              "  = 4  !E>%\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<V-C+3(P,C0P-C(Y7V1E9BYX;6Q02P$"% ,4    " !OB/Y8
M^RT%M$Y3  "3= 0 %0              @ $2L0  ;'-C8RTR,#(T,#8R.5]L
M86(N>&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<V-C,C R-# V,CE?,3!Q
:+FAT;5!+!08     "P + ,$"  ";9@(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>lscc20240629_10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:lscc="http://www.latticesemi.com/20240629"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:thunderdome="http://www.RDGFilings.com"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="lscc-20240629.xsd" xlink:type="simple"/>
    <context id="d_2023-12-31_2024-06-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="i_2024-07-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <instant>2024-07-23</instant>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="i_2024-06-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2022-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i_2023-07-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i_2022-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="i_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="i_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="i_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="i_2024-03-30_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-30</instant>
        </period>
    </context>
    <context id="i_2024-03-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-30</instant>
        </period>
    </context>
    <context id="i_2024-03-30_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-30</instant>
        </period>
    </context>
    <context id="i_2024-03-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-30</instant>
        </period>
    </context>
    <context id="i_2024-03-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <instant>2024-03-30</instant>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="i_2023-04-01_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-01</instant>
        </period>
    </context>
    <context id="i_2023-04-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-01</instant>
        </period>
    </context>
    <context id="i_2023-04-01_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-01</instant>
        </period>
    </context>
    <context id="i_2023-04-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-01</instant>
        </period>
    </context>
    <context id="i_2023-04-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
        </entity>
        <period>
            <instant>2023-04-01</instant>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:DistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:DistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:DistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:DistributorsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:LargeDistributorOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:LargeDistributorTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-ThirdLargestDistributorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:ThirdLargestDistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:LargeDistributorOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-02</startDate>
            <endDate>2023-12-30</endDate>
        </period>
    </context>
    <context id="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:LargeDistributorTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-02</startDate>
            <endDate>2023-12-30</endDate>
        </period>
    </context>
    <context id="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-ThirdLargestDistributorMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">lscc:ThirdLargestDistributorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">lscc:SellThroughDistributorsConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-02</startDate>
            <endDate>2023-12-30</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-JP">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-OtherAsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-OtherAsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherAsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AsiaMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AmericasMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_StatementGeographicalAxis-EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_StatementGeographicalAxis-EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_StatementGeographicalAxis-EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_StatementGeographicalAxis-EuropeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="i_2024-06-29_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementGeographicalAxis-US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2024-06-29_StatementGeographicalAxis-TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementGeographicalAxis-TW">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:TW</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2024-06-29_StatementGeographicalAxis-PH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementGeographicalAxis-PH">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2024-06-29_StatementGeographicalAxis-CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementGeographicalAxis-CN">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2024-06-29_StatementGeographicalAxis-OtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementGeographicalAxis-OtherMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2024-06-29_StatementGeographicalAxis-ForeignCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:ForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_StatementGeographicalAxis-ForeignCountriesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">lscc:ForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="d_2022-09-01_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-09-01</startDate>
            <endDate>2022-09-01</endDate>
        </period>
    </context>
    <context id="i_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-01</instant>
        </period>
    </context>
    <context id="i_2024-06-29_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">lscc:The2022CreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">lscc:Q32023PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">lscc:Q32023PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="i_2024-06-29_RestructuringPlanAxis-Q32023PlanMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">lscc:Q32023PlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_RestructuringCostAndReserveAxis-EmployeeSeveranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2023-12-30_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2023-12-30_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="i_2023-12-30_RestructuringCostAndReserveAxis-OtherRestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="i_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2022-12-31_RestructuringCostAndReserveAxis-EmployeeSeveranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i_2022-12-31_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i_2022-12-31_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i_2022-12-31_RestructuringCostAndReserveAxis-OtherRestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="i_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:EmployeeSeveranceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="i_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:LeaseTerminationAndFixedAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="i_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">lscc:SoftwareContractsAndEngineeringToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="i_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:OtherRestructuringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-07-01</instant>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lscc:AmortizationOfAcquiredIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lscc:AmortizationOfAcquiredIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lscc:AmortizationOfAcquiredIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">lscc:AmortizationOfAcquiredIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-CostOfSalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">lscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:PerformanceSharesGrantedIn2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:PerformanceSharesGrantedIn2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:PerformanceSharesGrantedIn2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:AwardsWithMarketConditionOrPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:AwardsWithMarketConditionOrPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-04-02_2023-07-01_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:AwardsWithMarketConditionOrPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-02</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-07-01_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">lscc:AwardsWithMarketConditionOrPerformanceConditionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-07-01</endDate>
        </period>
    </context>
    <context id="i_2023-12-30_AwardTypeAxis-PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="i_2024-06-29_AwardTypeAxis-PerformanceSharesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-11-30_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">lscc:RepurchaseProgram2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-11-30</instant>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">lscc:RepurchaseProgram2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">lscc:RepurchaseProgram2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="i_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ShareRepurchaseProgramAxis">lscc:RepurchaseProgram2024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="d_2024-03-31_2024-06-29_IncomeTaxAuthorityAxis-DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="d_2023-12-31_2024-06-29_IncomeTaxAuthorityAxis-DomesticCountryMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-12-31</startDate>
            <endDate>2024-06-29</endDate>
        </period>
    </context>
    <context id="i_2024-06-29_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-29</instant>
        </period>
    </context>
    <context id="i_2023-12-30_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-30</instant>
        </period>
    </context>
    <context id="d_2024-05-24_2024-05-24_LitigationCaseAxis-ActionInOregonInConnectionWithSaleOfCertainProductsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000855658</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">lscc:ActionInOregonInConnectionWithSaleOfCertainProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-05-24</startDate>
            <endDate>2024-05-24</endDate>
        </period>
    </context>
    <unit id="Share">
        <measure>shares</measure>
    </unit>
    <unit id="NonApplicable">
        <measure>thunderdome:item</measure>
    </unit>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="USDPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Year">
        <measure>utr:Y</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="d_2023-12-31_2024-06-29"
      id="thunderdome-EntityCentralIndexKey">0000855658</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName
      contextRef="d_2023-12-31_2024-06-29"
      id="thunderdome-EntityRegistrantName">Lattice Semiconductor Corp</dei:EntityRegistrantName>
    <dei:AmendmentFlag contextRef="d_2023-12-31_2024-06-29" id="ixv-9142">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="d_2023-12-31_2024-06-29" id="ixv-9143">--12-28</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="d_2023-12-31_2024-06-29" id="ixv-9144">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="d_2023-12-31_2024-06-29" id="ixv-9145">2024</dei:DocumentFiscalYearFocus>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477167"
      unitRef="USD">119182000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477168"
      unitRef="USD">125856000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i_2024-06-29"
      id="c114477198"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i_2023-12-30"
      id="c114477199"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i_2024-06-29"
      decimals="INF"
      id="c114477203"
      unitRef="USDPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i_2023-12-30"
      decimals="INF"
      id="c114477204"
      unitRef="USDPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i_2024-06-29"
      decimals="INF"
      id="c114477205"
      unitRef="Share">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i_2023-12-30"
      decimals="INF"
      id="c114477206"
      unitRef="Share">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477207"
      unitRef="Share">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477209"
      unitRef="Share">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477208"
      unitRef="Share">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477210"
      unitRef="Share">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i_2024-06-29"
      decimals="INF"
      id="c114477213"
      unitRef="USDPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i_2023-12-30"
      decimals="INF"
      id="c114477214"
      unitRef="USDPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i_2024-06-29"
      decimals="INF"
      id="c114477215"
      unitRef="Share">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i_2023-12-30"
      decimals="INF"
      id="c114477216"
      unitRef="Share">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i_2024-06-29"
      decimals="INF"
      id="c114477217"
      unitRef="Share">137765000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2024-06-29"
      decimals="INF"
      id="c114477219"
      unitRef="Share">137765000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i_2023-12-30"
      decimals="INF"
      id="c114477218"
      unitRef="Share">137340000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2023-12-30"
      decimals="INF"
      id="c114477220"
      unitRef="Share">137340000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="i_2024-06-29" id="c114479299"/>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="i_2023-12-30" id="c114479301"/>
    <us-gaap:DebtInstrumentTerm
      contextRef="d_2022-09-01_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"
      id="c114477838">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2023-12-30_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"
      decimals="-3"
      id="c114477842"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"
      decimals="2"
      id="c114478023"
      unitRef="Pure">0.75</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember"
      decimals="2"
      id="c114478025"
      unitRef="Pure">0.55</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"
      decimals="-3"
      id="c114478026"
      unitRef="Pure">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"
      decimals="2"
      id="c114478027"
      unitRef="Pure">0.25</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"
      decimals="2"
      id="c114478028"
      unitRef="Pure">0.25</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"
      decimals="2"
      id="c114478029"
      unitRef="Pure">0.75</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember"
      decimals="2"
      id="c114478047"
      unitRef="Pure">0.75</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2023-12-31_2024-06-29_IncomeTaxAuthorityAxis-DomesticCountryMember"
      decimals="2"
      id="c114478158"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <ecd:TrdArrAdoptionDate contextRef="d_2023-12-31_2024-06-29" id="c114478179">May 10, 2024</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndName contextRef="d_2023-12-31_2024-06-29" id="c114478180">Esam Elashmawi</ecd:TrdArrIndName>
    <ecd:TrdArrIndTitle contextRef="d_2023-12-31_2024-06-29" id="c114478181">Interim Chief Executive Officer and Chief Marketing and Strategy Officer</ecd:TrdArrIndTitle>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="d_2023-12-31_2024-06-29" id="c114478182">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="d_2023-12-31_2024-06-29" id="c114478183">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="d_2023-12-31_2024-06-29" id="c114478184">true</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="d_2023-12-31_2024-06-29" id="c114478185">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="i_2024-06-29"
      decimals="INF"
      id="c114478190"
      unitRef="Share">47000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrTerminationDate contextRef="d_2023-12-31_2024-06-29" id="c114478191">May 9, 2025</ecd:TrdArrTerminationDate>
    <dei:DocumentType contextRef="d_2023-12-31_2024-06-29" id="ixv-10649">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="d_2023-12-31_2024-06-29" id="ixv-10650">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="d_2023-12-31_2024-06-29" id="ixv-10651">2024-06-29</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="d_2023-12-31_2024-06-29" id="ixv-10652">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="d_2023-12-31_2024-06-29" id="ixv-10653">000-18032</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="d_2023-12-31_2024-06-29" id="ixv-10654">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="d_2023-12-31_2024-06-29" id="ixv-10655">93-0835214</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d_2023-12-31_2024-06-29" id="ixv-10656">5555 NE Moore Court</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d_2023-12-31_2024-06-29" id="ixv-10657">Hillsboro</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d_2023-12-31_2024-06-29" id="ixv-10658">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d_2023-12-31_2024-06-29" id="ixv-10659">97124</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d_2023-12-31_2024-06-29" id="ixv-10660">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d_2023-12-31_2024-06-29" id="ixv-10661">268-8000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="d_2023-12-31_2024-06-29" id="ixv-10662">Common Stock, $.01 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d_2023-12-31_2024-06-29" id="ixv-10663">LSCC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d_2023-12-31_2024-06-29" id="ixv-10664">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="d_2023-12-31_2024-06-29" id="ixv-10665">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="d_2023-12-31_2024-06-29" id="ixv-10666">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="d_2023-12-31_2024-06-29" id="ixv-10667">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="d_2023-12-31_2024-06-29" id="ixv-10668">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="d_2023-12-31_2024-06-29" id="ixv-10669">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="d_2023-12-31_2024-06-29" id="ixv-10670">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i_2024-07-23"
      decimals="INF"
      id="ixv-10671"
      unitRef="Share">137772234</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477049"
      unitRef="USD">124076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477050"
      unitRef="USD">190079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477051"
      unitRef="USD">264891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477052"
      unitRef="USD">374389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477053"
      unitRef="USD">39325000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477054"
      unitRef="USD">57518000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477055"
      unitRef="USD">83932000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477056"
      unitRef="USD">113227000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477057"
      unitRef="USD">84751000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477058"
      unitRef="USD">132561000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477059"
      unitRef="USD">180959000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477060"
      unitRef="USD">261162000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477062"
      unitRef="USD">38733000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477063"
      unitRef="USD">41946000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477064"
      unitRef="USD">79324000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477065"
      unitRef="USD">77935000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477066"
      unitRef="USD">20005000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477067"
      unitRef="USD">36788000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477068"
      unitRef="USD">56474000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477069"
      unitRef="USD">69366000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <lscc:AmortizationOfIntangibleAssetsAcquired
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477070"
      unitRef="USD">869000</lscc:AmortizationOfIntangibleAssetsAcquired>
    <lscc:AmortizationOfIntangibleAssetsAcquired
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477071"
      unitRef="USD">869000</lscc:AmortizationOfIntangibleAssetsAcquired>
    <lscc:AmortizationOfIntangibleAssetsAcquired
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477072"
      unitRef="USD">1739000</lscc:AmortizationOfIntangibleAssetsAcquired>
    <lscc:AmortizationOfIntangibleAssetsAcquired
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477073"
      unitRef="USD">1739000</lscc:AmortizationOfIntangibleAssetsAcquired>
    <us-gaap:RestructuringCharges
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477074"
      unitRef="USD">2579000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477075"
      unitRef="USD">-112000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477076"
      unitRef="USD">4283000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477077"
      unitRef="USD">-82000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477078"
      unitRef="USD">62186000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477079"
      unitRef="USD">79491000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477080"
      unitRef="USD">141820000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477081"
      unitRef="USD">148958000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477082"
      unitRef="USD">22565000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-4"
      id="c114477083"
      unitRef="USD">53070000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477084"
      unitRef="USD">39139000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477085"
      unitRef="USD">112204000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477086"
      unitRef="USD">933000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477087"
      unitRef="USD">189000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477088"
      unitRef="USD">2240000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477089"
      unitRef="USD">-366000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477090"
      unitRef="USD">254000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477091"
      unitRef="USD">-176000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477092"
      unitRef="USD">208000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477093"
      unitRef="USD">-271000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477094"
      unitRef="USD">23752000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477095"
      unitRef="USD">53083000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477096"
      unitRef="USD">41587000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477097"
      unitRef="USD">111567000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477098"
      unitRef="USD">1121000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477099"
      unitRef="USD">2439000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477100"
      unitRef="USD">4160000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-6"
      id="c114477101"
      unitRef="USD">5000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477102"
      unitRef="USD">22631000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477103"
      unitRef="USD">50644000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477104"
      unitRef="USD">37427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477105"
      unitRef="USD">106567000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2024-03-31_2024-06-29"
      decimals="INF"
      id="c114477107"
      unitRef="USDPerShare">0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2023-04-02_2023-07-01"
      decimals="INF"
      id="c114477108"
      unitRef="USDPerShare">0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2023-12-31_2024-06-29"
      decimals="INF"
      id="c114477109"
      unitRef="USDPerShare">0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2023-01-01_2023-07-01"
      decimals="INF"
      id="c114477110"
      unitRef="USDPerShare">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2024-03-31_2024-06-29"
      decimals="INF"
      id="c114477111"
      unitRef="USDPerShare">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2023-04-02_2023-07-01"
      decimals="INF"
      id="c114477112"
      unitRef="USDPerShare">0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2023-12-31_2024-06-29"
      decimals="INF"
      id="c114477113"
      unitRef="USDPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2023-01-01_2023-07-01"
      decimals="INF"
      id="c114477114"
      unitRef="USDPerShare">0.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477116"
      unitRef="Share">137548000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477117"
      unitRef="Share">137735000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477118"
      unitRef="Share">137480000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477119"
      unitRef="Share">137573000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477120"
      unitRef="Share">138243000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477121"
      unitRef="Share">139768000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477122"
      unitRef="Share">138485000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477123"
      unitRef="Share">139966000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477136"
      unitRef="USD">22631000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477137"
      unitRef="USD">50644000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477138"
      unitRef="USD">37427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477139"
      unitRef="USD">106567000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477141"
      unitRef="USD">-296000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477142"
      unitRef="USD">-457000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477143"
      unitRef="USD">-770000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477144"
      unitRef="USD">-268000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477145"
      unitRef="USD">22335000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477146"
      unitRef="USD">50187000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477147"
      unitRef="USD">36657000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477148"
      unitRef="USD">106299000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477155"
      unitRef="USD">109216000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477156"
      unitRef="USD">128317000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477157"
      unitRef="USD">103442000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477158"
      unitRef="USD">104373000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477159"
      unitRef="USD">101556000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477160"
      unitRef="USD">98826000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i_2024-06-29"
      decimals="-4"
      id="c114477161"
      unitRef="USD">38990000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i_2023-12-30"
      decimals="-4"
      id="c114477162"
      unitRef="USD">36430000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477163"
      unitRef="USD">353204000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477164"
      unitRef="USD">367946000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477165"
      unitRef="USD">50801000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477166"
      unitRef="USD">49546000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477169"
      unitRef="USD">17326000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477170"
      unitRef="USD">14487000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477171"
      unitRef="USD">19016000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477172"
      unitRef="USD">20974000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477173"
      unitRef="USD">315358000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477174"
      unitRef="USD">315358000</us-gaap:Goodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477175"
      unitRef="USD">57329000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477176"
      unitRef="USD">57762000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477177"
      unitRef="USD">14486000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477178"
      unitRef="USD">14821000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i_2024-06-29"
      decimals="-4"
      id="c114477179"
      unitRef="USD">827520000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477180"
      unitRef="USD">840894000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477183"
      unitRef="USD">34957000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477184"
      unitRef="USD">34487000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477185"
      unitRef="USD">32088000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477186"
      unitRef="USD">36048000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477187"
      unitRef="USD">13239000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477188"
      unitRef="USD">26865000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477189"
      unitRef="USD">80284000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i_2023-12-30"
      decimals="-5"
      id="c114477190"
      unitRef="USD">97400000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477191"
      unitRef="USD">11975000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477192"
      unitRef="USD">10739000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477193"
      unitRef="USD">36412000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477194"
      unitRef="USD">40735000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477195"
      unitRef="USD">128671000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477196"
      unitRef="USD">148874000</us-gaap:Liabilities>
    <us-gaap:PreferredStockValue
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477201"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477202"
      unitRef="USD">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477211"
      unitRef="USD">1378000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477212"
      unitRef="USD">1373000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477221"
      unitRef="USD">515753000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477222"
      unitRef="USD">545586000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477223"
      unitRef="USD">185394000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477224"
      unitRef="USD">147967000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477225"
      unitRef="USD">-3676000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477226"
      unitRef="USD">-2906000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477227"
      unitRef="USD">698849000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-12-30"
      decimals="-4"
      id="c114477228"
      unitRef="USD">692020000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i_2024-06-29"
      decimals="-4"
      id="c114477229"
      unitRef="USD">827520000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477230"
      unitRef="USD">840894000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477238"
      unitRef="USD">37427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477239"
      unitRef="USD">106567000</us-gaap:NetIncomeLoss>
    <lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477241"
      unitRef="USD">18385000</lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts>
    <lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477242"
      unitRef="USD">16578000</lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477243"
      unitRef="USD">21713000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477244"
      unitRef="USD">35744000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477245"
      unitRef="USD">-969000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477246"
      unitRef="USD">-882000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477247"
      unitRef="USD">3812000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477248"
      unitRef="USD">3317000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477249"
      unitRef="USD">384000</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OperatingLeaseImpairmentLoss
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477250"
      unitRef="USD">0</us-gaap:OperatingLeaseImpairmentLoss>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477251"
      unitRef="USD">-133000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-4"
      id="c114477252"
      unitRef="USD">-110000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477254"
      unitRef="USD">-931000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477255"
      unitRef="USD">2569000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477256"
      unitRef="USD">2730000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477257"
      unitRef="USD">1115000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477258"
      unitRef="USD">6717000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477259"
      unitRef="USD">3657000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477260"
      unitRef="USD">470000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477261"
      unitRef="USD">-772000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477262"
      unitRef="USD">-3523000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477263"
      unitRef="USD">-15078000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477264"
      unitRef="USD">-13626000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477265"
      unitRef="USD">-19045000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <lscc:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477266"
      unitRef="USD">-4248000</lscc:IncreaseDecreaseInOperatingLeaseLiabilities>
    <lscc:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-4"
      id="c114477267"
      unitRef="USD">-3740000</lscc:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477268"
      unitRef="USD">51442000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477269"
      unitRef="USD">115458000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477271"
      unitRef="USD">10581000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477272"
      unitRef="USD">11943000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477273"
      unitRef="USD">7607000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477274"
      unitRef="USD">5799000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477275"
      unitRef="USD">-18188000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477276"
      unitRef="USD">-17742000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477278"
      unitRef="USD">26980000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477279"
      unitRef="USD">39189000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477280"
      unitRef="USD">5246000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-4"
      id="c114477281"
      unitRef="USD">4750000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477282"
      unitRef="USD">29999000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477283"
      unitRef="USD">20006000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477284"
      unitRef="USD">-0</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-6"
      id="c114477285"
      unitRef="USD">85000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477286"
      unitRef="USD">-51733000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477287"
      unitRef="USD">-139445000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477288"
      unitRef="USD">-622000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-4"
      id="c114477289"
      unitRef="USD">-220000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477290"
      unitRef="USD">-19101000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477291"
      unitRef="USD">-41949000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477292"
      unitRef="USD">128317000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2022-12-31"
      decimals="-3"
      id="c114477293"
      unitRef="USD">145722000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477294"
      unitRef="USD">109216000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i_2023-07-01"
      decimals="-3"
      id="c114477295"
      unitRef="USD">103773000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477297"
      unitRef="USD">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477298"
      unitRef="USD">2962000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477299"
      unitRef="USD">3886000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477300"
      unitRef="USD">6837000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OperatingLeasePayments
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477301"
      unitRef="USD">4564000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477302"
      unitRef="USD">4082000</us-gaap:OperatingLeasePayments>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477303"
      unitRef="USD">160000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477304"
      unitRef="USD">571000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477305"
      unitRef="USD">7162000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477306"
      unitRef="USD">393000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2023-12-30_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-4"
      id="c114477319"
      unitRef="Share">137340000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-12-30_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477320"
      unitRef="USD">1373000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-12-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477321"
      unitRef="USD">545586000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-12-30_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477322"
      unitRef="USD">147967000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-12-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477323"
      unitRef="USD">-2906000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-12-30"
      decimals="-4"
      id="c114477324"
      unitRef="USD">692020000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477327"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477328"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477329"
      unitRef="USD">37427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477330"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477331"
      unitRef="USD">37427000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477333"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477334"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477335"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-4"
      id="c114477336"
      unitRef="USD">-770000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477337"
      unitRef="USD">-770000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      id="c114477339"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      id="c114477340"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      id="c114477341"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      id="c114477342"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477343"
      unitRef="USD">36657000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477344"
      unitRef="Share">833000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477345"
      unitRef="USD">9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477346"
      unitRef="USD">-21743000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477349"
      unitRef="USD">-21734000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477351"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477352"
      unitRef="USD">21713000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477353"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477354"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477355"
      unitRef="USD">21713000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477356"
      unitRef="Share">408000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477357"
      unitRef="USD">4000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477358"
      unitRef="USD">29803000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477359"
      unitRef="USD">-0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-12-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477360"
      unitRef="USD">-0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477361"
      unitRef="USD">29807000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477362"
      unitRef="Share">137765000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477363"
      unitRef="USD">1378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477364"
      unitRef="USD">515753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477365"
      unitRef="USD">185394000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477366"
      unitRef="USD">-3676000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477367"
      unitRef="USD">698849000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477368"
      unitRef="Share">137099000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477369"
      unitRef="USD">1371000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-5"
      id="c114477370"
      unitRef="USD">599300000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477371"
      unitRef="USD">-111094000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477372"
      unitRef="USD">-2414000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2022-12-31"
      decimals="-3"
      id="c114477373"
      unitRef="USD">487163000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477376"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477377"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477378"
      unitRef="USD">106567000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477379"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477380"
      unitRef="USD">106567000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477382"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477383"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477384"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477385"
      unitRef="USD">-268000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477386"
      unitRef="USD">-268000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      id="c114477388"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      id="c114477389"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      id="c114477390"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      id="c114477391"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477392"
      unitRef="USD">106299000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477393"
      unitRef="Share">965000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477394"
      unitRef="USD">9000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477395"
      unitRef="USD">-34448000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477398"
      unitRef="USD">-34439000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477400"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477401"
      unitRef="USD">35744000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477402"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477403"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477404"
      unitRef="USD">35744000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477405"
      unitRef="Share">241000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477406"
      unitRef="USD">2000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477407"
      unitRef="USD">20004000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477408"
      unitRef="USD">-0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-01-01_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477409"
      unitRef="USD">-0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477410"
      unitRef="USD">20006000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477411"
      unitRef="Share">137823000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477412"
      unitRef="USD">1378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477413"
      unitRef="USD">580592000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477414"
      unitRef="USD">-4527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477415"
      unitRef="USD">-2682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01"
      decimals="-3"
      id="c114477416"
      unitRef="USD">574761000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2024-03-30_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477429"
      unitRef="Share">137538000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-03-30_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477430"
      unitRef="USD">1375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-03-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477431"
      unitRef="USD">521904000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-03-30_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477432"
      unitRef="USD">162763000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-03-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-4"
      id="c114477433"
      unitRef="USD">-3380000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-03-30"
      decimals="-3"
      id="c114477434"
      unitRef="USD">682662000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477437"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477438"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477439"
      unitRef="USD">22631000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477440"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477441"
      unitRef="USD">22631000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477443"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477444"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477445"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477446"
      unitRef="USD">-296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477447"
      unitRef="USD">-296000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      id="c114477449"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      id="c114477450"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      id="c114477451"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      id="c114477452"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477453"
      unitRef="USD">22335000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-4"
      id="c114477454"
      unitRef="Share">370000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477455"
      unitRef="USD">4000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477456"
      unitRef="USD">436000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-4"
      id="c114477459"
      unitRef="USD">440000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477461"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477462"
      unitRef="USD">3219000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477463"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477464"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477465"
      unitRef="USD">3219000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477466"
      unitRef="Share">143000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477467"
      unitRef="USD">1000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477468"
      unitRef="USD">9806000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477469"
      unitRef="USD">-0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2024-03-31_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477470"
      unitRef="USD">-0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477471"
      unitRef="USD">9807000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477472"
      unitRef="Share">137765000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477473"
      unitRef="USD">1378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477474"
      unitRef="USD">515753000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477475"
      unitRef="USD">185394000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477476"
      unitRef="USD">-3676000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477477"
      unitRef="USD">698849000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2023-04-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477490"
      unitRef="Share">137637000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-04-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477491"
      unitRef="USD">1376000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-04-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477492"
      unitRef="USD">570994000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-04-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477493"
      unitRef="USD">-55171000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-04-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477494"
      unitRef="USD">-2225000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-04-01"
      decimals="-3"
      id="c114477495"
      unitRef="USD">514974000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477498"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477499"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477500"
      unitRef="USD">50644000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477501"
      unitRef="USD">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477502"
      unitRef="USD">50644000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477504"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477505"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477506"
      unitRef="USD">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477507"
      unitRef="USD">-457000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477508"
      unitRef="USD">-457000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      id="c114477510"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      id="c114477511"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      id="c114477512"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      id="c114477513"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477514"
      unitRef="USD">50187000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477515"
      unitRef="Share">308000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477516"
      unitRef="USD">3000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-4"
      id="c114477517"
      unitRef="USD">-1890000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477520"
      unitRef="USD">-1887000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477522"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477523"
      unitRef="USD">21489000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477524"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477525"
      unitRef="USD">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477526"
      unitRef="USD">21489000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477527"
      unitRef="Share">122000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477528"
      unitRef="USD">1000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477529"
      unitRef="USD">10001000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477530"
      unitRef="USD">-0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-04-02_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477531"
      unitRef="USD">-0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477532"
      unitRef="USD">10002000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477533"
      unitRef="Share">137823000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-CommonStockMember"
      decimals="-3"
      id="c114477534"
      unitRef="USD">1378000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember"
      decimals="-3"
      id="c114477535"
      unitRef="USD">580592000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-RetainedEarningsMember"
      decimals="-3"
      id="c114477536"
      unitRef="USD">-4527000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember"
      decimals="-3"
      id="c114477537"
      unitRef="USD">-2682000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i_2023-07-01"
      decimals="-3"
      id="c114477538"
      unitRef="USD">574761000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686269">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN1" title="FN1"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;1&lt;/em&gt; - Basis of Presentation&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Lattice Semiconductor Corporation and its subsidiaries (&#x201c;Lattice,&#x201d; the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us,&#x201d; or &#x201c;our&#x201d;) develop technologies that we monetize through differentiated programmable logic semiconductor&#160;products, silicon-enabling products, system solutions, design services, and technology licenses.&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Basis of Presentation and Use of Estimates&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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&#160;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&#160;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 &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K for the year ended &lt;em style="font: inherit;"&gt; December 30, 2023 ("&lt;/em&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt; &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K").&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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 &lt;em style="font: inherit;"&gt; may &lt;/em&gt;differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;We describe our accounting methods and practices in more detail in our&#160;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt; &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K. There have been &lt;em style="font: inherit;"&gt;no&lt;/em&gt; changes to the significant accounting policies, procedures, or general information described in our&#160;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt; &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K that have had a material impact on our consolidated financial statements and related notes. &lt;span style="background-color:#ffffff;"&gt;Certain prior year balances have been reclassified to conform to the current year&#x2019;s presentation.&lt;/span&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Fiscal Reporting Periods&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;We report based on a &lt;em style="font: inherit;"&gt;52&lt;/em&gt; or &lt;em style="font: inherit;"&gt;53&lt;/em&gt;-week fiscal year ending on the Saturday closest to &lt;em style="font: inherit;"&gt; December 31. &lt;/em&gt;Our fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; will be a &lt;em style="font: inherit;"&gt;52&lt;/em&gt;-week year and will end on &lt;em style="font: inherit;"&gt; December 28, 2024, &lt;/em&gt;and our fiscal &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; was a &lt;em style="font: inherit;"&gt;52&lt;/em&gt;-week year that ended &lt;em style="font: inherit;"&gt; December 30, 2023. &lt;/em&gt;Our&#160;&lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; ended on &lt;em style="font: inherit;"&gt; June 29, 2024 &lt;/em&gt;and &lt;em style="font: inherit;"&gt; July 1, 2023&lt;/em&gt;, respectively. All references to quarterly financial results are references to the results for the relevant&#160;&lt;em style="font: inherit;"&gt;13&lt;/em&gt;-week or &lt;em style="font: inherit;"&gt;26&lt;/em&gt;-week fiscal period.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;b&gt;Concentrations of Risk&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Potential exposure to concentrations of risk &lt;em style="font: inherit;"&gt; may &lt;/em&gt;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 &lt;span style="background-color:#ffffff;"&gt;91% and 89%&lt;/span&gt; for the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarters of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2023&lt;/em&gt;, respectively and 89% and 88% for the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2023&lt;/em&gt;, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounte&lt;span style="background-color:#ffffff;"&gt;d for 44&lt;/span&gt;&lt;span style="background-color:#ffffff;"&gt;%, 29%, and 12&lt;/span&gt;&lt;span style="background-color:#ffffff;"&gt;% of net accounts receivable at &lt;/span&gt;&lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt;&lt;span style="background-color:#ffffff;"&gt;&#160;and 36%, 29%, and 18%&lt;/span&gt; of net accounts receivable at &lt;em style="font: inherit;"&gt; December 30, 2023&lt;/em&gt;.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;&lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&lt;/p&gt;
  </us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="d_2023-12-31_2024-06-29" id="c114479279">&lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Basis of Presentation and Use of Estimates&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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&#160;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&#160;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 &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K for the year ended &lt;em style="font: inherit;"&gt; December 30, 2023 ("&lt;/em&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt; &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K").&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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 &lt;em style="font: inherit;"&gt; may &lt;/em&gt;differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;We describe our accounting methods and practices in more detail in our&#160;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt; &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K. There have been &lt;em style="font: inherit;"&gt;no&lt;/em&gt; changes to the significant accounting policies, procedures, or general information described in our&#160;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt; &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K that have had a material impact on our consolidated financial statements and related notes. &lt;span style="background-color:#ffffff;"&gt;Certain prior year balances have been reclassified to conform to the current year&#x2019;s presentation.&lt;/span&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:FiscalPeriod contextRef="d_2023-12-31_2024-06-29" id="c114479280">&lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Fiscal Reporting Periods&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;We report based on a &lt;em style="font: inherit;"&gt;52&lt;/em&gt; or &lt;em style="font: inherit;"&gt;53&lt;/em&gt;-week fiscal year ending on the Saturday closest to &lt;em style="font: inherit;"&gt; December 31. &lt;/em&gt;Our fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; will be a &lt;em style="font: inherit;"&gt;52&lt;/em&gt;-week year and will end on &lt;em style="font: inherit;"&gt; December 28, 2024, &lt;/em&gt;and our fiscal &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; was a &lt;em style="font: inherit;"&gt;52&lt;/em&gt;-week year that ended &lt;em style="font: inherit;"&gt; December 30, 2023. &lt;/em&gt;Our&#160;&lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; ended on &lt;em style="font: inherit;"&gt; June 29, 2024 &lt;/em&gt;and &lt;em style="font: inherit;"&gt; July 1, 2023&lt;/em&gt;, respectively. All references to quarterly financial results are references to the results for the relevant&#160;&lt;em style="font: inherit;"&gt;13&lt;/em&gt;-week or &lt;em style="font: inherit;"&gt;26&lt;/em&gt;-week fiscal period.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;</us-gaap:FiscalPeriod>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="d_2023-12-31_2024-06-29" id="c114479281">&lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;b&gt;Concentrations of Risk&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Potential exposure to concentrations of risk &lt;em style="font: inherit;"&gt; may &lt;/em&gt;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 &lt;span style="background-color:#ffffff;"&gt;91% and 89%&lt;/span&gt; for the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarters of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2023&lt;/em&gt;, respectively and 89% and 88% for the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2023&lt;/em&gt;, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounte&lt;span style="background-color:#ffffff;"&gt;d for 44&lt;/span&gt;&lt;span style="background-color:#ffffff;"&gt;%, 29%, and 12&lt;/span&gt;&lt;span style="background-color:#ffffff;"&gt;% of net accounts receivable at &lt;/span&gt;&lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt;&lt;span style="background-color:#ffffff;"&gt;&#160;and 36%, 29%, and 18%&lt;/span&gt; of net accounts receivable at &lt;em style="font: inherit;"&gt; December 30, 2023&lt;/em&gt;.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2024-03-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember"
      decimals="2"
      id="c114477563"
      unitRef="Pure">0.91</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-04-02_2023-07-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember"
      decimals="2"
      id="c114477564"
      unitRef="Pure">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember"
      decimals="2"
      id="c114477568"
      unitRef="Pure">0.89</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-01-01_2023-07-01_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-DistributorsMember"
      decimals="2"
      id="c114477569"
      unitRef="Pure">0.88</us-gaap:ConcentrationRiskPercentage1>
    <lscc:NumberOfDistributors
      contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember"
      decimals="INF"
      id="c114477574"
      unitRef="Pure">3</lscc:NumberOfDistributors>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorOneMember"
      decimals="2"
      id="c114477575"
      unitRef="Pure">0.44</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorTwoMember"
      decimals="2"
      id="c114477576"
      unitRef="Pure">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-12-31_2024-06-29_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-ThirdLargestDistributorMember"
      decimals="2"
      id="c114477577"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorOneMember"
      decimals="2"
      id="c114477578"
      unitRef="Pure">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-LargeDistributorTwoMember"
      decimals="2"
      id="c114477579"
      unitRef="Pure">0.29</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="d_2023-01-02_2023-12-30_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-SellThroughDistributorsConcentrationRiskMember_MajorCustomersAxis-ThirdLargestDistributorMember"
      decimals="2"
      id="c114477580"
      unitRef="Pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:EarningsPerShareTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686270">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN2" title="FN2"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;2&lt;/em&gt; - Net Income per Share&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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 &lt;span style="background-color:#ffffff;"&gt;included in the diluted share count as of the end of each period presented is&lt;/span&gt;&lt;span style="background-color:#ffffff;"&gt; determined by measuring the achievement of the market condition as of the end of the respective reporting periods. &lt;/span&gt;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. &lt;span style="background-color:#ffffff;"&gt;See &lt;/span&gt;&lt;a href="#FN9" style="-sec-extract:exhibit;"&gt;&lt;span style="background-color:#ffffff;"&gt;"Note &lt;em style="font: inherit;"&gt;9&lt;/em&gt; - Stock-Based Compensation"&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color:#ffffff;"&gt; to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.&lt;/span&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;A summary of basic and diluted Net income per share is presented in the following table:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands, except per share data)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Net income&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;22,631&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;50,644&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;37,427&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;106,567&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Shares used in basic Net income per share&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;137,548&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;137,735&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;137,480&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;137,573&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;695&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;2,033&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;1,005&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;2,393&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Shares used in diluted Net income per share&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;138,243&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;139,768&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;138,485&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;139,966&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Basic Net income per share&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.16&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.37&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.27&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.77&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Diluted Net income per share&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.16&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.36&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.27&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.76&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;1,001&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;158&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;898&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;115&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="d_2023-12-31_2024-06-29"
      id="c4466AE7D-4C24-4FE6-A0F5-7AA36E6114BF">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands, except per share data)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Net income&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;22,631&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;50,644&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;37,427&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;106,567&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Shares used in basic Net income per share&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;137,548&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;137,735&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;137,480&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;137,573&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;695&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;2,033&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;1,005&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;2,393&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Shares used in diluted Net income per share&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;138,243&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;139,768&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;138,485&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;139,966&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 9%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Basic Net income per share&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.16&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.37&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.27&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.77&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Diluted Net income per share&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.16&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.36&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.27&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;0.76&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;1,001&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;158&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;898&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;115&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477600"
      unitRef="USD">22631000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477601"
      unitRef="USD">50644000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477602"
      unitRef="USD">37427000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477603"
      unitRef="USD">106567000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477604"
      unitRef="Share">137548000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477605"
      unitRef="Share">137735000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477606"
      unitRef="Share">137480000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477607"
      unitRef="Share">137573000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477608"
      unitRef="Share">695000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477609"
      unitRef="Share">2033000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477610"
      unitRef="Share">1005000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477611"
      unitRef="Share">2393000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477612"
      unitRef="Share">138243000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477613"
      unitRef="Share">139768000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477614"
      unitRef="Share">138485000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477615"
      unitRef="Share">139966000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2024-03-31_2024-06-29"
      decimals="INF"
      id="c114477616"
      unitRef="USDPerShare">0.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2023-04-02_2023-07-01"
      decimals="INF"
      id="c114477617"
      unitRef="USDPerShare">0.37</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2023-12-31_2024-06-29"
      decimals="INF"
      id="c114477618"
      unitRef="USDPerShare">0.27</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="d_2023-01-01_2023-07-01"
      decimals="INF"
      id="c114477619"
      unitRef="USDPerShare">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2024-03-31_2024-06-29"
      decimals="INF"
      id="c114477620"
      unitRef="USDPerShare">0.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2023-04-02_2023-07-01"
      decimals="INF"
      id="c114477621"
      unitRef="USDPerShare">0.36</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2023-12-31_2024-06-29"
      decimals="INF"
      id="c114477622"
      unitRef="USDPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="d_2023-01-01_2023-07-01"
      decimals="INF"
      id="c114477623"
      unitRef="USDPerShare">0.76</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477636"
      unitRef="Share">1001000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477637"
      unitRef="Share">158000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477638"
      unitRef="Share">898000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477639"
      unitRef="Share">115000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686273">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN3" title="FN3"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;3&lt;/em&gt; - Revenue from Contracts with Customers&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Disaggregation of Revenue&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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&lt;span style="background-color:#ffffff;"&gt;s:&lt;/span&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Revenue by Channel&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Distributors&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;112,530&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;91&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;169,362&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;89&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;235,735&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;89&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;330,708&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;88&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Direct&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;11,546&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;9&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;20,717&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;11&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;29,156&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;11&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;43,681&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;12&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;124,076&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;190,079&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;264,891&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;374,389&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td colspan="4" rowspan="1" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;Revenue by Geographical Market&lt;/em&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;China&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;48,159&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;39&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;55,834&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;30&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;105,031&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;40&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;111,556&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;30&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Japan&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;23,161&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;19&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;38,728&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;20&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;48,149&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;18&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;68,745&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;18&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Other Asia&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;11,299&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;9&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;24,461&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;13&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;21,867&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;8&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;44,477&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;12&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Asia&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;82,619&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;67&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;119,023&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;63&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;175,047&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;66&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;224,778&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;60&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Americas&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;23,609&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;19&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;32,668&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;17&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;55,589&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;21&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;74,571&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;20&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Europe&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;17,848&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;14&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;38,388&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;20&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;34,255&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;13&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;75,040&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;20&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;124,076&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;190,079&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;264,891&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;374,389&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Contract Balances&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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,&#160;but which has &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;first &lt;/em&gt;&lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt;:&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Contract assets as of December 30, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;11,194&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Revenues recorded during the period&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;7,646&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Transferred to Accounts receivable or collected&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(4,663&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Contract assets as of June 29, 2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="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);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;14,177&lt;/td&gt;
       &lt;td style="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);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Contract liabilities are included in Accrued liabilities on our Consolidated Balance Sheets. The following table summarizes activity during the &lt;em style="font: inherit;"&gt;first &lt;/em&gt;&lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt;:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Contract liabilities as of December 30, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;5,304&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Accruals for estimated future stock rotation and scrap returns&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;9,576&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Less: Release of accruals for recognized stock rotation and scrap returns&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="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);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(8,929&lt;/td&gt;
       &lt;td style="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);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Contract liabilities as of June 29, 2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="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);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;5,951&lt;/td&gt;
       &lt;td style="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);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
  </us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686274">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;Revenue by Channel&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="6" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 12%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Distributors&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;112,530&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;91&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;169,362&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;89&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;235,735&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;89&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;330,708&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;88&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Direct&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;11,546&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;9&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;20,717&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;11&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;29,156&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;11&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;43,681&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;12&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;124,076&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;190,079&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;264,891&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;374,389&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td colspan="4" rowspan="1" style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;Revenue by Geographical Market&lt;/em&gt;&lt;/i&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&lt;b&gt;&#160;&lt;/b&gt;&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 8%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 5%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;China&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;48,159&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;39&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;55,834&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;30&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;105,031&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;40&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;111,556&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;30&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Japan&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;23,161&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;19&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;38,728&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;20&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;48,149&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;18&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;68,745&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;18&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Other Asia&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;11,299&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;9&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;24,461&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;13&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;21,867&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;8&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;44,477&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;12&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Asia&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;82,619&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;67&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;119,023&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;63&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;175,047&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;66&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;224,778&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;60&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Americas&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;23,609&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;19&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;32,668&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;17&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;55,589&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;21&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 8%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;74,571&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 5%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;20&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Europe&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;17,848&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;14&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;38,388&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;20&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;34,255&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;13&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;75,040&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;20&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 23%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 36pt;"&gt;Total revenue&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;124,076&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;190,079&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;264,891&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;374,389&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;100&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;%&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"
      decimals="-4"
      id="c114477673"
      unitRef="USD">112530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"
      decimals="2"
      id="c114477674"
      unitRef="Pure">0.91</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c114477675"
      unitRef="USD">169362000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"
      decimals="2"
      id="c114477676"
      unitRef="Pure">0.89</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c114477677"
      unitRef="USD">235735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"
      decimals="2"
      id="c114477678"
      unitRef="Pure">0.89</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c114477679"
      unitRef="USD">330708000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelThroughIntermediaryMember_ProductOrServiceAxis-ProductMember"
      decimals="2"
      id="c114477680"
      unitRef="Pure">0.88</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c114477681"
      unitRef="USD">11546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"
      decimals="2"
      id="c114477682"
      unitRef="Pure">0.09</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c114477683"
      unitRef="USD">20717000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"
      decimals="2"
      id="c114477684"
      unitRef="Pure">0.11</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c114477685"
      unitRef="USD">29156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"
      decimals="2"
      id="c114477686"
      unitRef="Pure">0.11</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"
      decimals="-3"
      id="c114477687"
      unitRef="USD">43681000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01_ContractWithCustomerSalesChannelAxis-SalesChannelDirectlyToConsumerMember_ProductOrServiceAxis-ProductMember"
      decimals="2"
      id="c114477688"
      unitRef="Pure">0.12</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477689"
      unitRef="USD">124076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29"
      decimals="0"
      id="c114477690"
      unitRef="Pure">1</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477691"
      unitRef="USD">190079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01"
      decimals="0"
      id="c114477692"
      unitRef="Pure">1</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477693"
      unitRef="USD">264891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29"
      decimals="0"
      id="c114477694"
      unitRef="Pure">1</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477695"
      unitRef="USD">374389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01"
      decimals="0"
      id="c114477696"
      unitRef="Pure">1</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-CN"
      decimals="-3"
      id="c114477705"
      unitRef="USD">48159000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-CN"
      decimals="2"
      id="c114477706"
      unitRef="Pure">0.39</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-CN"
      decimals="-3"
      id="c114477707"
      unitRef="USD">55834000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-CN"
      decimals="1"
      id="c114477708"
      unitRef="Pure">0.30</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-CN"
      decimals="-3"
      id="c114477709"
      unitRef="USD">105031000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-CN"
      decimals="1"
      id="c114477710"
      unitRef="Pure">0.40</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-CN"
      decimals="-3"
      id="c114477711"
      unitRef="USD">111556000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-CN"
      decimals="1"
      id="c114477712"
      unitRef="Pure">0.30</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-JP"
      decimals="-3"
      id="c114477713"
      unitRef="USD">23161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-JP"
      decimals="2"
      id="c114477714"
      unitRef="Pure">0.19</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-JP"
      decimals="-3"
      id="c114477715"
      unitRef="USD">38728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-JP"
      decimals="1"
      id="c114477716"
      unitRef="Pure">0.20</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-JP"
      decimals="-3"
      id="c114477717"
      unitRef="USD">48149000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-JP"
      decimals="2"
      id="c114477718"
      unitRef="Pure">0.18</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-JP"
      decimals="-3"
      id="c114477719"
      unitRef="USD">68745000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-JP"
      decimals="2"
      id="c114477720"
      unitRef="Pure">0.18</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember"
      decimals="-3"
      id="c114477721"
      unitRef="USD">11299000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember"
      decimals="2"
      id="c114477722"
      unitRef="Pure">0.09</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-OtherAsiaMember"
      decimals="-3"
      id="c114477723"
      unitRef="USD">24461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-OtherAsiaMember"
      decimals="2"
      id="c114477724"
      unitRef="Pure">0.13</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember"
      decimals="-3"
      id="c114477725"
      unitRef="USD">21867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-OtherAsiaMember"
      decimals="2"
      id="c114477726"
      unitRef="Pure">0.08</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-OtherAsiaMember"
      decimals="-3"
      id="c114477727"
      unitRef="USD">44477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-OtherAsiaMember"
      decimals="2"
      id="c114477728"
      unitRef="Pure">0.12</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AsiaMember"
      decimals="-3"
      id="c114477729"
      unitRef="USD">82619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AsiaMember"
      decimals="2"
      id="c114477730"
      unitRef="Pure">0.67</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AsiaMember"
      decimals="-3"
      id="c114477731"
      unitRef="USD">119023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AsiaMember"
      decimals="2"
      id="c114477732"
      unitRef="Pure">0.63</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AsiaMember"
      decimals="-3"
      id="c114477733"
      unitRef="USD">175047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AsiaMember"
      decimals="2"
      id="c114477734"
      unitRef="Pure">0.66</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AsiaMember"
      decimals="-3"
      id="c114477735"
      unitRef="USD">224778000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AsiaMember"
      decimals="1"
      id="c114477736"
      unitRef="Pure">0.60</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AmericasMember"
      decimals="-3"
      id="c114477737"
      unitRef="USD">23609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-AmericasMember"
      decimals="2"
      id="c114477738"
      unitRef="Pure">0.19</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AmericasMember"
      decimals="-3"
      id="c114477739"
      unitRef="USD">32668000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-AmericasMember"
      decimals="2"
      id="c114477740"
      unitRef="Pure">0.17</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AmericasMember"
      decimals="-3"
      id="c114477741"
      unitRef="USD">55589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-AmericasMember"
      decimals="2"
      id="c114477742"
      unitRef="Pure">0.21</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AmericasMember"
      decimals="-3"
      id="c114477743"
      unitRef="USD">74571000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-AmericasMember"
      decimals="1"
      id="c114477744"
      unitRef="Pure">0.20</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-EuropeMember"
      decimals="-3"
      id="c114477745"
      unitRef="USD">17848000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29_StatementGeographicalAxis-EuropeMember"
      decimals="2"
      id="c114477746"
      unitRef="Pure">0.14</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-EuropeMember"
      decimals="-3"
      id="c114477747"
      unitRef="USD">38388000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01_StatementGeographicalAxis-EuropeMember"
      decimals="1"
      id="c114477748"
      unitRef="Pure">0.20</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-EuropeMember"
      decimals="-3"
      id="c114477749"
      unitRef="USD">34255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29_StatementGeographicalAxis-EuropeMember"
      decimals="2"
      id="c114477750"
      unitRef="Pure">0.13</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-EuropeMember"
      decimals="-4"
      id="c114477751"
      unitRef="USD">75040000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01_StatementGeographicalAxis-EuropeMember"
      decimals="1"
      id="c114477752"
      unitRef="Pure">0.20</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477753"
      unitRef="USD">124076000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2024-03-31_2024-06-29"
      decimals="0"
      id="c114477754"
      unitRef="Pure">1</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477755"
      unitRef="USD">190079000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-04-02_2023-07-01"
      decimals="0"
      id="c114477756"
      unitRef="Pure">1</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477757"
      unitRef="USD">264891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-12-31_2024-06-29"
      decimals="0"
      id="c114477758"
      unitRef="Pure">1</lscc:PercentageOfRevenue>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477759"
      unitRef="USD">374389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <lscc:PercentageOfRevenue
      contextRef="d_2023-01-01_2023-07-01"
      decimals="0"
      id="c114477760"
      unitRef="Pure">1</lscc:PercentageOfRevenue>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="d_2023-12-31_2024-06-29"
      id="c62906504-FF78-4DE9-89C9-2FEDBD8722D3">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Contract assets as of December 30, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;11,194&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Revenues recorded during the period&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;7,646&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Transferred to Accounts receivable or collected&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(4,663&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Contract assets as of June 29, 2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="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);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;14,177&lt;/td&gt;
       &lt;td style="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);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Contract liabilities as of December 30, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;5,304&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Accruals for estimated future stock rotation and scrap returns&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;9,576&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Less: Release of accruals for recognized stock rotation and scrap returns&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="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);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(8,929&lt;/td&gt;
       &lt;td style="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);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;Contract liabilities as of June 29, 2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="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);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;5,951&lt;/td&gt;
       &lt;td style="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);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477761"
      unitRef="USD">11194000</us-gaap:ContractWithCustomerAssetNet>
    <lscc:ContractWithCustomerAssetRevenueRecordedDuringPeriod
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477762"
      unitRef="USD">7646000</lscc:ContractWithCustomerAssetRevenueRecordedDuringPeriod>
    <us-gaap:ContractWithCustomerAssetReclassifiedToReceivable
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477763"
      unitRef="USD">4663000</us-gaap:ContractWithCustomerAssetReclassifiedToReceivable>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477764"
      unitRef="USD">14177000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477765"
      unitRef="USD">5304000</us-gaap:ContractWithCustomerLiability>
    <lscc:ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477766"
      unitRef="USD">9576000</lscc:ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns>
    <lscc:ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477767"
      unitRef="USD">8929000</lscc:ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477768"
      unitRef="USD">5951000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686277">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN4" title="FN4"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;4&lt;/em&gt; - Balance Sheet Components&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Accounts Receivable&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Accounts receivable do &lt;em style="font: inherit;"&gt;not&lt;/em&gt; 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&#160;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt; &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt 7.2pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; width: 60%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;December 30,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Accounts receivable&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;103,442&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;104,373&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Less: Allowance for credit losses&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Accounts receivable, net of allowance for credit losses&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;103,442&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;104,373&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Inventories&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; width: 60%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;December 30,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Work in progress&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;69,659&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;65,396&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Finished goods&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;31,897&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;33,430&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Total inventories, net&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;101,556&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;98,826&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Property and Equipment &#x2013; Geographic Information&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Our Property and equipment, net by country at the end of each period was as follows:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; width: 60%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;December 30,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;United States&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;31,833&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;29,467&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 10%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 12%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 12%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Taiwan&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;8,146&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;10,222&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Philippines&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;5,153&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;4,602&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;China&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;2,758&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;2,778&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,911&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,477&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Total foreign property and equipment, net&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;18,968&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;20,079&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Total property and equipment, net&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;50,801&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;49,546&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Accrued Liabilities&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Included in Accrued liabilities in the Consolidated Balance Sheets are the following balances:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;&lt;tbody&gt;&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;June 29,&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;December 30,&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Liability for non-cancelable contracts&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;8,977&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;11,418&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Current portion of operating lease liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;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"&gt;7,249&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;span style="-sec-ix-hidden:c114479299"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;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"&gt;5,571&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;span style="-sec-ix-hidden:c114479301"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Contract liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;5,951&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;5,304&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Foreign, VAT, and other taxes payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;3,909&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;6,758&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Other accrued liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,002&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,997&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt 0pt 0pt 18pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Total accrued liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"&gt;&#160;&lt;/td&gt;&lt;td style="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);"&gt;$&lt;/td&gt;&lt;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);"&gt;32,088&lt;/td&gt;&lt;td style="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);"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"&gt;&#160;&lt;/td&gt;&lt;td style="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);"&gt;$&lt;/td&gt;&lt;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);"&gt;36,048&lt;/td&gt;&lt;td style="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);"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
  </us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686278">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; width: 60%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;December 30,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Accounts receivable&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;103,442&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;104,373&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Less: Allowance for credit losses&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Accounts receivable, net of allowance for credit losses&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;103,442&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;104,373&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477778"
      unitRef="USD">103442000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477779"
      unitRef="USD">104373000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477780"
      unitRef="USD">-0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477781"
      unitRef="USD">-0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477782"
      unitRef="USD">103442000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477783"
      unitRef="USD">104373000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686279">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; width: 60%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;December 30,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Work in progress&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;69,659&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;65,396&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Finished goods&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;31,897&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;33,430&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Total inventories, net&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;101,556&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;98,826&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477788"
      unitRef="USD">69659000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477789"
      unitRef="USD">65396000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477790"
      unitRef="USD">31897000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i_2023-12-30"
      decimals="-4"
      id="c114477791"
      unitRef="USD">33430000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477792"
      unitRef="USD">101556000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477793"
      unitRef="USD">98826000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686280">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; width: 60%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" rowspan="1" style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;December 30,&lt;/em&gt;&lt;/b&gt;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; padding: 0px; margin: 0px;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 10%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; padding-bottom: 1px; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: center;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;United States&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;31,833&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;29,467&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 10%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 12%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 12%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Taiwan&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;8,146&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;10,222&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Philippines&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;5,153&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;4,602&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;China&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;2,758&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;2,778&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Other&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,911&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;2,477&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Total foreign property and equipment, net&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;18,968&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;20,079&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Total property and equipment, net&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 10%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;50,801&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;td style="width: 12%; text-align: right; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;49,546&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2024-06-29_StatementGeographicalAxis-US"
      decimals="-3"
      id="c114477798"
      unitRef="USD">31833000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-12-30_StatementGeographicalAxis-US"
      decimals="-3"
      id="c114477799"
      unitRef="USD">29467000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2024-06-29_StatementGeographicalAxis-TW"
      decimals="-3"
      id="c114477800"
      unitRef="USD">8146000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-12-30_StatementGeographicalAxis-TW"
      decimals="-3"
      id="c114477801"
      unitRef="USD">10222000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2024-06-29_StatementGeographicalAxis-PH"
      decimals="-3"
      id="c114477802"
      unitRef="USD">5153000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-12-30_StatementGeographicalAxis-PH"
      decimals="-3"
      id="c114477803"
      unitRef="USD">4602000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2024-06-29_StatementGeographicalAxis-CN"
      decimals="-3"
      id="c114477804"
      unitRef="USD">2758000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-12-30_StatementGeographicalAxis-CN"
      decimals="-3"
      id="c114477805"
      unitRef="USD">2778000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2024-06-29_StatementGeographicalAxis-OtherMember"
      decimals="-3"
      id="c114477806"
      unitRef="USD">2911000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-12-30_StatementGeographicalAxis-OtherMember"
      decimals="-3"
      id="c114477807"
      unitRef="USD">2477000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2024-06-29_StatementGeographicalAxis-ForeignCountriesMember"
      decimals="-3"
      id="c114477808"
      unitRef="USD">18968000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-12-30_StatementGeographicalAxis-ForeignCountriesMember"
      decimals="-3"
      id="c114477809"
      unitRef="USD">20079000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477810"
      unitRef="USD">50801000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477811"
      unitRef="USD">49546000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686319">
    &lt;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;"&gt;&lt;tbody&gt;&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;June 29,&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;December 30,&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 10%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Liability for non-cancelable contracts&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;8,977&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;11,418&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Current portion of operating lease liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;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"&gt;7,249&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;span style="-sec-ix-hidden:c114479299"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;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"&gt;5,571&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;span style="-sec-ix-hidden:c114479301"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Contract liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;5,951&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;5,304&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Foreign, VAT, and other taxes payable&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;3,909&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;6,758&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Other accrued liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,002&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,997&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 60%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt 0pt 0pt 18pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Total accrued liabilities&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"&gt;&#160;&lt;/td&gt;&lt;td style="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);"&gt;$&lt;/td&gt;&lt;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);"&gt;32,088&lt;/td&gt;&lt;td style="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);"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 3px; margin: 0px;"&gt;&#160;&lt;/td&gt;&lt;td style="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);"&gt;$&lt;/td&gt;&lt;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);"&gt;36,048&lt;/td&gt;&lt;td style="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);"&gt;&lt;em style="font: inherit;"&gt;&#160;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <lscc:LiabilityForNoncancelableContractsCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114479294"
      unitRef="USD">8977000</lscc:LiabilityForNoncancelableContractsCurrent>
    <lscc:LiabilityForNoncancelableContractsCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114479296"
      unitRef="USD">11418000</lscc:LiabilityForNoncancelableContractsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114479298"
      unitRef="USD">7249000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114479300"
      unitRef="USD">5571000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114479302"
      unitRef="USD">5951000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114479304"
      unitRef="USD">5304000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114479306"
      unitRef="USD">3909000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114479308"
      unitRef="USD">6758000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114479310"
      unitRef="USD">6002000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114479312"
      unitRef="USD">6997000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114479314"
      unitRef="USD">32088000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114479316"
      unitRef="USD">36048000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686282">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN5" title="FN5"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;5&lt;/em&gt; - Long-Term Debt&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;On &lt;em style="font: inherit;"&gt; September 1, 2022, &lt;/em&gt;we entered into an Amended and Restated Credit Agreement (the &lt;em style="font: inherit;"&gt;&#x201c;2022&lt;/em&gt; Credit Agreement&#x201d;), which provides for a &lt;span style="-sec-ix-hidden:c114477838"&gt;five&lt;/span&gt;-year secured revolving loan facility with an aggregate principal amount of up to $350 million.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;The revolving loans under the &lt;em style="font: inherit;"&gt;2022&lt;/em&gt; Credit Agreement &lt;em style="font: inherit;"&gt; may &lt;/em&gt;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 &lt;em style="font: inherit;"&gt; September 1, 2027. &lt;/em&gt;At &lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt; December 30, 2023&lt;/em&gt;, we had no borrowings outstanding under the &lt;em style="font: inherit;"&gt;2022&lt;/em&gt; Credit Agreement, as we paid off the outstanding balance of our revolving loans during the &lt;em style="font: inherit;"&gt;third&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2023.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&lt;span style="background-color:#ffffff;"&gt;We pay a quarterly commitment fee of 0.20% on the unused portion of the revolving facility. &lt;/span&gt;Interest expense related to our long-term debt was included in Interest expense on our Consolidated Statements of Operations as follows:&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;&lt;tbody&gt;&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Contractual interest&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;832&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;2,618&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Amortization of original issuance discount and debt costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;133&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;133&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Total interest expense related to long-term debt&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;899&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;133&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;2,751&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"&gt;&#160;&lt;/p&gt;

  </us-gaap:LongTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i_2022-09-01_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"
      decimals="-7"
      id="c114477839"
      unitRef="USD">350000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i_2024-06-29_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"
      decimals="-3"
      id="c114477841"
      unitRef="USD">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="d_2023-12-31_2024-06-29_CreditFacilityAxis-RevolvingCreditFacilityMember_DebtInstrumentAxis-The2022CreditAgreementMember"
      decimals="3"
      id="c114477846"
      unitRef="Pure">0.002</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686283">
    &lt;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;"&gt;&lt;tbody&gt;&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Contractual interest&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;832&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;-&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;2,618&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Amortization of original issuance discount and debt costs&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;133&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;133&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Total interest expense related to long-term debt&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;67&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;899&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;133&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;2,751&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477860"
      unitRef="USD">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477861"
      unitRef="USD">832000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477862"
      unitRef="USD">0</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:InterestExpenseDebtExcludingAmortization
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477863"
      unitRef="USD">2618000</us-gaap:InterestExpenseDebtExcludingAmortization>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477864"
      unitRef="USD">67000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477865"
      unitRef="USD">67000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477866"
      unitRef="USD">133000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477867"
      unitRef="USD">133000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:InterestExpenseDebt
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114477868"
      unitRef="USD">67000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114477869"
      unitRef="USD">899000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477870"
      unitRef="USD">133000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114477871"
      unitRef="USD">2751000</us-gaap:InterestExpenseDebt>
    <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686284">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN6" title="FN6"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;6&lt;/em&gt; - Restructuring&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;Under the &lt;em style="font: inherit;"&gt;Q3&lt;/em&gt; &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; Plan, which is described in the &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; &lt;em style="font: inherit;"&gt;10&lt;/em&gt;-K, we incurred restructuring costs of approximately $2.7 million and approximately $5.0 million during the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter and &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months, respectively, of fiscal &lt;em style="font: inherit;"&gt;2024.&lt;/em&gt; Under this plan, approximately $7.0 million of total costs have been incurred through &lt;em style="font: inherit;"&gt; June 29, 2024. &lt;/em&gt;The &lt;em style="font: inherit;"&gt;Q3&lt;/em&gt; &lt;em style="font: inherit;"&gt;2023&lt;/em&gt; plan is expected to be largely complete by the end of fiscal year &lt;em style="font: inherit;"&gt;2024.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt;"&gt;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:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Severance &amp;amp; Related (1)&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Lease Termination &amp;amp; Fixed Assets&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Other (2)&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Total&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Accrued Restructuring at December 30, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;1,490&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4,508&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;620&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;6,618&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Restructuring&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;5,001&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(98&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(620&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4,283&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Costs paid or otherwise settled&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(3,713&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(652&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(4,365&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Accrued Restructuring at June 29, 2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;2,778&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;3,758&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;6,536&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Accrued Restructuring at December 31, 2022&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;400&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;5,892&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;640&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;6,932&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Restructuring&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(135&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;49&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(82&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Costs paid or otherwise settled&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(265&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(721&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(24&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(1,010&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Accrued Restructuring at July 1, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;5,220&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;620&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;5,840&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;table border="0" cellpadding="0" cellspacing="0" style="width:100%;text-indent:0;font-family:'Arial', Arial, serif;font-size:10pt;"&gt;
    &lt;tbody&gt;
     &lt;tr&gt;
      &lt;td style="vertical-align:top;width:3%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: right;"&gt;(&lt;em style="font: inherit;"&gt;1&lt;/em&gt;)&#160;&lt;/p&gt; &lt;/td&gt;
      &lt;td colspan="20" style="vertical-align:bottom;width:97%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Includes employee relocation and outplacement costs&lt;/p&gt; &lt;/td&gt;
     &lt;/tr&gt;

     &lt;tr&gt;
      &lt;td style="vertical-align:top;width:3%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: right;"&gt;(&lt;em style="font: inherit;"&gt;2&lt;/em&gt;)&#160;&lt;/p&gt; &lt;/td&gt;
      &lt;td colspan="20" style="vertical-align:bottom;width:97%;"&gt; &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Includes termination fees on the cancellation of certain contracts&lt;/p&gt; &lt;/td&gt;
     &lt;/tr&gt;

    &lt;/tbody&gt;
   &lt;/table&gt;
   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;
  </us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="d_2024-03-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember"
      decimals="-5"
      id="c114477877"
      unitRef="USD">2700000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostIncurredCost
      contextRef="d_2023-12-31_2024-06-29_RestructuringPlanAxis-Q32023PlanMember"
      decimals="-6"
      id="c114477878"
      unitRef="USD">5000000</us-gaap:RestructuringAndRelatedCostIncurredCost>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="i_2024-06-29_RestructuringPlanAxis-Q32023PlanMember"
      decimals="-6"
      id="c114477883"
      unitRef="USD">7000000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686285">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Severance &amp;amp; Related (1)&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Lease Termination &amp;amp; Fixed Assets&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Other (2)&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Total&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Accrued Restructuring at December 30, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;1,490&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4,508&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;620&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;6,618&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Restructuring&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;5,001&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(98&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(620&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4,283&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Costs paid or otherwise settled&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(3,713&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(652&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(4,365&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Accrued Restructuring at June 29, 2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;2,778&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;3,758&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;6,536&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 11%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Accrued Restructuring at December 31, 2022&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;400&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;5,892&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;640&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;6,932&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Restructuring&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(135&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;49&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 11%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(82&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;"&gt;Costs paid or otherwise settled&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(265&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(721&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(24&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(1,010&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 44%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Accrued Restructuring at July 1, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;&#x2014;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;5,220&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;620&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;5,840&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock>
    <us-gaap:RestructuringReserve
      contextRef="i_2023-12-30_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"
      decimals="-4"
      id="c114477899"
      unitRef="USD">1490000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2023-12-30_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"
      decimals="-3"
      id="c114477900"
      unitRef="USD">4508000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2023-12-30_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"
      decimals="-4"
      id="c114477901"
      unitRef="USD">620000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2023-12-30_RestructuringCostAndReserveAxis-OtherRestructuringMember"
      decimals="-3"
      id="c114477902"
      unitRef="USD">6618000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"
      decimals="-3"
      id="c114477903"
      unitRef="USD">5001000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"
      decimals="-3"
      id="c114477904"
      unitRef="USD">-98000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"
      decimals="-4"
      id="c114477905"
      unitRef="USD">-620000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember"
      decimals="-3"
      id="c114477906"
      unitRef="USD">4283000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"
      decimals="-3"
      id="c114477907"
      unitRef="USD">3713000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"
      decimals="-3"
      id="c114477908"
      unitRef="USD">652000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"
      decimals="-3"
      id="c114477909"
      unitRef="USD">-0</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="d_2023-12-31_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember"
      decimals="-3"
      id="c114477910"
      unitRef="USD">4365000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i_2024-06-29_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"
      decimals="-3"
      id="c114477911"
      unitRef="USD">2778000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2024-06-29_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"
      decimals="-3"
      id="c114477912"
      unitRef="USD">3758000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2024-06-29_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"
      decimals="-3"
      id="c114477913"
      unitRef="USD">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2024-06-29_RestructuringCostAndReserveAxis-OtherRestructuringMember"
      decimals="-3"
      id="c114477914"
      unitRef="USD">6536000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2022-12-31_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"
      decimals="-5"
      id="c114477915"
      unitRef="USD">400000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2022-12-31_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"
      decimals="-3"
      id="c114477916"
      unitRef="USD">5892000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2022-12-31_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"
      decimals="-4"
      id="c114477917"
      unitRef="USD">640000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2022-12-31_RestructuringCostAndReserveAxis-OtherRestructuringMember"
      decimals="-3"
      id="c114477918"
      unitRef="USD">6932000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"
      decimals="-3"
      id="c114477919"
      unitRef="USD">-135000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"
      decimals="-3"
      id="c114477920"
      unitRef="USD">49000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"
      decimals="-3"
      id="c114477921"
      unitRef="USD">4000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember"
      decimals="-3"
      id="c114477922"
      unitRef="USD">-82000</us-gaap:RestructuringCharges>
    <us-gaap:PaymentsForRestructuring
      contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"
      decimals="-3"
      id="c114477923"
      unitRef="USD">265000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"
      decimals="-3"
      id="c114477924"
      unitRef="USD">721000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"
      decimals="-3"
      id="c114477925"
      unitRef="USD">24000</us-gaap:PaymentsForRestructuring>
    <us-gaap:PaymentsForRestructuring
      contextRef="d_2023-01-01_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember"
      decimals="-4"
      id="c114477926"
      unitRef="USD">1010000</us-gaap:PaymentsForRestructuring>
    <us-gaap:RestructuringReserve
      contextRef="i_2023-07-01_RestructuringCostAndReserveAxis-EmployeeSeveranceMember"
      decimals="-3"
      id="c114477927"
      unitRef="USD">0</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2023-07-01_RestructuringCostAndReserveAxis-LeaseTerminationAndFixedAssetsMember"
      decimals="-4"
      id="c114477928"
      unitRef="USD">5220000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2023-07-01_RestructuringCostAndReserveAxis-SoftwareContractsAndEngineeringToolsMember"
      decimals="-4"
      id="c114477929"
      unitRef="USD">620000</us-gaap:RestructuringReserve>
    <us-gaap:RestructuringReserve
      contextRef="i_2023-07-01_RestructuringCostAndReserveAxis-OtherRestructuringMember"
      decimals="-4"
      id="c114477930"
      unitRef="USD">5840000</us-gaap:RestructuringReserve>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686286">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN7" title="FN7"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;7&lt;/em&gt; - Leases&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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 &lt;em style="font: inherit;"&gt;2029,&lt;/em&gt; with a weighted-average remaining lease term of 3.2 years and a weighted-average discount rate of 6.0% as of &lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt;.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;We recorded fixed operating lease expenses of $2.2 million and $1.9 million for the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2023,&lt;/em&gt; respectively, and $4.3 million and $3.8 million for the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2023,&lt;/em&gt; respectively.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;The following table presents the lease balance classifications within the Consolidated Balance Sheets and summarizes their activity during the &lt;em style="font: inherit;"&gt;first&lt;/em&gt;&#160;&lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt;:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Operating lease right-of-use assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;(In thousands)&lt;/em&gt;&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Balance as of December 30, 2023&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;14,487&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Right-of-use assets obtained for new lease contracts during the period&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;7,162&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Amortization of right-of-use assets during the period&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(3,812&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt 0pt 0pt 18pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Impairment of right-of use asset during the period (recorded in Restructuring charges)&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;(384&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Adjustments for present value and foreign currency effects&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(127&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Balance as of June 29, 2024&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;17,326&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Operating lease liabilities&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;(In thousands)&lt;/em&gt;&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Balance as of December 30, 2023&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;16,310&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Lease liabilities incurred for new lease contracts during the period&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;7,162&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Accretion of lease liabilities&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;526&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Operating cash used for payments on lease liabilities&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(4,564&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Adjustments for present value and foreign currency effects&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(210&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Balance as of June 29, 2024&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;19,224&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Less: Current portion of operating lease liabilities (included in Accrued liabilities)&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(7,249&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Long-term operating lease liabilities, net of current portion&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;11,975&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="margin: 0; font-family: Arial, Arial, serif; font-size: 10pt"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Maturities of operating lease liabilities as of &lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt; are as follows:&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Fiscal year&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;(In thousands)&lt;/em&gt;&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2024 (Remaining 2 quarters)&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4,270&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;6,744&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4,580&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2027&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;2,804&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2028&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;2,226&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;Thereafter&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;446&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Total lease payments&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;21,070&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Less: amount representing interest&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(1,846&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Total lease liabilities&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;19,224&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Lease obligations for facilities restructured prior to the adoption of Topic &lt;em style="font: inherit;"&gt;842&lt;/em&gt; totaled approximately &lt;span style="background-color:#ffffff;"&gt;$3.8 &lt;/span&gt;million at &lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt; and is recorded in Accrued liabilities and in Other long-term liabilities on our Consolidated Balance Sheets.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
  </us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="i_2024-06-29" id="c114477933">P3Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i_2024-06-29"
      decimals="2"
      id="c114477934"
      unitRef="Pure">0.06</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseCost
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-5"
      id="c114477935"
      unitRef="USD">2200000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-5"
      id="c114477936"
      unitRef="USD">1900000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-5"
      id="c114477940"
      unitRef="USD">4300000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-5"
      id="c114477941"
      unitRef="USD">3800000</us-gaap:OperatingLeaseCost>
    <lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock
      contextRef="d_2023-12-31_2024-06-29"
      id="c81B9D15D-AC61-4E19-9471-8501982F36C1">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Operating lease right-of-use assets&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;(In thousands)&lt;/em&gt;&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Balance as of December 30, 2023&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;14,487&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Right-of-use assets obtained for new lease contracts during the period&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;7,162&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Amortization of right-of-use assets during the period&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(3,812&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; padding: 0; margin: 0"&gt; &lt;p style="margin: 0pt 0pt 0pt 18pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Impairment of right-of use asset during the period (recorded in Restructuring charges)&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;(384&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0; margin: 0"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Adjustments for present value and foreign currency effects&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(127&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Balance as of June 29, 2024&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;17,326&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Operating lease liabilities&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;(In thousands)&lt;/em&gt;&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Balance as of December 30, 2023&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;16,310&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Lease liabilities incurred for new lease contracts during the period&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;7,162&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Accretion of lease liabilities&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;526&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Operating cash used for payments on lease liabilities&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;(4,564&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Adjustments for present value and foreign currency effects&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(210&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Balance as of June 29, 2024&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;19,224&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Less: Current portion of operating lease liabilities (included in Accrued liabilities)&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(7,249&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Long-term operating lease liabilities, net of current portion&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;11,975&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2023-12-30"
      decimals="-3"
      id="c114477958"
      unitRef="USD">14487000</us-gaap:OperatingLeaseRightOfUseAsset>
    <lscc:RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477959"
      unitRef="USD">7162000</lscc:RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477960"
      unitRef="USD">3812000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <lscc:OperatingLeaseRightofuseAssetImpairmentDuringThePeriod
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477961"
      unitRef="USD">-384000</lscc:OperatingLeaseRightofuseAssetImpairmentDuringThePeriod>
    <lscc:OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477962"
      unitRef="USD">-127000</lscc:OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477963"
      unitRef="USD">17326000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i_2023-12-30"
      decimals="-4"
      id="c114477965"
      unitRef="USD">16310000</us-gaap:OperatingLeaseLiability>
    <lscc:OperatingLeaseLiabilityAdditions
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477966"
      unitRef="USD">7162000</lscc:OperatingLeaseLiabilityAdditions>
    <us-gaap:OperatingLeaseExpense
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477967"
      unitRef="USD">526000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114477968"
      unitRef="USD">4564000</us-gaap:OperatingLeasePayments>
    <lscc:OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-4"
      id="c114477969"
      unitRef="USD">-210000</lscc:OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects>
    <us-gaap:OperatingLeaseLiability
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477970"
      unitRef="USD">19224000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477971"
      unitRef="USD">7249000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477973"
      unitRef="USD">11975000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686289">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%; border-bottom: thin solid rgb(0, 0, 0);"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;&lt;b&gt;Fiscal year&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; margin: 0pt; text-align: center;"&gt;&lt;i&gt;&lt;em style="font: inherit;"&gt;(In thousands)&lt;/em&gt;&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px; border-bottom: thin solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2024 (Remaining 2 quarters)&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4,270&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2025&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;6,744&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2026&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;4,580&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2027&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;2,804&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;2028&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;2,226&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt;"&gt;Thereafter&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;446&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Total lease payments&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 10%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;21,070&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 18pt;"&gt;Less: amount representing interest&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 1px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;(1,846&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;)&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 87%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt 0pt 0pt 9pt;"&gt;Total lease liabilities&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;19,224&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i_2024-06-29"
      decimals="-4"
      id="c114477975"
      unitRef="USD">4270000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477976"
      unitRef="USD">6744000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i_2024-06-29"
      decimals="-4"
      id="c114477977"
      unitRef="USD">4580000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477978"
      unitRef="USD">2804000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477979"
      unitRef="USD">2226000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477980"
      unitRef="USD">446000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i_2024-06-29"
      decimals="-4"
      id="c114477981"
      unitRef="USD">21070000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477982"
      unitRef="USD">1846000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i_2024-06-29"
      decimals="-3"
      id="c114477983"
      unitRef="USD">19224000</us-gaap:OperatingLeaseLiability>
    <lscc:OperatingLeaseLiabilityForPreviouslyRestructuredFacilities
      contextRef="i_2024-06-29"
      decimals="-5"
      id="c114477951"
      unitRef="USD">3800000</lscc:OperatingLeaseLiabilityForPreviouslyRestructuredFacilities>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686290">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN8" title="FN8"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;8&lt;/em&gt; - Intangible Assets&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;In connection with our past acquisitions, we have recorded identifiable intangible assets. On our Consolidated Balance Sheets at &lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt; December 30, 2023&lt;/em&gt;, Intangible assets, net are shown net of accumulated amortization of &lt;span style="background-color:#ffffff;"&gt;$&lt;/span&gt;147.1 million and $144.9 million, respectively. Additionally, we enter into license agreements for &lt;em style="font: inherit;"&gt;third&lt;/em&gt;-party technology and record them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;We recorded amortization expense related to intangible assets on the Consolidated Statements of Operations as presented in the following table:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Research and development&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;247&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;271&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;513&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;541&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Amortization of acquired intangible assets&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;869&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;869&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;1,739&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;1,739&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;1,116&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;1,140&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;2,252&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;2,280&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;

   &lt;p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"&gt;&#160;&lt;/p&gt;
  </us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2024-06-29"
      decimals="-5"
      id="c114477985"
      unitRef="USD">147100000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i_2023-12-30"
      decimals="-5"
      id="c114477986"
      unitRef="USD">144900000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686291">
    &lt;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;"&gt;
     &lt;tbody&gt;
      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;
       &lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Research and development&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;247&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;271&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;513&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;
       &lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;541&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Amortization of acquired intangible assets&lt;/p&gt; &lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;869&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;869&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;1,739&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;
       &lt;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);"&gt;1,739&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

      &lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;
       &lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;1,116&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;1,140&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;2,252&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;
       &lt;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);"&gt;2,280&lt;/td&gt;
       &lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;
      &lt;/tr&gt;

     &lt;/tbody&gt;
    &lt;/table&gt;
   </us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c114478003"
      unitRef="USD">247000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c114478004"
      unitRef="USD">271000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c114478005"
      unitRef="USD">513000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c114478006"
      unitRef="USD">541000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember"
      decimals="-3"
      id="c114478007"
      unitRef="USD">869000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember"
      decimals="-3"
      id="c114478008"
      unitRef="USD">869000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember"
      decimals="-3"
      id="c114478009"
      unitRef="USD">1739000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-AmortizationOfAcquiredIntangibleAssetsMember"
      decimals="-3"
      id="c114478010"
      unitRef="USD">1739000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114478011"
      unitRef="USD">1116000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-4"
      id="c114478012"
      unitRef="USD">1140000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114478013"
      unitRef="USD">2252000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-4"
      id="c114478014"
      unitRef="USD">2280000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686292">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN9" title="FN9"&gt;&lt;/a&gt;&lt;span style="background-color:#ffffff;"&gt;Note &lt;em style="font: inherit;"&gt;9&lt;/em&gt; - Stock-Based Compensa&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="background-color:#ffffff;"&gt;tion&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;Total stock-based compensation expense included in our Consolidated Statements of Operations is presented in the following table:&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;

    &lt;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;"&gt;&lt;tbody&gt;&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Cost of revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;800&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;1,414&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;1,655&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;2,367&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;5,865&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;7,647&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;13,963&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;12,986&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Selling, general, and administrative&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(3,446&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;12,428&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,095&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;20,391&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Total stock-based compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;3,219&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;21,489&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;21,713&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;35,744&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-size: 10pt; font-family: Arial, Arial, serif; margin: 0pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&lt;b&gt;Market-Based and Performance-Based Stock Compensation&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;In the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024,&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;three&lt;/em&gt;-year period based on the Company&#x2019;s total shareholder return ("TSR") relative to the Russell &lt;em style="font: inherit;"&gt;3000&lt;/em&gt; index, which condition is measured for the grants on the &lt;em style="font: inherit;"&gt;third&lt;/em&gt; anniversary of the grant date. The awards &lt;em style="font: inherit;"&gt; may &lt;/em&gt;vest at 250% or 200%, depending on the executive, if the &lt;span style="-sec-ix-hidden:c114478023"&gt;75th&lt;/span&gt; percentile of the market condition is achieved, with 100% of the units vesting at the &lt;span style="-sec-ix-hidden:c114478025"&gt;55th&lt;/span&gt; percentile, &lt;span style="-sec-ix-hidden:c114478026"&gt;zero&lt;/span&gt; vesting if relative TSR is below the &lt;span style="-sec-ix-hidden:c114478027"&gt;25th&lt;/span&gt; percentile, and vesting scaling for achievement between the &lt;span style="-sec-ix-hidden:c114478028"&gt;25th&lt;/span&gt; and &lt;span style="-sec-ix-hidden:c114478029"&gt;75th&lt;/span&gt; percentile.&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;


   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;In the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024,&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;one&lt;/em&gt;-&lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; of the grants beginning in fiscal &lt;em style="font: inherit;"&gt;2025&lt;/em&gt; through the end of fiscal &lt;em style="font: inherit;"&gt;2028.&lt;/em&gt; Vesting of these awards occurs &lt;em style="font: inherit;"&gt;13&lt;/em&gt; months after the end of each measurement period and the entire award cannot be fully earned until &lt;em style="font: inherit;"&gt;five&lt;/em&gt; and a half years from grant date.&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;In the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024,&lt;/em&gt; certain awards with a market condition or performance condition granted in prior fiscal years vested. During the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt;, the market condition for awards granted to certain executives in the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; exceeded the &lt;span style="-sec-ix-hidden:c114478047"&gt;75th&lt;/span&gt; percentile of their TSR condition, and these awards vested at 250% or 200%, as applicable for the respective executive. Also during the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024,&lt;/em&gt; the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; tranche of awards granted in fiscal &lt;em style="font: inherit;"&gt;2021&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2022&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;one&lt;/em&gt;-&lt;em style="font: inherit;"&gt;fourth&lt;/em&gt; of the grants after each fiscal year-end through the end of fiscal &lt;em style="font: inherit;"&gt;2024,&lt;/em&gt; with vesting of each tranche occurring &lt;em style="font: inherit;"&gt;13&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;second&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt; December 31, 2022. &lt;/em&gt;For the &lt;em style="font: inherit;"&gt;third&lt;/em&gt; tranche of these awards, the Company met the year-over-year revenue growth performance criteria at the 116.3% level of achievement as of &lt;em style="font: inherit;"&gt; December 30, 2023.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;For our awards&#160;with a market condition or a performance condition, we recorded benefits from forfeitures of approximately $15.1 million in the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; due to executive departures, which was partially offset by stock compensation expense of approximately $6.1 million and $12.0 million in the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter and &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024,&lt;/em&gt; respectively, and we incurred stock compensation expense of approximately $11.0 million and $15.9 million in the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter and &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2023,&lt;/em&gt; respectively, which are recorded as components of total stock-based compensation.&lt;/p&gt; &#160;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:9pt;margin:0pt;text-align:left;"&gt;The following table summarizes the activity for our awards with a market condition or performance condition:&lt;/p&gt; &#160;

    &lt;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;"&gt;&lt;tbody&gt;&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(Shares in thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;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);"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Total&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Balance, December 30, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;852&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;772&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Effect of vesting multiplier&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;284&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;(541&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Canceled&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"&gt;&#160;&lt;/td&gt;&lt;td style="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);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(332&lt;/td&gt;&lt;td style="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);"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Balance, June 29, 2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,035&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;

   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
  </us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686293">
    &lt;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;"&gt;&lt;tbody&gt;&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Three Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;&lt;em style="font: inherit;"&gt;Six Months Ended&lt;/em&gt;&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;June 29,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td colspan="2" style="text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; width: 1%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;July 1,&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(In thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 2%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2024&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 1%;"&gt;&#160;&lt;/td&gt;&lt;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%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;2023&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Cost of revenue&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;800&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;1,414&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;1,655&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;2,367&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Research and development&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;5,865&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;7,647&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;13,963&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;12,986&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;Selling, general, and administrative&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(3,446&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;)&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;12,428&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;6,095&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;20,391&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 51%;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;"&gt;Total stock-based compensation&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;3,219&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;21,489&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 2%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;21,713&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;$&lt;/td&gt;&lt;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);"&gt;35,744&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0); margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember"
      decimals="-5"
      id="c114478098"
      unitRef="USD">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-CostOfSalesMember"
      decimals="-3"
      id="c114478099"
      unitRef="USD">1414000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-CostOfSalesMember"
      decimals="-3"
      id="c114478100"
      unitRef="USD">1655000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-CostOfSalesMember"
      decimals="-3"
      id="c114478101"
      unitRef="USD">2367000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c114478102"
      unitRef="USD">5865000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c114478103"
      unitRef="USD">7647000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c114478104"
      unitRef="USD">13963000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-ResearchAndDevelopmentExpenseMember"
      decimals="-3"
      id="c114478105"
      unitRef="USD">12986000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2024-03-31_2024-06-29_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="c114478106"
      unitRef="USD">-3446000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-04-02_2023-07-01_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="c114478107"
      unitRef="USD">12428000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-12-31_2024-06-29_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="c114478108"
      unitRef="USD">6095000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-01-01_2023-07-01_IncomeStatementLocationAxis-SellingGeneralAndAdministrativeExpensesMember"
      decimals="-3"
      id="c114478109"
      unitRef="USD">20391000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-3"
      id="c114478110"
      unitRef="USD">3219000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-3"
      id="c114478111"
      unitRef="USD">21489000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-3"
      id="c114478112"
      unitRef="USD">21713000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-3"
      id="c114478113"
      unitRef="USD">35744000</us-gaap:AllocatedShareBasedCompensationExpense>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember"
      decimals="1"
      id="c114478021"
      unitRef="Pure">2.50</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember"
      decimals="0"
      id="c114478022"
      unitRef="Pure">2</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember"
      decimals="0"
      id="c114478024"
      unitRef="Pure">1</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions
      contextRef="d_2024-03-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"
      decimals="1"
      id="c114478033"
      unitRef="Pure">2.50</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-RestrictedStockUnitsRSUMember_RangeAxis-MaximumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"
      decimals="1"
      id="c114478048"
      unitRef="Pure">2.50</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"
      decimals="0"
      id="c114478049"
      unitRef="Pure">2</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_RangeAxis-MinimumMember_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheOneMember"
      decimals="0"
      id="c114478059"
      unitRef="Pure">2</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheTwoMember"
      decimals="0"
      id="c114478061"
      unitRef="Pure">2</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesGrantedIn2018Member_TitleOfIndividualAxis-ExecutiveOfficerMember_VestingAxis-ShareBasedCompensationAwardTrancheThreeMember"
      decimals="3"
      id="c114478063"
      unitRef="Pure">1.163</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved>
    <lscc:SharebasedPaymentArrangementBenefitFromForfeitures
      contextRef="d_2024-03-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"
      decimals="-5"
      id="c114478064"
      unitRef="USD">15100000</lscc:SharebasedPaymentArrangementBenefitFromForfeitures>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2024-03-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"
      decimals="-5"
      id="c114479207"
      unitRef="USD">6100000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"
      decimals="-6"
      id="c114479208"
      unitRef="USD">12000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-04-02_2023-07-01_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"
      decimals="-6"
      id="c114478070"
      unitRef="USD">11000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="d_2023-01-01_2023-07-01_AwardTypeAxis-AwardsWithMarketConditionOrPerformanceConditionMember"
      decimals="-5"
      id="c114478071"
      unitRef="USD">15900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686294">
    &lt;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;"&gt;&lt;tbody&gt;&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; width: 85%;"&gt; &lt;p style="font-family: Arial; font-size: 8pt; font-variant: normal; margin: 0pt;"&gt;&lt;i&gt;(Shares in thousands)&lt;/i&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;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);"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; text-align: center; margin: 0pt;"&gt;&lt;b&gt;&lt;em style="font: inherit;"&gt;Total&lt;/em&gt;&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 1px solid rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Balance, December 30, 2023&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;852&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Granted&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;772&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Effect of vesting multiplier&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;284&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Vested&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;(541&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"&gt; &lt;p style="margin: 0pt 0pt 0pt 9pt; font-size: 9pt; font-family: Arial, Helvetica, sans-serif;"&gt;Canceled&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding: 0px 0px 1px; margin: 0px;"&gt;&#160;&lt;/td&gt;&lt;td style="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);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;(332&lt;/td&gt;&lt;td style="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);"&gt;)&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"&gt;&lt;td style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt;"&gt; &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-variant: normal; margin: 0pt;"&gt;&lt;b&gt;Balance, June 29, 2024&lt;/b&gt;&lt;/p&gt; &lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; padding-bottom: 3px;"&gt;&#160;&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;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);"&gt;1,035&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
   </us-gaap:ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares
      contextRef="i_2023-12-30_AwardTypeAxis-PerformanceSharesMember"
      decimals="-3"
      id="c114478115"
      unitRef="Share">852000</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember"
      decimals="-3"
      id="c114478116"
      unitRef="Share">772000</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross>
    <lscc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember"
      decimals="-3"
      id="c114478117"
      unitRef="Share">284000</lscc:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember"
      decimals="-3"
      id="c114478118"
      unitRef="Share">541000</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares
      contextRef="d_2023-12-31_2024-06-29_AwardTypeAxis-PerformanceSharesMember"
      decimals="-3"
      id="c114478119"
      unitRef="Share">-332000</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares>
    <lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares
      contextRef="i_2024-06-29_AwardTypeAxis-PerformanceSharesMember"
      decimals="-3"
      id="c114478120"
      unitRef="Share">1035000</lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares>
    <us-gaap:TreasuryStockTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686295">
   &lt;p style="margin: 0px; font-family: Arial; font-size: 11pt;"&gt;&lt;b&gt;Note &lt;em style="font: inherit;"&gt;10&lt;/em&gt; - Common Stock Repurchase Program &lt;/b&gt;&lt;/p&gt;
   &lt;p style="margin: 0px; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/p&gt;
   &lt;div style="display: none;"&gt;
     &#160;
   &lt;/div&gt;
   &lt;p style="margin: 0pt; font-family: Arial; font-size: 9pt;"&gt;On &lt;em style="font: inherit;"&gt; November 30, 2023, &lt;/em&gt;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 &lt;em style="font: inherit;"&gt;"2024&lt;/em&gt; Repurchase Program"). The duration of the &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; Repurchase Program is through &lt;em style="font: inherit;"&gt; December 28, 2024.&lt;/em&gt;&lt;/p&gt;
   &lt;p style="margin: 0pt; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/p&gt;
   &lt;p style="margin: 0pt; font-family: Arial; font-size: 9pt;"&gt;During the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024,&lt;/em&gt; we repurchased 143,402 shares for $10.0 million, or an average price paid per share of $69.73, under the &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; Repurchase Program. During the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024,&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; Repurchase Program were retired by the end of the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024.&lt;/em&gt; As of &lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt;, the remaining portion of the amount authorized for the &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; Repurchase Program is approximately $220.0 million.&lt;/p&gt;
   &lt;p style="margin: 0pt; font-family: Arial; font-size: 9pt;"&gt;&#160;&lt;/p&gt;

  </us-gaap:TreasuryStockTextBlock>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i_2023-11-30_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"
      decimals="-7"
      id="c114478122"
      unitRef="USD">250000000</srt:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="d_2024-03-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"
      decimals="INF"
      id="c114478127"
      unitRef="Share">143402</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2024-03-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"
      decimals="-7"
      id="c114478128"
      unitRef="USD">10000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="d_2024-03-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"
      decimals="INF"
      id="c114478129"
      unitRef="USDPerShare">69.73</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="d_2023-12-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"
      decimals="INF"
      id="c114478134"
      unitRef="Share">408282</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="d_2023-12-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"
      decimals="-7"
      id="c114478135"
      unitRef="USD">30000000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="d_2023-12-31_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"
      decimals="INF"
      id="c114478136"
      unitRef="USDPerShare">73.48</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i_2024-06-29_ShareRepurchaseProgramAxis-RepurchaseProgram2024Member"
      decimals="-7"
      id="c114478141"
      unitRef="USD">220000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686296">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="FN10" title="FN10"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;11&lt;/em&gt; - Income Taxes&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;We are subject to federal and state income tax as well as income tax in the foreign jurisdictions in which we operate. For the &lt;em style="font: inherit;"&gt;second&lt;/em&gt; quarter of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2023&lt;/em&gt;, we recorded income tax expense of approximately $1.1 million and $2.4 million, respectively. For the &lt;em style="font: inherit;"&gt;first&lt;/em&gt; &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months of fiscal &lt;em style="font: inherit;"&gt;2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt;2023,&lt;/em&gt; we recorded income tax expense of approximately $4.2 million and $5.0 million, respectively. Income taxes for the&#160;&lt;em style="font: inherit;"&gt;three&lt;/em&gt;- and &lt;em style="font: inherit;"&gt;six&lt;/em&gt;-month periods ended &lt;em style="font: inherit;"&gt; June 29, 2024 &lt;/em&gt;and &lt;em style="font: inherit;"&gt; July 1, 2023&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;three&lt;/em&gt; and &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months ended &lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt;three&lt;/em&gt; and &lt;em style="font: inherit;"&gt;six&lt;/em&gt; months ended &lt;em style="font: inherit;"&gt; July 1, 2023&lt;/em&gt; resulted primarily from U.S. valuation allowance, foreign withholding taxes, foreign rate differentials, and the discrete impacts of excess tax benefits from stock compensation.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;The portion of our uncertain tax positions (including penalties and interest) recorded as a liability wa&lt;span style="background-color:#ffffff;"&gt;s $&lt;/span&gt;22.3&lt;span style="background-color:#ffffff;"&gt; million and $21.9 million a&lt;/span&gt;t &lt;em style="font: inherit;"&gt; June 29, 2024&lt;/em&gt; and &lt;em style="font: inherit;"&gt; December 30, 2023&lt;/em&gt;, 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 &lt;em style="font: inherit;"&gt;12&lt;/em&gt; months is up to $36.0 million.&lt;/p&gt;
   &lt;p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"&gt;&#160;&lt;/p&gt;
  </us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2024-03-31_2024-06-29"
      decimals="-5"
      id="c114478147"
      unitRef="USD">1100000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2023-04-02_2023-07-01"
      decimals="-5"
      id="c114478148"
      unitRef="USD">2400000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2023-12-31_2024-06-29"
      decimals="-5"
      id="c114478153"
      unitRef="USD">4200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="d_2023-01-01_2023-07-01"
      decimals="-6"
      id="c114478154"
      unitRef="USD">5000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="d_2024-03-31_2024-06-29_IncomeTaxAuthorityAxis-DomesticCountryMember"
      decimals="2"
      id="c114478157"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i_2024-06-29_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember"
      decimals="-5"
      id="c114478163"
      unitRef="USD">22300000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued
      contextRef="i_2023-12-30_BalanceSheetLocationAxis-OtherNoncurrentLiabilitiesMember"
      decimals="-5"
      id="c114478164"
      unitRef="USD">21900000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i_2024-06-29"
      decimals="-6"
      id="c114478166"
      unitRef="USD">36000000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:LossContingencyDisclosures contextRef="d_2023-12-31_2024-06-29" id="c2686297">
   &lt;p style="font-family: Arial; font-size: 11pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;&lt;a href="#" id="note12" title="note12"&gt;&lt;/a&gt;Note &lt;em style="font: inherit;"&gt;12&lt;/em&gt; - Contingencies&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Legal Proceedings&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family:'Arial', Arial, serif;font-size:10pt;margin:0pt;text-align:left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;On or about &lt;em style="font: inherit;"&gt; December 19, 2018, &lt;/em&gt;Steven De Jaray, Perienne De Jaray and Darrell Oswald (collectively, the &#x201c;Plaintiffs&#x201d;) 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 &lt;em style="font: inherit;"&gt;2008.&lt;/em&gt; 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 &lt;em style="font: inherit;"&gt; January 2019, &lt;/em&gt;we removed the action to the United States District Court for the District of Oregon (the &#x201c;Court&#x201d;). On &lt;em style="font: inherit;"&gt; May 24, 2023, &lt;/em&gt;the Plaintiffs filed a &lt;em style="font: inherit;"&gt;second&lt;/em&gt; amended complaint, which added Apex-Micro Manufacturing Corporation (&#x201c;Apex-Micro&#x201d;) as a plaintiff and removed the violation of the Lanham Act claim.&#160; The Plaintiffs sought damages of $180 million, punitive damages, and other remedies. On &lt;em style="font: inherit;"&gt; January 18, 2024, &lt;/em&gt;the court dismissed the claims against the Company by Ms. De Jaray and Mr. Oswald. The trial for the remaining claims was held from &lt;em style="font: inherit;"&gt; January 30, 2024 &lt;/em&gt;to &lt;em style="font: inherit;"&gt; February 15, 2024. &lt;/em&gt;On &lt;em style="font: inherit;"&gt; February 13, 2024, &lt;/em&gt;the Court granted the Company&#x2019;s Rule &lt;em style="font: inherit;"&gt;50&lt;/em&gt; motion in part and entered judgment in the Company&#x2019;s favor as to all of Mr. De Jaray&#x2019;s claims and Apex-Micro&#x2019;s negligence claims. On &lt;em style="font: inherit;"&gt; February 15, 2024, &lt;/em&gt;the jury found that the Company was &lt;em style="font: inherit;"&gt;not&lt;/em&gt; liable for all outstanding claims and judgment was entered &#160;in favor of the Company. On &lt;em style="font: inherit;"&gt; March 15, 2024, &lt;/em&gt;Mr. De Jaray and Apex-Micro filed a&#160;Notice&#160;of&#160;Appeal&#160;to the United States Court of Appeals for the Ninth Circuit. On &lt;em style="font: inherit;"&gt; March 18, 2024, &lt;/em&gt;Ms. De Jaray filed a separate Notice&#160;of&#160;Appeal. In response to plaintiff's request for an extension, the plaintiffs&#x2019; appeal opening brief is now due &lt;em style="font: inherit;"&gt; October 7, 2024. &lt;/em&gt;The Company will file an appeal answering brief.&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0pt; text-align: left;"&gt;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 &lt;em style="font: inherit;"&gt; may &lt;/em&gt;revise estimates.&lt;/p&gt;
  </us-gaap:LossContingencyDisclosures>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="d_2024-05-24_2024-05-24_LitigationCaseAxis-ActionInOregonInConnectionWithSaleOfCertainProductsMember"
      decimals="-7"
      id="c114478173"
      unitRef="USD">180000000</us-gaap:LossContingencyDamagesSoughtValue>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="d_2023-12-31_2024-06-29" id="c2686298">
   &lt;p style="font-family: Arial; font-size: 14pt; margin: 0px;"&gt;&lt;b&gt;&lt;a href="#" id="Item5" title="Item5"&gt;&lt;/a&gt;ITEM &lt;em style="font: inherit;"&gt;5.&lt;/em&gt; OTHER INFORMATION&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial; font-size: 9pt; margin: 0px;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0pt; text-align: left;"&gt;&lt;b&gt;Rule &lt;em style="font: inherit;"&gt;10b5&lt;/em&gt;-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; Trading Plans&lt;/b&gt;&lt;/p&gt;
   &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"&gt;On &lt;em style="font: inherit;"&gt; &lt;span style="-sec-ix-hidden:c114478179"&gt;May 10, 2024&lt;/span&gt;, &lt;/em&gt;&lt;span style="-sec-ix-hidden:c114478180"&gt;Esam Elashmawi&lt;/span&gt;,&#160; &lt;span style="-sec-ix-hidden:c114478181"&gt;Interim Chief Executive Officer and Chief Marketing and Strategy Officer&lt;/span&gt;, &lt;span style="-sec-ix-hidden:c114478182"&gt;adopted&lt;/span&gt; a &lt;span style="-sec-ix-hidden:c114478183"&gt;Rule&lt;/span&gt; &lt;em style="font: inherit;"&gt;10b5&lt;/em&gt;-&lt;em style="font: inherit;"&gt;1&lt;/em&gt; trading &lt;span style="-sec-ix-hidden:c114478184"&gt;arrangement&lt;/span&gt; intended to satisfy the &lt;span style="-sec-ix-hidden:c114478185"&gt;affirmative&lt;/span&gt; defense condition of Rule &lt;em style="font: inherit;"&gt;10b5&lt;/em&gt;-&lt;em style="font: inherit;"&gt;1&lt;/em&gt;(c), pursuant to which an estimated aggregate of &lt;span style="-sec-ix-hidden:c114478190"&gt;47,000&lt;/span&gt; shares of our Common Stock &lt;em style="font: inherit;"&gt; may &lt;/em&gt;be sold. The aggregate number of shares sold &lt;em style="font: inherit;"&gt; may &lt;/em&gt;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 &lt;em style="font: inherit;"&gt; &lt;span style="-sec-ix-hidden:c114478191"&gt;May 9, 2025&lt;/span&gt;, &lt;/em&gt;or earlier if all transactions under the trading arrangement are completed.&lt;/p&gt;
   &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;
   &lt;p style="font-family: Arial, Helvetica, sans-serif; font-size: 9pt; margin: 0pt; text-align: left;"&gt;&#160;&lt;/p&gt;


  </ecd:MtrlTermsOfTrdArrTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#c114477915"
          xlink:label="c114477915"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477911"
          xlink:label="c114477911"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477923"
          xlink:label="c114477923"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477903"
          xlink:label="c114477903"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477927"
          xlink:label="c114477927"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477899"
          xlink:label="c114477899"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477907"
          xlink:label="c114477907"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477919"
          xlink:label="c114477919"
          xlink:type="locator"/>
        <link:footnote id="f8ecf9b47-4813-4b33-bb03-54344813ce5b" xlink:label="f8ecf9b47-4813-4b33-bb03-54344813ce5b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us">Includes employee relocation and outplacement costs</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477915"
          xlink:to="f8ecf9b47-4813-4b33-bb03-54344813ce5b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477911"
          xlink:to="f8ecf9b47-4813-4b33-bb03-54344813ce5b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477923"
          xlink:to="f8ecf9b47-4813-4b33-bb03-54344813ce5b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477903"
          xlink:to="f8ecf9b47-4813-4b33-bb03-54344813ce5b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477927"
          xlink:to="f8ecf9b47-4813-4b33-bb03-54344813ce5b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477899"
          xlink:to="f8ecf9b47-4813-4b33-bb03-54344813ce5b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477907"
          xlink:to="f8ecf9b47-4813-4b33-bb03-54344813ce5b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477919"
          xlink:to="f8ecf9b47-4813-4b33-bb03-54344813ce5b"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#c114477921"
          xlink:label="c114477921"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477901"
          xlink:label="c114477901"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477905"
          xlink:label="c114477905"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477925"
          xlink:label="c114477925"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477909"
          xlink:label="c114477909"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477917"
          xlink:label="c114477917"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477913"
          xlink:label="c114477913"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#c114477929"
          xlink:label="c114477929"
          xlink:type="locator"/>
        <link:footnote id="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6" xlink:label="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us">
Includes termination fees on the cancellation of certain contracts</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477921"
          xlink:to="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477901"
          xlink:to="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477905"
          xlink:to="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477925"
          xlink:to="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477909"
          xlink:to="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477917"
          xlink:to="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477913"
          xlink:to="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="c114477929"
          xlink:to="f9dbd51ec-7fd6-48ca-bacd-5ac5fe4437c6"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
