0001437749-24-013962.txt : 20240430 0001437749-24-013962.hdr.sgml : 20240430 20240430160524 ACCESSION NUMBER: 0001437749-24-013962 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 71 CONFORMED PERIOD OF REPORT: 20240330 FILED AS OF DATE: 20240430 DATE AS OF CHANGE: 20240430 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: 24897092 BUSINESS ADDRESS: STREET 1: 5555 NE MOORE CT CITY: HILLSBORO STATE: OR ZIP: 97124 BUSINESS PHONE: 5032688000 MAIL ADDRESS: STREET 1: 5555 NE MOORE CT CITY: HILLSBORO STATE: OR ZIP: 97124 10-Q 1 lscc20240330_10q.htm FORM 10-Q lscc20240330_10q.htm
0000855658 Lattice Semiconductor Corp false --12-28 Q1 2024 115,560 125,856 0.01 0.01 10,000,000 10,000,000 0 0 0 0 0.01 0.01 300,000,000 300,000,000 137,538,000 137,538,000 137,340,000 137,340,000 3 3 5 0 75 55 0 25 25 75 75 21 false false false false Includes employee relocation and outplacement costs. Includes termination fees on the cancellation of certain contracts 00008556582023-12-312024-03-30 xbrli:shares 00008556582024-04-23 thunderdome:item iso4217:USD 00008556582023-01-012023-04-01 iso4217:USDxbrli:shares 00008556582024-03-30 00008556582023-12-30 00008556582022-12-31 00008556582023-04-01 0000855658us-gaap:CommonStockMember2023-12-30 0000855658us-gaap:AdditionalPaidInCapitalMember2023-12-30 0000855658us-gaap:RetainedEarningsMember2023-12-30 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-30 0000855658us-gaap:CommonStockMember2023-12-312024-03-30 0000855658us-gaap:AdditionalPaidInCapitalMember2023-12-312024-03-30 0000855658us-gaap:RetainedEarningsMember2023-12-312024-03-30 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-312024-03-30 0000855658us-gaap:CommonStockMember2024-03-30 0000855658us-gaap:AdditionalPaidInCapitalMember2024-03-30 0000855658us-gaap:RetainedEarningsMember2024-03-30 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-30 0000855658us-gaap:CommonStockMember2022-12-31 0000855658us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000855658us-gaap:RetainedEarningsMember2022-12-31 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000855658us-gaap:CommonStockMember2023-01-012023-04-01 0000855658us-gaap:AdditionalPaidInCapitalMember2023-01-012023-04-01 0000855658us-gaap:RetainedEarningsMember2023-01-012023-04-01 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-04-01 0000855658us-gaap:CommonStockMember2023-04-01 0000855658us-gaap:AdditionalPaidInCapitalMember2023-04-01 0000855658us-gaap:RetainedEarningsMember2023-04-01 0000855658us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-01 xbrli:pure 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2023-12-312024-03-30 0000855658us-gaap:SalesRevenueNetMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:DistributorsMember2023-01-012023-04-01 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMember2023-12-312024-03-30 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMember2023-01-012023-04-01 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2023-12-312024-03-30 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2023-12-312024-03-30 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:ThirdLargestDistributorMember2023-12-312024-03-30 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorOneMember2023-01-012023-04-01 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:LargeDistributorTwoMember2023-01-012023-04-01 0000855658us-gaap:AccountsReceivableMemberlscc:SellThroughDistributorsConcentrationRiskMemberlscc:ThirdLargestDistributorMember2023-01-012023-04-01 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2023-12-312024-03-30 0000855658us-gaap:SalesChannelThroughIntermediaryMemberus-gaap:ProductMember2023-01-012023-04-01 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2023-12-312024-03-30 0000855658us-gaap:SalesChannelDirectlyToConsumerMemberus-gaap:ProductMember2023-01-012023-04-01 0000855658country:CN2023-12-312024-03-30 0000855658country:CN2023-01-012023-04-01 0000855658country:JP2023-12-312024-03-30 0000855658country:JP2023-01-012023-04-01 0000855658lscc:OtherAsiaMember2023-12-312024-03-30 0000855658lscc:OtherAsiaMember2023-01-012023-04-01 0000855658srt:AsiaMember2023-12-312024-03-30 0000855658srt:AsiaMember2023-01-012023-04-01 0000855658srt:AmericasMember2023-12-312024-03-30 0000855658srt:AmericasMember2023-01-012023-04-01 0000855658srt:EuropeMember2023-12-312024-03-30 0000855658srt:EuropeMember2023-01-012023-04-01 0000855658country:US2024-03-30 0000855658country:US2023-12-30 0000855658country:TW2024-03-30 0000855658country:TW2023-12-30 0000855658country:PH2024-03-30 0000855658country:PH2023-12-30 0000855658country:CN2024-03-30 0000855658country:CN2023-12-30 0000855658lscc:OtherMember2024-03-30 0000855658lscc:OtherMember2023-12-30 0000855658lscc:ForeignCountriesMember2024-03-30 0000855658lscc:ForeignCountriesMember2023-12-30 0000855658us-gaap:AccruedLiabilitiesMember2024-03-30 0000855658us-gaap:AccruedLiabilitiesMember2023-12-30 utr:Y 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2022-09-012022-09-01 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2022-09-01 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2024-03-30 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2023-12-30 0000855658us-gaap:RevolvingCreditFacilityMemberlscc:The2022CreditAgreementMember2023-12-312024-03-30 0000855658lscc:Q32023PlanMember2023-12-312024-03-30 0000855658lscc:Q32023PlanMember2024-03-30 0000855658us-gaap:EmployeeSeveranceMember2023-12-30 0000855658lscc:LeaseTerminationAndFixedAssetsMember2023-12-30 0000855658us-gaap:OtherRestructuringMember2023-12-30 0000855658us-gaap:EmployeeSeveranceMember2023-12-312024-03-30 0000855658lscc:LeaseTerminationAndFixedAssetsMember2023-12-312024-03-30 0000855658us-gaap:OtherRestructuringMember2023-12-312024-03-30 0000855658us-gaap:EmployeeSeveranceMember2024-03-30 0000855658lscc:LeaseTerminationAndFixedAssetsMember2024-03-30 0000855658us-gaap:OtherRestructuringMember2024-03-30 0000855658us-gaap:EmployeeSeveranceMember2022-12-31 0000855658lscc:LeaseTerminationAndFixedAssetsMember2022-12-31 0000855658us-gaap:OtherRestructuringMember2022-12-31 0000855658us-gaap:EmployeeSeveranceMember2023-01-012023-04-01 0000855658lscc:LeaseTerminationAndFixedAssetsMember2023-01-012023-04-01 0000855658us-gaap:OtherRestructuringMember2023-01-012023-04-01 0000855658us-gaap:EmployeeSeveranceMember2023-04-01 0000855658lscc:LeaseTerminationAndFixedAssetsMember2023-04-01 0000855658us-gaap:OtherRestructuringMember2023-04-01 0000855658us-gaap:AccountsPayableAndAccruedLiabilitiesMember2024-03-30 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2023-12-312024-03-30 0000855658us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-04-01 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2023-12-312024-03-30 0000855658lscc:AmortizationOfAcquiredIntangibleAssetsMember2023-01-012023-04-01 0000855658us-gaap:CostOfSalesMember2023-12-312024-03-30 0000855658us-gaap:CostOfSalesMember2023-01-012023-04-01 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-12-312024-03-30 0000855658us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-04-01 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2023-12-312024-03-30 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberlscc:TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember2023-12-312024-03-30 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-12-312024-03-30 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-12-312024-03-30 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-312024-03-30 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-312024-03-30 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-312024-03-30 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:ExecutiveOfficerMember2023-12-312024-03-30 0000855658us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-12-312024-03-30 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:MinimumMembersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-12-312024-03-30 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-12-312024-03-30 0000855658lscc:PerformanceSharesGrantedIn2018Membersrt:ExecutiveOfficerMemberus-gaap:ShareBasedCompensationAwardTrancheThreeMember2023-12-312024-03-30 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2023-12-312024-03-30 0000855658lscc:AwardsWithMarketConditionOrPerformanceConditionMember2023-01-012023-04-01 0000855658us-gaap:PerformanceSharesMember2023-12-30 0000855658us-gaap:PerformanceSharesMember2023-12-312024-03-30 0000855658us-gaap:PerformanceSharesMember2024-03-30 0000855658lscc:RepurchaseProgram2024Member2023-11-30 0000855658lscc:RepurchaseProgram2024Member2023-12-312024-03-30 0000855658lscc:RepurchaseProgram2024Member2024-03-30 0000855658us-gaap:DomesticCountryMember2023-12-312024-03-30 0000855658us-gaap:DomesticCountryMember2023-01-012023-04-01 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2024-03-30 0000855658us-gaap:OtherNoncurrentLiabilitiesMember2023-04-01 0000855658lscc:ActionInOregonInConnectionWithSaleOfCertainProductsMember2023-05-242023-05-24
 

Table of Contents

 


UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

(Mark One)

  

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

 

FOR THE QUARTERLY PERIOD ENDED March 30, 2024

 

OR

  

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

 

FOR THE TRANSITION PERIOD FROM __________ TO __________

 

Commission file number 000-18032

 

latticelogocolorpmsa49.jpg
 

LATTICE SEMICONDUCTOR CORPORATION

(Exact name of Registrant as specified in its charter)

  

State of Delaware

93-0835214

(State or other jurisdiction of incorporation or organization)

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

 

 

5555 NE Moore Court, Hillsboro, OR

97124

(Address of principal executive offices)

(Zip Code)

(503) 268-8000

(Registrant's telephone number, including area code)

 

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

 

Title of each class

Trading Symbol

Name of each exchange on which registered

Common Stock, $.01 par value

LSCC

Nasdaq Global Select Market

 

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

 

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

 

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

 

Large accelerated filer ☒

Accelerated filer ☐

Non-accelerated filer ☐

Smaller reporting company

 

Emerging growth company

 

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

 

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

 

Number of shares of common stock outstanding as of April 23, 2024137,546,399

 


 

 
 

LATTICE SEMICONDUCTOR CORPORATION

QUARTERLY REPORT ON FORM 10-Q

TABLE OF CONTENTS

 

     

 

Note Regarding Forward-Looking Statements

3

 

 

 

PART I.

FINANCIAL INFORMATION

Page

 

 

 

Item 1.

Financial Statements

4

 

 

 

 

Consolidated Statements of Operations – Three Months Ended March 30, 2024 and April 1, 2023  (unaudited)

4

 

 

 

 

Consolidated Statements of Comprehensive Income – Three Months Ended March 30, 2024 and April 1, 2023  (unaudited)

5

 

 

 

 

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

6

 

 

 

 

Consolidated Statements of Cash Flows – Three Months Ended March 30, 2024 and April 1, 2023  (unaudited)

7

 

 

 

 

Consolidated Statements of Stockholders' Equity – Three Months Ended March 30, 2024 and April 1, 2023  (unaudited)

8

 

 

 

 

Notes to Consolidated Financial Statements  (unaudited)

9

 

 

 

Item 2.

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

17

 

 

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

24

 

 

 

Item 4.

Controls and Procedures

24

 

 

 

 

 

 

PART II.

OTHER INFORMATION

 

 

 

 

Item 1.

Legal Proceedings

25

 

 

 

Item 1A. Risk Factors 25
     
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 26
     
Item 5. Other Information 26
     

Item 6.

Exhibits

27

 

 

 

 

Signatures

28

 

 

 

 

Note Regarding Forward-Looking Statements

 

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

 

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

 

These forward-looking statements are based on estimates and assumptions that are subject to risks and uncertainties that could cause actual results to differ materially from those statements expressed in the forward-looking statements. The key factors, among others, that could cause our actual results to differ materially from the forward-looking statements include global economic conditions and uncertainty, including as a result of trade-related restrictions or tariffs, inflationary pressures, or the effect of any downturn in the economy on capital markets and credit markets; the effects of global military conflicts, pandemics or widespread global health problems and the actions by governments, businesses, and individuals in response to the situation, the effects of which may give rise to or amplify the risks associated with many of these factors listed here; and other factors more fully described herein or that are otherwise described from time to time in our filings with the Securities and Exchange Commission ("SEC"), including, but not limited to, the items discussed in Part I, Item 1A, “Risk Factors,” in our Annual Report on Form 10-K for the fiscal year ended December 30, 2023 filed with the SEC on February 16, 2024 and any additional or updated risk factors discussed in any subsequent Quarterly Report on Form 10-Q filed since that date.

 

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

 

 

 

 

PART I. FINANCIAL INFORMATION


 

ITEM 1. FINANCIAL STATEMENTS

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF OPERATIONS
(unaudited)


 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands, except per share data)

 

2024

   

2023

 

Revenue

  $ 140,815     $ 184,310  

Cost of revenue

    44,607       55,709  

Gross margin

    96,208       128,601  

Operating expenses:

               

Research and development

    40,591       35,989  

Selling, general, and administrative

    36,469       32,578  

Amortization of acquired intangible assets

    870       870  

Restructuring

    1,704       30  

Total operating expenses

    79,634       69,467  

Income from operations

    16,574       59,134  

Interest income (expense), net

    1,307       (555 )

Other income (expense), net

    (46 )     (95 )

Income before income taxes

    17,835       58,484  

Income tax expense

    3,039       2,561  

Net income

  $ 14,796     $ 55,923  
                 

Net income per share:

               

Basic

  $ 0.11     $ 0.41  

Diluted

  $ 0.11     $ 0.40  
                 

Shares used in per share calculations:

               

Basic

    137,475       137,418  

Diluted

    138,774       140,101  

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(unaudited)


 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Net income

  $ 14,796     $ 55,923  

Other comprehensive income (loss):

               

Translation adjustment

    (474 )     189  

Comprehensive income

  $ 14,322     $ 56,112  

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED BALANCE SHEETS

(unaudited)


 

  

March 30,

  

December 30,

 

(In thousands, except share and par value data)

 

2024

  

2023

 

ASSETS

        

Current assets:

        

Cash and cash equivalents

 $107,466  $128,317 

Accounts receivable, net of allowance for credit losses

  98,940   104,373 

Inventories, net

  95,384   98,826 

Prepaid expenses and other current assets

  38,948   36,430 

Total current assets

  340,738   367,946 

Property and equipment, less accumulated depreciation of $115,560 at March 30, 2024 and $125,856 at December 30, 2023

  51,390   49,546 

Operating lease right-of-use assets

  17,039   14,487 

Intangible assets, net

  19,888   20,974 

Goodwill

  315,358   315,358 

Deferred income taxes

  57,111   57,762 

Other long-term assets

  14,075   14,821 

Total assets

 $815,599  $840,894 
         

LIABILITIES AND STOCKHOLDERS' EQUITY

        

Current liabilities:

        

Accounts payable

 $33,069  $34,487 

Accrued liabilities

  32,049   36,048 

Accrued payroll obligations

  16,443   26,865 

Total current liabilities

  81,561   97,400 

Long-term operating lease liabilities, net of current portion

  12,799   10,739 

Other long-term liabilities

  38,577   40,735 

Total liabilities

  132,937   148,874 

Contingencies (Note 12)

          

Stockholders' equity:

        

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

      

Common stock, $.01 par value, 300,000,000 shares authorized; 137,538,000 shares issued and outstanding as of March 30, 2024 and 137,340,000 shares issued and outstanding as of December 30, 2023

  1,375   1,373 

Additional paid-in capital

  521,904   545,586 

Retained earnings

  162,763   147,967 

Accumulated other comprehensive loss

  (3,380)  (2,906)

Total stockholders' equity

  682,662   692,020 

Total liabilities and stockholders' equity

 $815,599  $840,894 

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF CASH FLOWS

(unaudited)


 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Cash flows from operating activities:

               

Net income

  $ 14,796     $ 55,923  

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

               

Depreciation and amortization

    9,129       8,090  

Stock-based compensation expense

    18,494       14,255  

Change in deferred income tax provision

    510       (388 )

Amortization of right-of-use assets

    1,865       1,657  

Other non-cash adjustments

    67       45  

Changes in assets and liabilities:

               

Accounts receivable, net

    5,433       3,196  

Inventories, net

    3,442       (6,704 )

Prepaid expenses and other assets

    (3,598 )     368  

Accounts payable

    (1,418 )     (1,193 )

Accrued liabilities

    (6,657 )     (7,498 )

Accrued payroll obligations

    (10,422 )     (21,216 )

Operating lease liabilities, current and long-term portions

    (2,130 )     (1,671 )

Net cash provided by (used in) operating activities

    29,511       44,864  

Cash flows from investing activities:

               

Capital expenditures

    (3,426 )     (8,414 )

Cash paid for software and intellectual property licenses

    (4,321 )     (2,615 )

Net cash provided by (used in) investing activities

    (7,747 )     (11,029 )

Cash flows from financing activities:

               

Restricted stock unit tax withholdings

    (22,719 )     (33,787 )

Proceeds from issuance of common stock

    545       1,235  

Repurchase of common stock

    (20,000 )     (10,004 )

Repayment of long-term debt

          (25,000 )

Net cash provided by (used in) financing activities

    (42,174 )     (67,556 )

Effect of exchange rate change on cash

    (441 )     135  

Net increase (decrease) in cash and cash equivalents

    (20,851 )     (33,586 )

Beginning cash and cash equivalents

    128,317       145,722  

Ending cash and cash equivalents

  $ 107,466     $ 112,136  
                 

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

               

Interest paid

  $ -     $ 1,849  

Income taxes paid, net of refunds

  $ 1,249     $ 413  

Operating lease payments

  $ 2,099     $ 2,000  

Accrued purchases of plant and equipment

  $ 3,361     $ 399  

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

  $ 4,684     $ 40  

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

 

LATTICE SEMICONDUCTOR CORPORATION

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

(unaudited)


 

 

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

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Retained

   

Accumulated Other Comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

Capital

   

Earnings

   

Loss

   

Total

 

Balances, December 30, 2023

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

Components of comprehensive income, net of tax:

                                               

Net income for the three months ended March 30, 2024

                      14,796             14,796  

Other comprehensive income (loss)

                            (474 )     (474 )

Total comprehensive income

                                    14,322  

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

    463       5       (22,179 )                 (22,174 )

Stock-based compensation expense

                18,494                   18,494  

Repurchase of common stock

    (265 )     (3 )     (19,997 )                 (20,000 )

Balances, March 30, 2024

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

 

 

 

 

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

 

   

Common Stock ($.01 par value)

   

Additional Paid-in

   

Accumulated

   

Accumulated Other Comprehensive

         

(In thousands, except par value data)

 

Shares

   

Amount

   

Capital

   

Deficit

   

Loss

   

Total

 

Balances, December 31, 2022

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

Components of comprehensive income, net of tax:

                                               

Net income for the three months ended April 1, 2023

                      55,923             55,923  

Other comprehensive income (loss)

                            189       189  

Total comprehensive income

                                    56,112  

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

    657       6       (32,558 )                 (32,552 )

Stock-based compensation expense

                14,255                   14,255  

Repurchase of common stock

    (119 )     (1 )     (10,003 )                 (10,004 )

Balances, April 1, 2023

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

 

 

See Accompanying Notes to Unaudited Consolidated Financial Statements.

 

 

LATTICE SEMICONDUCTOR CORPORATION

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(unaudited)


 

 

Note 1 - Basis of Presentation

 

Lattice Semiconductor Corporation and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, silicon-enabling products, system solutions, design services, and technology licenses.

 

Basis of Presentation and Use of Estimates

 

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

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, the actual results that we experience may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

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

 

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2024 will be a 52-week year and will end on December 28, 2024, and our fiscal 2023 was a 52-week year that ended December 30, 2023. Our first quarter of fiscal 2024 and first quarter of fiscal 2023 ended on March 30, 2024 and April 1, 2023, respectively. All references to quarterly financial results are references to the results for the relevant 13-week fiscal period.

 

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue and accounts receivable. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 87% and 88% for the first quarters of fiscal 2024 and 2023, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounted for 42%, 30%, and 10% of net accounts receivable at March 30, 2024 and 36%, 29%, and 18% of net accounts receivable at December 30, 2023.

 

 

Note 2 - Net Income per Share

 

Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares included in the diluted share count as of the end of each period presented is determined by measuring the achievement of the market condition as of the end of the respective reporting periods. For equity awards with a performance condition, the number of shares that qualified for vesting as of the end of each period presented are included in the diluted share count when the condition for their issuance was satisfied by the end of the respective reporting periods. See "Note 9 - Stock-Based Compensation" to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.

 

- 9 -

 

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

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands, except per share data)

 

2024

   

2023

 

Net income

  $ 14,796     $ 55,923  
                 

Shares used in basic Net income per share

    137,475       137,418  

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

    1,299       2,683  

Shares used in diluted Net income per share

    138,774       140,101  
                 

Basic Net income per share

  $ 0.11     $ 0.41  

Diluted Net income per share

  $ 0.11     $ 0.40  

 

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

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

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

    950       141  

 

 

Note 3 - Revenue from Contracts with Customers

 

Disaggregation of Revenue

 

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

 

   

Three Months Ended

 

Revenue by Channel

 

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Distributors

  $ 123,205       87 %   $ 161,346       88 %

Direct

    17,610       13 %     22,964       12 %

Total revenue

  $ 140,815       100 %   $ 184,310       100 %
                                 

Revenue by Geographical Market

                               

(In thousands)

                               

China

    56,872       40 %     55,722       30 %

Japan

    24,988       18 %     30,017       16 %

Other Asia

    10,568       8 %     20,016       11 %

Asia

    92,428       66 %     105,755       57 %

Americas

    31,980       22 %     41,903       23 %

Europe

    16,407       12 %     36,652       20 %

Total revenue

  $ 140,815       100 %   $ 184,310       100 %

 

- 10 -

 

Contract Balances

 

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

 

(In thousands)

       

Contract assets as of December 30, 2023

  $ 11,194  

Revenues recorded during the period

    3,947  

Transferred to Accounts receivable or collected

    (418 )

Contract assets as of March 30, 2024

  $ 14,723  

 

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

 

(In thousands)

       

Contract liabilities as of December 30, 2023

  $ 5,304  

Accruals for estimated future stock rotation and scrap returns

    4,551  

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

    (3,364 )

Contract liabilities as of March 30, 2024

  $ 6,491  

 

 

Note 4 - Balance Sheet Components

 

Accounts Receivable

 

Accounts receivable do not bear interest and are shown net of an allowance for expected lifetime credit losses, which reflects our best estimate of probable losses inherent in the accounts receivable balance, as described in our 2023 10-K.

 

    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

Accounts receivable

  $ 98,940     $ 104,373  

Less: Allowance for credit losses

           

Accounts receivable, net of allowance for credit losses

  $ 98,940     $ 104,373  

 

Inventories

 

    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

Work in progress

  $ 67,605     $ 65,396  

Finished goods

    27,779       33,430  

Total inventories, net

  $ 95,384     $ 98,826  

 

Property and Equipment – Geographic Information

 

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

 

    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

United States

  $ 31,917     $ 29,467  
                 

Taiwan

    9,152       10,222  

Philippines

    4,918       4,602  

China

    2,762       2,778  

Other

    2,641       2,477  

Total foreign property and equipment, net

    19,473       20,079  

Total property and equipment, net

  $ 51,390     $ 49,546  

 

- 11 -

 

Accrued Liabilities

 

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

 

   

March 30,

   

December 30,

 

(In thousands)

 

2024

   

2023

 

Liability for non-cancelable contracts

  $ 10,520     $ 11,418  

Contract liabilities

    6,491       5,304  

Current portion of operating lease liabilities

    6,065       5,571  

Foreign, VAT, and other taxes payable

    4,809       6,758  

Other accrued liabilities

    4,164       6,997  

Total accrued liabilities

  $ 32,049     $ 36,048  

 

 

Note 5 - Long-Term Debt

 

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

 

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

 

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

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Contractual interest

 $-  $1,785 

Amortization of original issuance discount and debt costs

  67   67 

Total interest expense related to long-term debt

 $67  $1,852 

 

 

 

- 12 -

 

Note 6 - Restructuring

 

Under the Q3 2023 Plan, which is described in the 2023 10-K, we incurred restructuring costs of approximately $2.3 million during the first quarter of fiscal 2024. Under this plan, approximately $4.3 million of total costs have been incurred through March 30, 2024. The Q3 2023 plan is expected to be largely complete by the end of fiscal year 2024.

 

Other restructuring activity in the periods presented consisted of expense adjustments on previous plans. These costs, and adjustments on previous restructuring plans, are recorded to Restructuring on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accrued liabilities and in Other long-term liabilities on our Consolidated Balance Sheets. The following table displays the activity related to our restructuring plans:

 

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Other (2)

  

Total

 

Accrued Restructuring at December 30, 2023

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

Restructuring

  2,341   (17)  (620)  1,704 

Costs paid or otherwise settled

  (2,979)  (354)     (3,333)

Accrued Restructuring at March 30, 2024

 $852  $4,137  $  $4,989 
                 

Accrued Restructuring at December 31, 2022

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

Restructuring

  (1)  31      30 

Costs paid or otherwise settled

  (107)  (363)  (2)  (472)

Accrued Restructuring at April 1, 2023

 $292  $5,560  $638  $6,490 

 

(1

Includes employee relocation and outplacement costs

(2

Includes termination fees on the cancellation of certain contracts

 

 

Note 7 - Leases

 

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

 

We recorded fixed operating lease expenses of $2.1 million and $1.9 million for the first quarter of fiscal 2024 and 2023, respectively.

 

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

 

Operating lease right-of-use assets

 

(In thousands)

 

Balance as of December 30, 2023

 $14,487 

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

  4,684 

Amortization of right-of-use assets during the period

  (1,865)

Adjustments for present value and foreign currency effects

  (267)

Balance as of March 30, 2024

 $17,039 

 

Operating lease liabilities

 

(In thousands)

 

Balance as of December 30, 2023

 $16,310 

Lease liabilities incurred for new lease contracts during the period

  4,684 

Accretion of lease liabilities

  268 

Operating cash used for payments on lease liabilities

  (2,099)

Adjustments for present value and foreign currency effects

  (299)

Balance as of March 30, 2024

  18,864 

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

  (6,065)

Long-term operating lease liabilities, net of current portion

 $12,799 

 

- 13 -

 

Maturities of operating lease liabilities as of March 30, 2024 are as follows:

 

Fiscal year

 

(In thousands)

 

2024 (Remaining 3 quarters)

 $5,114 

2025

  6,098 

2026

  4,492 

2027

  2,783 

2028

  2,232 

Thereafter

  447 

Total lease payments

  21,166 

Less: amount representing interest

  (2,302)

Total lease liabilities

 $18,864 

 

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

 

 

Note 8 - Intangible Assets

 

In connection with our past acquisitions, we have recorded identifiable intangible assets. On our Consolidated Balance Sheets at March 30, 2024 and December 30, 2023, Intangible assets, net are shown net of accumulated amortization of $146.0 million and $144.9 million, respectively. Additionally, we enter into license agreements for third-party technology and record them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives.

 

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

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Research and development

 $266  $270 

Amortization of acquired intangible assets

  870   870 
  $1,136  $1,140 

 

 

Note 9 - Stock-Based Compensation

 

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

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Cost of revenue

 $855  $953 

Research and development

  8,098   5,339 

Selling, general, and administrative

  9,541   7,963 

Total stock-based compensation

 $18,494  $14,255 

 

Market-Based and Performance-Based Stock Compensation

 

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

 

- 14 -

 

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

 

For our awards with a market condition or a performance condition, we incurred stock compensation expense of approximately $5.9 million and $4.9 million in the first quarter of fiscal 2024 and 2023, respectively, which is recorded as a component of total stock-based compensation.

 

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

 

(Shares in thousands)

 

Total

 

Balance, December 30, 2023

  852 

Granted

  194 

Effect of vesting multiplier

  284 

Vested

  (541)

Cancelled

  (5)

Balance, March 30, 2024

  784 

 

 

Note 10 - Common Stock Repurchase Program

 

 

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

 

During the first quarter of fiscal 2024, we repurchased 264,880 shares for $20.0 million, or an average price paid per share of $75.50. 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 first quarter of fiscal 2024. As of March 30, 2024, the remaining portion of the amount authorized for the 2024 Repurchase Program is approximately $230.0 million.

 

 

Note 11 - Income Taxes

 

We are subject to federal and state income tax as well as income tax in the foreign jurisdictions in which we operate. For the first quarter of fiscal 2024 and 2023, we recorded income tax expense of approximately $3.0 million and $2.6 million, respectively. Income taxes for the three-month period ended March 30, 2024 and April 1, 2023 represent tax at the federal, state, and foreign statutory tax rates in addition to federal tax credits, withholding taxes, excess benefits from stock compensation, as well as other non-deductible items in federal, state, and foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the three months ended March 30, 2024 resulted primarily from non-deductible items in federal, state, and foreign jurisdictions, foreign rate differentials, federal tax credits, and the discrete impacts of excess tax benefits from stock compensation and for the three months ended April 1, 2023 resulted primarily from U.S. valuation allowance, foreign withholding taxes, foreign rate differentials, and the discrete impacts of excess tax benefits from stock compensation.

 

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

 

- 15 -

 
 

Note 12 - Contingencies

 

Legal Proceedings

 

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

 

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

 

 

 

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

 

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

 

 

Overview

 

Lattice Semiconductor Corporation and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, silicon-enabling products, system solutions, design services, and technology licenses. Lattice is the low power programmable leader. We solve customer problems across the network, from the Edge to the Cloud, in the Communications, Computing, Industrial, Automotive, and Consumer markets. Our technology, long-standing relationships, and commitment to world-class support helps our customers quickly and easily unleash their innovation to create a smart, secure, and connected world.

 

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

 

 

Critical Accounting Policies and Use of Estimates

 

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

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, actual results may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

 

Impact of Global Economic Activity on our Business

 

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

 

 

Results of Operations

 

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

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Revenue

  $ 140,815       100.0 %   $ 184,310       100.0 %
                                 

Gross margin

    96,208       68.3       128,601       69.8  
                                 

Research and development

    40,591       28.8       35,989       19.5  

Selling, general and, administrative

    36,469       25.9       32,578       17.7  

Amortization of acquired intangible assets

    870       0.6       870       0.5  

Restructuring

    1,704       1.2       30       0.0  

Income from operations

  $ 16,574       11.8 %   $ 59,134       32.1 %

 

 

Revenue by End Market

 

We sell our products globally to a broad base of customers in three primary end market groups: Communications and Computing, Industrial and Automotive, and Consumer. Across our end markets, our products are increasingly used for Artificial Intelligence ("AI")-related applications, including device usage in AI-optimized servers in data centers, AI-enabled PCs, and AI-enabled robotics and ADAS systems, among others. We also provide IP licensing and services to these end markets.

 

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

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

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

 

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

 

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

 

Communications and Computing

Industrial and Automotive

Consumer

Wireless

Security and Surveillance

Cameras

Wireline

Machine Vision

Displays

Data Backhaul

Industrial Automation

Wearables

Server Computing

Robotics

Televisions

Client Computing

Automotive

Home Theater

Data Storage

Drones

 

 

 

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

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Communications and Computing

  $ 54,619       38.8 %   $ 66,345       36.0 %

Industrial and Automotive

    75,265       53.4       108,273       58.7  

Consumer

    10,931       7.8       9,692       5.3  

Total revenue

  $ 140,815       100.0 %   $ 184,310       100.0 %

 

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

 

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

 

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

 

 

Revenue by Geography

 

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

 

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

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Asia

  $ 92,428       65.6 %   $ 105,755       57.4 %

Americas

    31,980       22.7       41,903       22.7  

Europe

    16,407       11.7       36,652       19.9  

Total revenue

  $ 140,815       100.0 %   $ 184,310       100.0 %

 

 

Revenue from Customers

 

We sell our products to independent distributors and directly to customers. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 87% and 88% for the first quarter of fiscal 2024 and 2023, respectively.

 

 

Gross Margin

 

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

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Gross margin

  $ 96,208     $ 128,601  

Gross margin percentage

    68.3 %     69.8 %

 

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

 

 

Operating Expenses

 

Research and Development Expense

 

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

 

   

Three Months Ended

         
   

March 30,

   

April 1,

         

(In thousands)

 

2024

   

2023

   

% change

 

Research and development

  $ 40,591     $ 35,989       12.8 %

Percentage of revenue

    28.8 %     19.5 %        

 

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

 

 

Selling, General, and Administrative Expense

 

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

 

   

Three Months Ended

         
   

March 30,

   

April 1,

         

(In thousands)

 

2024

   

2023

   

% change

 

Selling, general, and administrative

  $ 36,469     $ 32,578       11.9 %

Percentage of revenue

    25.9 %     17.7 %        

 

Selling, general, and administrative expense includes costs for compensation and benefits related to selling, general, and administrative employees, commissions, depreciation, professional and outside services, trade show, and travel expenses. The increase in Selling, general, and administrative expense for the first quarter of fiscal 2024 compared to the first quarter of fiscal 2023 was primarily related to demand creation to support the long-term growth of our business in the areas of headcount-related costs, including stock-based compensation, and other costs such as legal expenses.

 

 

Amortization of Acquired Intangible Assets

 

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

 

   

Three Months Ended

         
   

March 30,

   

April 1,

         

(In thousands)

 

2024

   

2023

   

% change

 

Amortization of acquired intangible assets

  $ 870     $ 870       0.0 %

Percentage of revenue

    0.6 %     0.5 %        

 

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

 

 

Restructuring

 

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

 

   

Three Months Ended

         
   

March 30,

   

April 1,

         

(In thousands)

 

2024

   

2023

   

% change

 

Restructuring

  $ 1,704     $ 30       100+%  

Percentage of revenue

    1.2 %     0.0 %        

 

Restructuring activity is generally comprised of expenses resulting from workforce reductions, cancellation of contracts, and consolidation of our facilities. Details of our restructuring plans and expenses incurred under them are discussed in "Note 6 - Restructuring" to our Consolidated Financial Statements in Part I, Item 1 of this Quarterly Report on Form 10-Q. Restructuring costs increased in the first quarter of fiscal 2024 compared to the first quarter of fiscal 2023 primarily due to higher costs in the current year period for severance as compared to minimal restructuring activity in the prior year period.

 

 

Interest Income (Expense), net

 

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

 

   

Three Months Ended

         
   

March 30,

   

April 1,

         

(In thousands)

 

2024

   

2023

   

% change

 

Interest income (expense), net

  $ 1,307     $ (555 )     (100+)%  

Percentage of revenue

    0.9 %     (0.3 )%        

 

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

 

 

Other Income (Expense), net

 

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

 

   

Three Months Ended

         
   

March 30,

   

April 1,

         

(In thousands)

 

2024

   

2023

   

% change

 

Other income (expense), net

  $ (46 )   $ (95 )     (51.6 )%

Percentage of revenue

    (0.0 )%     (0.1 )%        

 

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

 

 

Income Tax Expense

 

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

 

   

Three Months Ended

         
   

March 30,

   

April 1,

         

(In thousands)

 

2024

   

2023

   

% change

 

Income tax (benefit) expense

  $ 3,039     $ 2,561       18.7 %

 

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 prior year period was primarily due to the valuation allowance over the federal deferred tax assets present during 2023.

 

 

Liquidity and Capital Resources

 

The following sections discuss material changes in our financial condition from the end of fiscal 2023, including the effects of changes in our Consolidated Balance Sheets, and the effects of our credit arrangements and contractual obligations on our liquidity and capital resources. There continues to be uncertainty around the extent of market volatility, inflationary pressures, interest rate changes, recessionary concerns, uncertainty in the financial and banking industry, and geopolitical tension, which may impact our liquidity and working capital needs in future periods.

 

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

 

We believe that our financial resources, including current cash and cash equivalents, cash flow from operating activities, and our credit facilities, will be sufficient to meet our liquidity and working capital needs through at least the next 12 months. On September 1, 2022, we entered into our 2022 Credit Agreement, as described in "Note 5 - Long-Term Debt" under Part I, Item 1 of this report. As of March 30, 2024, we did not have significant long-term commitments for capital expenditures. For further information on our cash commitments for operating lease liabilities, see "Note 7 - Leases" under Part I, Item 1 of this report.

 

In the future, we may continue to consider acquisition opportunities to further extend our product or technology portfolios and further expand our product offerings. In connection with funding capital expenditures, acquisitions, securing additional wafer supply, increasing our working capital, or other operations, we may seek to obtain equity or additional debt financing. We may also seek to obtain equity or additional debt financing if we experience downturns or cyclical fluctuations in our business that are more severe or longer than we anticipated when determining our current working capital needs.

 

 

Cash and cash equivalents

 

(In thousands)

 

March 30, 2024

   

December 30, 2023

   

$ Change

   

% Change

 

Cash and cash equivalents

  $ 107,466     $ 128,317     $ (20,851 )     (16.2 )%

 

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

 

The net decrease in Cash and cash equivalents of $20.9 million between December 30, 2023 and March 30, 2024 was primarily driven by cash flows from the following activities:

 

 

Operating activities — Cash provided by operating activities results from net income adjusted for certain non-cash items and changes in assets and liabilities. Cash provided by operating activities for the first three months of fiscal 2024 was $29.5 million compared to $44.9 million for the first three months of fiscal 2023. This decrease of $15.4 million was primarily driven by $34.7 million less cash provided by net income adjusted for non-cash items, partially offset by $19.3 million of net changes in working capital, primarily from cash provided by Accrued payroll obligations and Inventories.

 

Investing activities — Investing cash flows consist primarily of transactions related to capital expenditures and payments for software and intellectual property licenses. Net cash used by investing activities in the first three months of fiscal 2024 was $7.7 million compared to $11.0 million in the first three months of fiscal 2023. This decrease of $3.3 million is primarily a result of reduced capital expenditures.

 

Financing activities — Financing cash flows consist primarily of activity on our long-term debt, repurchases of common stock, tax payments related to the net share settlement of restricted stock units, and proceeds from the exercise of options to acquire common stock. Net cash used by financing activities in the first three months of fiscal 2024 was $42.2 million compared to $67.6 million in the first three months of fiscal 2023. This $25.4 million decrease was due to the following activities. During the first three months of fiscal 2024, we had no balance outstanding on our long-term debt, while during the first quarter of fiscal 2023 we made discretionary payments totaling $25.0 million on revolving loans under the 2022 Credit Agreement. During the first three months of fiscal 2024, we repurchased approximately 0.3 million shares of common stock for $20.0 million compared to repurchases in the first three months of fiscal 2023 of approximately 0.1 million shares of common stock for $10.0 million. Payments for tax withholdings on vesting of RSUs partially offset by employee exercises of stock options used net cash flows of $22.2 million in the first three months of fiscal 2024, a decrease of approximately $10.4 million from the net $32.6 million used in the first three months of fiscal 2023.

 

Accounts receivable, net

 

(In thousands)

 

March 30, 2024

   

December 30, 2023

   

$ Change

   

% Change

 

Accounts receivable, net

  $ 98,940     $ 104,373     $ (5,433 )     (5.2 )%

Days sales outstanding

    64       56       8          

 

Accounts receivable, net as of March 30, 2024 decreased by approximately $5.4 million, or 5%, compared to December 30, 2023. This decrease was due to lower revenue shipments. We calculate Days sales outstanding on the basis of a 365-day year as Accounts receivable, net at the end of the quarter divided by sales during the quarter annualized and then multiplied by 365.

 

Inventories

 

(In thousands)

 

March 30, 2024

   

December 30, 2023

   

$ Change

   

% Change

 

Inventories

  $ 95,384     $ 98,826     $ (3,442 )     (3.5 )%

Days of inventory on hand

    195       175       20          

 

Inventories as of March 30, 2024 decreased $3.4 million, or approximately 4%, compared to December 30, 2023 primarily as a result of the timing of shipments to satisfy customer demand.

 

The Days of inventory on hand ratio compares the inventory balance at the end of a quarter to the cost of sales in that quarter. We calculate Days of inventory on hand on the basis of a 365-day year as Inventories at the end of the quarter divided by Cost of sales during the quarter annualized and then multiplied by 365.

 

Credit Arrangements

 

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

 

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

 

Share Repurchase Program

 

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

 

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

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

 

 

ITEM 4. CONTROLS AND PROCEDURES

 

Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures

 

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

 

 

Changes in Internal Control over Financial Reporting

 

There were no changes in our internal controls over financial reporting (as defined in Rules 13a-15(f) under the Exchange Act) that occurred during the first quarter of fiscal 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

 

Inherent Limitations on Effectiveness of Controls

 

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

 

 

PART II. OTHER INFORMATION


 

ITEM 1. LEGAL PROCEEDINGS

 

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

 

 

ITEM 1A. RISK FACTORS

 

In addition to the other information set forth in this Quarterly Report on Form 10-Q, you should carefully consider the risk factors associated with our business previously described in Part I, Item 1A, “Risk Factors,” in our 2023 10-K. There have been no material changes in the risk factors included in our 2023 10-K, and this report should be read in conjunction with the risk factors set forth in our 2023 10-K. These risk factors are not the only risks facing our company. Additional risks and uncertainties not presently known to us or that we may currently deem to be immaterial could materially adversely affect our business, financial condition, or operating results, including those related to adverse macroeconomic conditions, such as rising inflation and labor shortages, which may affect demand for our products or increase our product or labor costs, negatively impacting our revenues, gross margins, and overall financial results. If any of these risks occur, our business, financial condition, operating results, and cash flows could be materially adversely affected, and the trading price of our common stock could decline. These factors, together with all of the other information in this Quarterly Report on Form 10-Q, including our unaudited condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q, should be carefully considered before making an investment decision relating to our common stock.

 

 

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

 

Issuer Purchases of Equity Securities

 

On November 30, 2023, we announced that our Board of Directors had approved a stock repurchase program pursuant to which up to $250 million of outstanding common stock could be repurchased from time to time (the "2024 Repurchase Program"). The duration of the 2024 Repurchase Program is through December 28, 2024. During the first quarter of fiscal 2024, we repurchased 264,880 shares for $20.0 million, or an average price paid per share of $75.50. 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 first quarter of fiscal 2024.

 

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

 

Period

 

Total Number of Shares Purchased

   

Average Price Paid per Share

   

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

   

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

 

December 31, 2023 through January 27, 2024

        $           $ 250.0  

January 28, 2024 through February 24, 2024

    161,456     $ 74.32       161,456     $ 238.0  

February 25, 2024 through March 30, 2024

    103,424     $ 77.35       103,424     $ 230.0  

Total

    264,880     $ 75.50       264,880     $ 230.0  

 

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

 

 

ITEM 5. OTHER INFORMATION

 

Rule 10b5-1 Trading Plans

 

During the first quarter of fiscal 2024, no executive officer or director adopted a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement.

 

 

ITEM 6. EXHIBITS

 

Exhibit Number

 

Description

 

 

 

31.1

 

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

 

 

 

31.2

 

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

 

 

 

32.1

 

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

 

 

 

32.2

 

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

 

 

 

101.INS 

 

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

 

 

 

101.SCH 

 

Inline XBRL Taxonomy Extension Schema Document

 

 

 

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document

 

 

 

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document

 

 

 

101.LAB

 

Inline XBRL Taxonomy Extension Label Linkbase Document

 

 

 

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document

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

 

 

SIGNATURES

 

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

 

 

LATTICE SEMICONDUCTOR CORPORATION

 

(Registrant)

 

 

 

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

(Principal Financial and Accounting Officer)

 

Date: April 30, 2024

 

- 28 -
EX-31.1 2 ex_632928.htm EXHIBIT 31.1 ex_632928.htm

Exhibit 31.1

 

CERTIFICATION

 

I, James Anderson, certify that:

 

1.

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

 

2.

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

 

3.

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

 

4.

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

 

 

(a)

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

 

 

(b)

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

 

 

(c)

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

 

 

(d)

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

 

5.

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

 

 

(a)

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

 

 

(b)

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

 

Date: April 30, 2024

 

 
   

/s/ James Anderson

 

James Anderson

 

Chief Executive Officer

 

 
EX-31.2 3 ex_632929.htm EXHIBIT 31.2 ex_632929.htm

Exhibit 31.2

 

CERTIFICATION

 

I, Sherri Luther, certify that:

 

1.

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

   

2.

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

   

3.

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

   

4.

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

 

 

(a)

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

     
 

(b)

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

     
 

(c)

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

     
 

(d)

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

 

5.

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

 

 

(a)

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

     
 

(b)

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

 

Date: April 30, 2024

 

   
   

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

 
EX-32.1 4 ex_632930.htm EXHIBIT 32.1 ex_632930.htm

Exhibit 32.1

 

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

 

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

 

 

(1)

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

     
 

(2)

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

 

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

 

 

 

/s/ James Anderson

 

James Anderson

 

Chief Executive Officer

 

Date: April 30, 2024

 

 

 
EX-32.2 5 ex_632931.htm EXHIBIT 32.2 ex_632931.htm

Exhibit 32.2

 

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

 

 

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

 

 

(1)

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

     
 

(2)

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

 

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

 

 

 

/s/ Sherri Luther

 

Sherri Luther

 

Chief Financial Officer

 

Date: April 30, 2024

 

 

 

 
EX-101.SCH 6 lscc-20240330.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Net Income Per Share link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Revenue From Contracts With Customers link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Balance Sheet Components link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Long-term Debt link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Restructuring link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Leases link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Intangible Assets link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Common Stock Repurchase Program link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Contingencies link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 2 - Net Income Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 4 - Balance Sheet Components (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 5 - Long-term Debt (Tables) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 6 - Restructuring (Tables) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 7 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 8 - Intangible Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 9 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 1 - Basis of Presentation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 5 - Long-term Debt (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 6 - Restructuring (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 7 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 8 - Intangible Assets (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 9 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 9 - Stock-based Compensation - Stock-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 11 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 12 - Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 7 lscc-20240330_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 lscc-20240330_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 lscc-20240330_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2025 Note 2 - Net Income Per Share us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2026 Note 3 - Revenue From Contracts With Customers Note 4 - Balance Sheet Components Note 5 - Long-term Debt us-gaap_PaymentsForRestructuring Costs paid or otherwise settled Note 6 - Restructuring Note 7 - Leases Note 8 - Intangible Assets Note 9 - Stock-based Compensation Income Tax Disclosure [Text Block] Note 2 - Net Income Per Share - Earnings Per Share (Details) Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Note 4 - Balance Sheet Components - Accounts Receivable (Details) Other long-term assets us-gaap_ShareBasedCompensation Stock-based compensation expense us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear 2024 (Remaining 3 quarters) Note 4 - Balance Sheet Components - Inventories (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details) Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Note 5 - Long-term Debt - Interest Expense (Details) Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) Note 8 - Intangible Assets - Amortization Expense (Details) Note 9 - Stock-based Compensation - Stock-based Compensation (Details) Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) Notes To Financial Statements Operating expenses: Notes To Financial Statements [Abstract] Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent Translation adjustment Intangible Assets Disclosure [Text Block] The 2022 Credit Agreement [Member[ Represents information pertaining to the 2022 Credit Agreement. us-gaap_AssetsCurrent Total current assets Common stock, $.01 par value, 300,000,000 shares authorized; 137,538,000 shares issued and outstanding as of March 30, 2024 and 137,340,000 shares issued and outstanding as of December 30, 2023 Accrued Liabilities [Member] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Common stock, shares authorized (in shares) Americas [Member] Awards with Market Condition or Performance Condition [Member] Represents the the awards with a market condition or a performance condition. Common stock, shares issued (in shares) Distributors [Member] Represents the distributors of the company. Contract liabilities Common stock, par value per share (in dollars per share) Foreign, VAT, and other taxes payable Asia [Member] Accrued liabilities Total accrued liabilities us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible Decrease in Unrecognized Tax Benefits is Reasonably Possible us-gaap_EmployeeRelatedLiabilitiesCurrent Accrued payroll obligations Statistical Measurement [Domain] Operating lease payments Operating cash used for payments on lease liabilities Maximum [Member] Lessee, Operating Leases [Text Block] Minimum [Member] us-gaap_AccountsPayableCurrent Accounts payable Revolving Credit Facility [Member] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Litigation Case [Axis] Accrued purchases of plant and equipment Credit Facility [Axis] Litigation Case [Domain] Credit Facility [Domain] Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding Other accrued liabilities Preferred stock, shares issued (in shares) Interest paid us-gaap_PolicyTextBlockAbstract Accounting Policies Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Preferred stock, shares authorized (in shares) Europe [Member] Inventories, net Total inventories, net Preferred stock, par value per share (in dollars per share) Action in Oregon in Connection with Sale of Certain Products [Member] Related to Action in Oregon in Connection with Sale of Certain Products. us-gaap_PaymentsToAcquireIntangibleAssets Cash paid for software and intellectual property licenses us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures Customer [Axis] Customer [Domain] Income taxes paid, net of refunds us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Share-Based Payment Arrangement, Tranche Three [Member] Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Shares used in per share calculations: Vesting [Axis] Treasury Stock [Text Block] Vesting [Domain] Share-Based Payment Arrangement, Tranche One [Member] Supplemental disclosure of cash flow information and non-cash investing and financing activities: Product [Member] Share-Based Payment Arrangement, Tranche Two [Member] lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod Right-of-use assets obtained for new lease contracts during the period represents right-of-use assets obtained for new and modified lease contracts during the period. us-gaap_Assets Total assets Interest income (expense), net Accretion of lease liabilities Cash flows from operating activities: Statement [Line Items] Accounts receivable us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Less: Allowance for credit losses Accounts receivable, net of allowance for credit losses Accounts receivable, net of allowance for credit losses Additional paid-in capital us-gaap_LossContingencyDamagesSoughtValue Loss Contingency, Damages Sought, Value Deferred income taxes Share-Based Payment Arrangement [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] AOCI Attributable to Parent [Member] Stockholders' equity: us-gaap_ContractWithCustomerAssetNet Contract assets, balance Contract assets, balance Other income (expense), net Interest Income and Interest Expense Disclosure [Table Text Block] Award Type [Domain] TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member] Information pertaining to TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile. Current assets: Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block] Award Type [Axis] Net income Net income us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Finite-Lived Intangible Assets, Accumulated Amortization us-gaap_ContractWithCustomerAssetReclassifiedToReceivable Transferred to Accounts receivable or collected Intangible assets, net us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning cash and cash equivalents Ending cash and cash equivalents Effect of exchange rate change on cash Restricted Stock Units (RSUs) [Member] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities Contingencies (Note 12) Performance Shares [Member] Executive Officer [Member] us-gaap_OperatingIncomeLoss Income from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities Contractual interest Prepaid expenses and other current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash provided by (used in) investing activities us-gaap_GrossProfit Gross margin Cost of revenue Accumulated depreciation us-gaap_ContractWithCustomerLiability Contract liabilities, balance Contract liabilities, balance Property and equipment, less accumulated depreciation of $115,560 at March 30, 2024 and $125,856 at December 30, 2023 Property, Plant and Equipment, Net Contingencies Disclosure [Text Block] Goodwill us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Concentration Risk, Credit Risk, Policy [Policy Text Block] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Restricted stock unit tax withholdings Depreciation and amortization The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets, excluding amortization of right of use assets and finance costs. . lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions Percentage of vesting of award under share-based payment arrangement based on market conditions. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares Vested, Shares (in shares) Number of non-vested options and non-option equity instruments. Cash flows from investing activities: us-gaap_PaymentsForRepurchaseOfCommonStock Repurchase of common stock Retained Earnings [Member] Net income per share: Earnings Per Share [Text Block] Operating lease liabilities, current and long-term portions The increase (decrease) during the reporting period in the value of operating lease liabilities. Revenue us-gaap_TreasuryStockAcquiredAverageCostPerShare Shares Acquired, Average Cost Per Share (in dollars per share) Title and Position [Domain] lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved The percentage of market condition achieved for awards to vest under share based payment arrangement. Proceeds from issuance of common stock Title and Position [Axis] us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 Share Repurchase Program, Remaining Authorized, Amount Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued payroll obligations Income tax expense Income Tax Expense (Benefit) us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued liabilities Amortization of Acquired Intangible Assets [Member] Represents amortization of acquired intangible assets. Sell-through Distributors Concentration Risk [Member] Represents sell-through distribution concentration risk. Equity Components [Axis] Equity Component [Domain] lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects Adjustments for present value and foreign currency effects Amount of adjustments for present value, foreign currency, and restructuring liability effects on operating lease liabilities. Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block] The tabular disclosure of lease right of use assets and liabilities for operating leases of the lessee. Accounts Payable and Accrued Liabilities [Member] CHINA us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable Lease liabilities incurred for new lease contracts during the period Amount of increase in operating lease liability from additional liabilities incurred during the period. Other Noncurrent Liabilities [Member] Third Largest Distributor [Member] Represents information related to third largest distributor. Adjustments for present value and foreign currency effects Amount of adjustments for present value and foreign currency effects on right-of-use assets under operating lease. Lease Termination and Fixed Assets [Member] Represents lease termination and fixed assets. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities Operating Lease Liability for Previously Restructured Facilities Amount of liability for operating lease restructured prior to new standard adoption. Repurchase Program 2024 [Member] Represents information pertaining to Repurchase Program 2024. us-gaap_OperatingExpenses Total operating expenses us-gaap_DebtInstrumentTerm Debt Instrument, Term (Year) Other comprehensive income (loss): Other [Member] Represents other. Liability for non-cancelable contracts Amount of liability for non-cancelable contracts, classified as current. Cash and cash equivalents lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns Less: Release of accruals for recognized stock rotation and scrap returns Represents release of accruals for recognized stock rotation and scrap returns for contract with customer liabilities. Accruals for estimated future stock rotation and scrap returns Represents accrued for estimated future stock rotation and scrap returns for contract with customer liability. Revenues recorded during the period Income Tax Jurisdiction [Axis] Amortization of acquired intangible assets Represents amortization of intangible assets acquired. Income Tax Jurisdiction [Domain] Disaggregation of Revenue [Table Text Block] Total stock-based compensation Share-Based Payment Arrangement, Expense Domestic Tax Jurisdiction [Member] us-gaap_RepaymentsOfLongTermDebt Repayment of long-term debt Revenue from Contract with Customer [Text Block] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] Document Quarterly Report Amendment Flag Entity Incorporation, State or Country Code us-gaap_DebtInstrumentCarryingAmount Long-Term Debt, Gross Accounting Policies [Abstract] Total comprehensive income us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income Document Transition Report City Area Code Basis of Accounting, Policy [Policy Text Block] Use of Estimates, Policy [Policy Text Block] Selling, General and Administrative Expenses [Member] Entity Interactive Data Current Security Exchange Name Common stock, shares outstanding (in shares) Balances (in shares) Balances (in shares) Preferred stock, shares outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date Cost of Sales [Member] us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other assets JAPAN us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Research and Development Expense [Member] Fiscal Period, Policy [Policy Text Block] Document Fiscal Period Focus us-gaap_OperatingLeaseCost Operating Lease, Cost Document Fiscal Year Focus Document Period End Date Operating lease right-of-use assets obtained in exchange for lease obligations Statement of Income Location, Balance [Axis] us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) Statement of Income Location, Balance [Domain] Entity File Number Entity Emerging Growth Company Document Type Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Small Business Entity Shell Company lscc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] Entity Current Reporting Status Debt Instrument, Name [Domain] Restructuring Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) Diluted (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Shares used in diluted Net income per share (in shares) us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage Stock-based compensation expense us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable, net Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Diluted (in dollars per share) Basic (in shares) Shares used in basic Net income per share (in shares) ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Amortization of intangible assets Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Large Distributor Two [Member] Information pertaining to the second large distributor. Basic (in dollars per share) Entity Address, State or Province Concentration Risk Type [Axis] Large Distributor One [Member] Information pertaining to the first large distributor. ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] Other Asia [Member] Information pertaining to other Asia. Statement of Cash Flows [Abstract] Percentage of revenue Represents the percentage of revenue. Entity Common Stock, Shares Outstanding us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Stock Repurchased and Retired During Period, Value Repurchase of common stock Statement of Stockholders' Equity [Abstract] us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Stock Repurchased and Retired During Period, Shares (in shares) Repurchase of common stock (in shares) PHILIPPINES Other comprehensive income (loss) Income Statement [Abstract] Revenue Benchmark [Member] us-gaap_RestructuringReserve Accrued Restructuring Accrued Restructuring Accounts Receivable [Member] Long-Term Debt [Text Block] Contract with Customer, Sales Channel [Axis] us-gaap_IncreaseDecreaseInInventories Inventories, net Contract with Customer, Sales Channel [Domain] Trading Symbol Sales Channel, Directly to Consumer [Member] lscc_NumberOfDistributors Number of Distributors Represents the number of distributors. Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Sales Channel, Through Intermediary [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] us-gaap_RestructuringAndRelatedCostCostIncurredToDate1 Restructuring and Related Cost, Cost Incurred to Date us-gaap_RestructuringAndRelatedCostIncurredCost Restructuring and Related Cost, Incurred Cost Local Phone Number us-gaap_LineOfCreditFacilityCommitmentFeePercentage Line of Credit Facility, Commitment Fee Percentage us-gaap_TableTextBlock Notes Tables Restructuring Plan [Axis] Restructuring Plan [Domain] us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity srt_StockRepurchaseProgramAuthorizedAmount1 Share Repurchase Program, Authorized, Amount Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Other Restructuring [Member] Type of Restructuring [Domain] Share Repurchase Program [Domain] Share Repurchase Program [Axis] Employee Severance [Member] Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) Restructuring and Related Activities Disclosure [Text Block] Selling, general, and administrative Performance Shares Granted in 2018 [Member] Information pertaining to performance shares granted in 2018. Restructuring Type [Axis] Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes Cash flows from financing activities: us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Other long-term liabilities TAIWAN us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders' equity Finished goods Work in progress UNITED STATES Foreign Countries [Member] Information pertaining to foreign countries. Retained earnings Research and development Accumulated other comprehensive loss Q3 2023 Plan [Member] Represents Q3 2023 Plan. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares Balance, Shares (in shares) Balance, Shares (in shares) Number of non-vested options and non-option equity instruments outstanding. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross Granted, Shares (in shares) Gross number of nonvested share options and non-option equity instruments (or share units) granted during the period. lscc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier Effect of vesting multiplier, Shares (in shares) The number of shares awarded and vested due to the effect of the vesting multiplier during the period on stock (or unit) option and non-option instrument plans. lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares Cancelled, Shares (in shares) Number of non-vested options and non-option equity instruments forfeited. Total interest expense related to long-term debt Changes in assets and liabilities: Amortization of right-of-use assets Amortization of right-of-use assets during the period us-gaap_StockholdersEquity Total stockholders' equity Balances Balances Amortization of original issuance discount and debt costs us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements us-gaap_OtherNoncashIncomeExpense Other non-cash adjustments Long-term operating lease liabilities, net of current portion Schedule of Inventory, Current [Table Text Block] Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_OperatingLeaseLiability Total lease liabilities Balance Balance Current portion of operating lease liabilities Less: Current portion of operating lease liabilities (included in Accrued liabilities) Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Operating lease right-of-use assets Balance Balance us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: amount representing interest Change in deferred income tax provision us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2028 EX-101.PRE 10 lscc-20240330_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 11 latticelogocolorpmsa49.jpg begin 644 latticelogocolorpmsa49.jpg M_]C_X 02D9)1@ ! 0$!+ $L #_X0".17AI9@ 34T *@ @ @$2 , M ! $ (=I 0 ! )@ !) # ( 4 7) $ ( 4 M <)*1 ( #,# )*2 ( #,# R,#$Q.C$R.C$V(# Y M.C(U.C P #(P,3$Z,3(Z,38@,#DZ,C4Z,# #_[0 L4&AO=&]S:&]P(#,N M, X0DE- ^T ! !+ $ 0$L 0 !_^$^#&AT=' Z+R]N&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7 M-4TP37!#96AI2'IR95-Z3E1C>FMC.60B/SX-"CQX.GAM<&UE=&$@>&UL;G,Z M>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D;V)E(%A-4"!#;W)E(#4N M,"UC,#8P(#8Q+C$S-#&UL.FQA;F<](G@M9&5F875L="(^4')I;G0\+W)D9CIL:3X-"@D) M"0D\+W)D9CI!;'0^#0H)"0D\+V1C.G1I=&QE/@T*"0D\+W)D9CI$97-C&UL;G,Z M>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;6QN7!E/2)297-O=7)C92(^ M#0H)"0D)"0D\>&UP1TEM9SIW:61T:#XR-38\+WAM<$=);6&UP1TEM9SIH96EG:'0^-#0\+WAM<$=);6F%'.7=)1$UU34%!-%%K;$Y!*S!!04%!04%"04),04%! M04%%00T*05%%'-C2'@X9DAX.&9(>#AF2'=% M2$)W8TY$03!914)!64=H55)&4F]F2'@X9@T*2'@X9DAX.&9(>#AF2'@X9DAX M.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF+SA! M04519T%,045!07=%4@T*04%)4D%135)!9B]%06%)04%!04A!445"05%%04%! M04%!04%!04%11D%W24=!44%(0T%K2T-W14%!9TE$05%%0D%114%!04%!04%! M00T*05%!0T%W449"9V-)0U%O3$5!04-!44U$06=10T)G8T1"04E'06Y-0D%G M35)"04%&25))>%%614=%,D5I8UE%54UP1VA">%=X46E00@T*571(:$UX6FDX M0U)Y9W9%;%%Z4E1K<4MY63-00TY546YK-D]Z3FAD55I(5$0P=4E)2F]-2D-H M9UIH2E)&4G%3,%9T3E9+0G)Y-"]010T*,4]4,%I85T9L85&18;#E76C)H M<&%M='-B5S5V63-2,61N9#1E6' W9D@Q*V8S3T5H66%(:4EM2VDT>4YJ;RM# M:S535FQP95EM6@T*<6)N2C)E;C5+:G!+5VUP-FEP<7%U0T* M;V)(=T9-2%(T4TY#1E9*:6-V17I*1%)$9VAA4U5Y5VE9-TQ#0C-04TYE2D5G M>&15:W=G2D-H9UI*:EI&1VED:V1&53,X<4]Z=WEG< T*,"M0>FA*4VMT3515 M-5!2;&195U9P8EA&,658,5)L6FUD;V%7<')B1S%U8C)2,61N9#1E6' W9D@Q M*V8S3T5H66%(:4EM2VDT>4YJ;PT**T1L2E=7;#5I6FUP=6-N6C9F:W%/:W!A M86YQ2VUQ<39Y=')Q*W8O84%!=T1!44%#15%-4D%$.$$Y531Q.#$Q1S5.,694 M>C%Q2&1I=@T**W)88CA-.'@Q;69X8S!P.350>39045EO8TU116(U6FA$-G9% M-TAI:TEA5C)/=T%59'HX>FUD,DAI-#E42"MJ6F%D6DMS6C@S=U U*PT*.'E4 M95IV3W5T-CE+-68X05-&-TY.1E5K.%EI-3E*0EASFHP=31::6QR<$56>'%.,TE$>$-P1@T*1U55'IE6F9/1W,V+TMX639L950S0T$Q*T=.-4-9,$9D-DML1D=+=E)0*V-5 M=DPX=7)F;DIP&1W2W=J-EI#;WA6.$PO.#0Y-D9C95E0 M>FXX=0T*25A9+U9R=CE*6$5P2DHO,$U'-'%X-B]'-DMV,#1Q+U%V1EA9<3=& M5T4O;3C$X>2M:9&$X>F$U96$U5EL M-&U-:V-5;W1+-U5X5@T*-#DK6E U6&5:9GDX,4\Q,'IZ03ES8G4X9RMS>'!A M>4=7:V9-;T,Q5E-L5U4P*U=+<"\U02]W0V-D+WI$.#EE6&PQ+U)&3!J5F15;3 V M2WDP-C9I=35#:SAJ'1I<518=@T*+T])6#5Z6$XU M4&-812MM,T4X,&I34WIM-F8T,EEK;'0T9V1Z=C!X5C52-3@X:C9X-4DX>51E M6'1:94(Y4G0P:FMM1G,U:U)F5E5/;PT*3$96,S1K2#9C5EHS-54O-7AF.$%Z M4#A!32]L,G7-A,#-05FIS3S5#%9->"]W031F9FY&25!59CE(2SEIK=4DP;6TP>4=&;4%K;2MS M3S-&4V0R-&E/<&]/,DMS;"]W0V-Z9&)3>E!L5'E684\S,6%W=%1E4V]Z1FEW M+S-N='DS:0T*5E=+5&8S>%8U=#5%+W=#8V-F>D@X-V57-%!-5VIR6G!P,7DX M:5%'-6UA2C(Y2GI'>D%"1S(U<5)7=F)&5U%F.4-D9FTO=T-/;68X00T*4U4S M+T%&5'A61C94+W=!-&(O;64K<5=I-FI0<#!&9UI5*W1Y<&-/-W)&6#1Y<6E- M5F)J,#,V.3A69F%6-#!A,G-P;&M%2T931$MD9PT*=DQA=2]W03AP,45O:D=E M23A)F96;C1O;'5: M,4U98C1M;U=$3W!!6%:+S!H6,S4G5*60T*9$(T-'$X MD98=3,O3TXO-5-E5E!+34]Q83EO9FUE M2'I7=7!"3%)B,C-I5T=/15%K=$I(=$Q05@T*;4Q+5%5J;TU645 O041M5#5M M+U)V-5I7,FEX=5).C$O=T-E9VEX5F=8+T]%9FQO4S9Z M-6DX>7E+2U=S15=N,@T*-T5F=%1T-G-T4&M)52LO1E@Q=FER65Y;VG0U=3@Q M+PT*;E X06U415DP-$7 X<2M59GEJ.'-X-D9C=UAD,W!6-4EM<5A-8F\P0T*839Y=%=$5$=45$E"5W10<7$X6E(O M=T%J:DEC5F9A;C5295=J-6$O3%!Y,V]R3'=M=')'2C=L0TM5;FY(E9R;GIX*V%EDQQ46-*33%M.7)B;74O<3-:1G5H6'A+;5AL.4=+ M=FHS+VY&-WEY3F0O3U12>DEH93,P;%ID5&YP,CE"80T*4DXY13AK94MP3BMD M4&TR+S@W9FURC=S8U9F9#,U M8F523DPX:F54=% X=E=%84)R90T*3E1E>F].-3=L9U!6;%DP0E!*=6QE9V]/ M,DMS;GA6,DMV>C O-7E*.'DO-&DU384M-5E1N+V]D6#@P+RMR5F]F+U-0968X00T*6EAI MG9T M2FTT8TU99GIJ.6%8T8FER.4(O.$%N1S-Y-$Y#+TIV>2]'>49*-RM* M=%)NG9->#%$.'AD4#!*2 T*2F%932RML16@K;@T*1EAQ6"]1=V8U368Y5%A:+SAL M4"MA359:0C59+TUB>5 U<&=V8FI13EIT&DI%5T93:FQ);5AK=E$P2D=+<65S+W=$3T'0Y5&0Y36Y&86-V499-'$O4TQ&6%EQ=S6575'(S-7EA2GE8 M;&(V55@Q3V,P65:-550-S)32%1B5U1T4TUE=$]0.$%H-'-69E!F;@T*1%(Y5CAJ9FU69E=D M,41X=3E),45Z44-19D1):5,KF9,6"]/568U4&%X M<#A5.7IR2#9)=D=51V5X=EEP40T*,&)5,T%K5D=J8U8V14XY07A63B\K:&5DO-FUU>B]!3U-N+TY'2W Q2BM9+VQA-#AJ87 U>#!E+V@Q2%-T3G0W;5IP M-'EE2F4R:@T*3&U-,6\S23=#;G9I7!%:C-0 M2U)G<3%P,4IO3S)A,TAI-PT*3VY)4D)N6DYF:EIY2E-Z9U@V5T\O;70K5FXU M8F5D=%)S9CA!155L.49C859$.5AG1FQ)155).4=O=V1*2VXU6C!'8G185#9E M6&A'+PT*4T(P8T=';FY-8UAE=VU$+T%*>&4O239794]*8FI74WIS1E5'94]H M2DY"5VM/4G@Y=6%E8VA%13)46$I-=$A-0S)89FU6*U5(-5AE80T*$LR+W=#8UAV>4]M=4EO:W5.6@T*6G!(5E96<#1W0U-A04=K3U8T M=3-.4$]1:4-B:V$U2FQP2F=76#!,63)6B]Q8C5V.$%P0E0O04MR M- T*<33@Q,WEJ M62M:8G%+8GI"4$,Y.7%A44EP345!4$7HU1CAY3)5+V\Y2F]&:&IG:U!75V=E5<1WDK M2%AR46A6-V1ICDU5%AZ9C5/ M,51Y,#$T.6=U< T*=RMI,3-';V1K2$E-9FA*5V]01VA&96U+=DUV>6PO-7AG M,&8X=G9.<65:9C Q3'%T>D1$2D9B471!%8R2W--+TYR.'1O=GI%.&]T-6-L,4=45$5A-&EU1&-2>&E7=G!6*T)K M2E-O3F$Y96]'2W-:+TIB+VY(>E-V>7@Q2%5D4VDQ5PT*6%9B>2]H5S)6,VA7 M0EDT9S-.9T%':TI,348W.7-697,T<3AF+T]B+T%*>#-T=GI..'=75W-4-CE. M<&XQ3S!&;W1SD=,;'AO5E52,#5F6C%8S+U%J;6UF.51F3B]W0DE+9CA! M5F9&6'4O-5IF;"]P+VM(>0T*8EIE5V)+9')P3%5Y4$YD=6]2<%I:6$QS-55% M9V1E249E9T=+%!7;VMD:78KDA7-79&>E-N,VLO M3&\Y0@T*:6AW>$%29FQQ,SEF5TE++UIIF94>CE223=&9FQ88CA-=SE:;3A83@T*2V9E4S(T M;SA-445B-5IT>$YR14I0,EEA>70OC5O1R]U1&,S#)99DEN8@T*.$UW9%9M.%A,2V8X-&QU>'@T M66=)+WET8F5V$ME4S9T,$UU<&EA43AJ5U=+-E9624HO66I' M*V-F;&YK>&II>CA:,S5X>4-V:$8R:U)'4G%&9C98.4Q)55,>6DV<',R.65(6%ED&EE+PT*6'AE+WDO435U M6$E!5%9F-E9..61U2'1T2FPY26M3FEA95!&35AY4TUA>F51-@T*43EKEAI33!1-U)Y43!X>$$S;&IX06YU038O;T1M*T)%-4],*T4P;BMJF%N95AN,6DV:VAH=#5$1DA"1R]P+UHVEA-8D9)-G)* M:S0U;4U94S1214AH-613,E-(:'A&0WE29#@P>E-/3PT*>'-P1$=Z>7%I=$E# M-T9I84-V52],3G!'07=9:E)-9T%4=6)C66MZ:TPR4VTP:6IU=%!';U@Y.4MR M3T=9:4]49VE!13=+;SEHR;%%(:T$U57E9>C1) M>$AY4B]L*U0T*.'-X M855L:51S>#)P6#)Z8SEK:68U94UP;353,RMB:6%M=4UG8V=L=&]S1C1L,W%& M,61Y=W@K<2]O.$I3;$DQ-D5$3EIP>$1-2C5S:PT*-5)(16%Q5F)">5HS0V]X M04\S8VU8;"M7-FPP<4M3-5ES-U9+GE3,#A433)F4&Y8 M4GAT4TEI6D%1,FHS=RMQ6 T*=#EC4S='85)GFPO1DQR>4$V3FUF2#9O>$$V26IY*TIZ<&E45'-Z4U1S,' U16UG63=!5C=5 M>DDW20T*17IG17!K;55Y6F9.:'%A-#9(4D)A8U P35">%0T24AH M2'%04'$U;5A,=WAJ#9E4D@Q2%EF1G@Y M3D1I;4PU2DA%3&LS5G9A5R\Q<4,K*T9P1VYL;VA19F%)5PT*<#5F3$Y&1&HX M4T]/2&E2>3=%.%5T<38W9%A-3F-*:V5%>#AG>6%#*W,U,C1W>DI),4-E2VM% M,$9!9'9P1V12:C%'3UIQ36=3-BM52@T*1&U%;5 K1'%M=F]6.7$P+T1.2V8U M3B]O3U@O:$AM:DY-+U%(<5-F;R]W0DPQ3U!X.&5V1W9V,GI-,%@U4&E09SA. M,7989"MP<'IE3 T*6'%T0FXO0C%46#!+*S%A9FAM1V8U3B]O3C,K165A3C!Z M.4$X-5!Q2'!C*U W>FHQ-"]4,GI.,%@U4WHT4$1D8C$S3D]B>&1U2S!%9@T* M.$A6+S-2*T]96"MT=CE"=2]W04DX,&1P6#9$-78K:G93.5-G-3A0=%4K;G1M M9&]F>6QN=T]'*W1.3V)X2SED;WDV*W(O5G!0EHV0T*,C5F M-TQ-5V8U4W-L.%!-8V9Z,G8T=&G V2$$X=D1H5&8X M37HU8U!!8BMM=G-A4F0K83)Z*W$O5F\O<710<0T*.5 S9DAP5$DV9GE,O55 X3F971#EC.4@Q+S(V+V$O=T)L5"M/83=6+VME4#A! M93A(2#EV>&(X6&I6-F)P30T*-'92.4)04W V2$5C2V9:-# R*VEM8E!(=SA! M-&9P61X+S50:2MZ M.51K+PT*=C8O:7!/1S1E;6$P-%4S.$M5>F-M<3AN1DA.0FXY1"]!2TQ&9E0O M4C%.=C50=&8X,5IH2#AT*U@O:#A(-T]F-C(S.35X+S P5D@V2 T*,61F5' V M2$%C2V1/1DYQ9E)M6$1G-$)8,%8Y:E=B=F9M:SA0*T5F54AP+U8K9F)L,"\T M8F).3FHO:S=I,C1,+T%",W563'@V,W100@T*4V=P,#=5>F5"=S!M:R]W&183&@T,6)84V,U=6Y%43EJ.5(T4V95*U!$,4D4P6#50 M:2]C.$A&-6,O,71M6'AA.58P:3$LS-S9:5#0K2&8V6"\O6CPO>&UP1TEM9SII;6%G93X- M"@D)"0D)/"]R9&8Z;&D^#0H)"0D)/"]R9&8Z06QT/@T*"0D)/"]X;7 Z5&AU M;6)N86EL7!E+U)E&UL;G,Z&%P+S$N,"]S5'EP92]297-O=7)C M945V96YT(R(^#0H)"0D\>&UP34TZ26YS=&%N8V5)1#YX;7 N:6ED.D9%-T8Q M,3&UP+F1I9#I&13=&,3$W-# W,C V M.#$Q.# X,T0R1C&UP34TZ1&]C=6UE;G1)1#X-"@D)"3QX M;7!-33I/&UP34TZ3W)I9VEN86Q$;V-U;65N=$E$/@T* M"0D)/'AM<$U-.E)E;F1I=&EO;D-L87-S/G!R;V]F.G!D9CPO>&UP34TZ4F5N M9&ET:6]N0VQA&UP34TZ1&5R:79E9$9R;VT@&UP+F1I9#I&1#=& M,3$W-# W,C V.#$Q.# X,T0R1C&UP34TZ1&5R:79E9$9R M;VT^#0H)"0D\>&UP34TZ2&ES=&]R>3X-"@D)"0D\7!E/2)297-O=7)C92(^#0H)"0D)"0D\&UP M+FEI9#I&1#=&,3$W-# W,C V.#$Q.# X,T0R1C7!E M/2)297-O=7)C92(^#0H)"0D)"0D\&UP34TZ2&ES=&]R M>3X-"@D)/"]R9&8Z1&5S8W)I<'1I;VX^#0H)"3QR9&8Z1&5S8W)I<'1I;VX@ MH.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.T MM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_ MQ ? 0 # 0$! 0$! 0$! 0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$ M!P4$! ! G< 0(#$00%(3$&$D%1!V%Q$R(R@0@40I&AL<$)(S-2\!5B7J"@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K" MP\3%QL?(RKR\_3U]O?X^?K_V@ , P$ A$# M$0 _ /W\KXE\>^*I/%OC?5]26:1H[R[D>([C_J]Q"#\$"BOLCQC?6NG^%KZ2 M\U"/2[=H3&UW(P40%_E#9/&99M'!X# 2@HQYIR4JM.F[NT8-*223;&J[?+^8DX &\MSQ\IK^0K]LC M]JC6?VJ/VM/B7\2I+[58%\=>)M0UN&"2ZD8VL,]P[PP#+'Y8XBD:C. J #@" MOZ^_CAX)^&_PU_8K^+,GB3XN:/X+\,>-- N?#$_C"ZGAMX=!>ZBDM4D5F< R M"2X5@I8995''6OPH_P"'#_[$/_21CX>_^ EA_P#)U?<>"O"]?(^&84<7;VE2 MCLUJVM3GO^#1_P M')XJ_P""E.O?$KQ%JNIVGA?X,^"-3U^[O7N'^RQ22JMH$F&>5^SS70ZIXWUV]UVZCCN6V127,[S%%Z?*N_: M .*_HV_83_X)D_LW_L!?\$M_C_-I_[5?AO4_ _[1NGGPE/\19?L=OI^ MGJ(;NS2WB0SNDDH>ZNBP#JQ& -FS?7P-_P .'_V(/^DC'P]_\!+#_P"3:_6C MY4U_^#,;X+ZO\4/^"A/CGX@7DVI7&C?#OP@]MYGVI]B7U_/&D"NO1E:""].T M_P 2*W5>/V[_ ."XG[34G[(W_!)[XX>,[6XFM=4_X1N71=,F@E\N>"\U!EL( M98SUW1/8OR2V6FP965#GH9[VZ0].8!UP*_:2@ MHHKPG_@H_P#\% O!/_!,S]D[Q#\5?'$RR6^F@6NE:6DPBN-?U&16,%E"2#\S M[&9F"MLCCDD(*H: /G?_ (+]_P#!:31?^"3O[-366@W5K??&KQQ;R0>%-+*" M;^SDY635+E3E1#$>$5L^=+A0K(DS1_R2ZA\3/%D_Q.7QW>:UKN/.EGI_A;1XV"QV=FLS$;MI$,$67=F+2R%PL\H^E_P#@[6_9 M&^'/P \1?LYZG\)Y-#A\&Z;X/G\"0:;I5TEQ'IL>GW!N86D8,S-),=0G9I') M>1HW9B6)) /Z(_@K\;KW]JO]BSPO\0_!37%Q\1/@)<7%PYDEEDU[6&>1BM?IW_P:._M*_\ "]/^"0^C^&[AMVH?"GQ!J'AIR\N^6:!W6_@D M(R2$"WAA7H,6Y Z5^G&HZC;Z1I\]W=316UK:QM---*X2.)%&69B> 22>@% M '\,_P"WA^QAXC_X)[_M4^*/A#XNUCPQKGB3PB;9;^Z\/W$UQ8;Y[:*Y5$>: M*)RRI,H8%!A@PYQ7W]\'?^#/+]J#XS?"/PKXPM?%OP5T>U\5Z1::Q#8:IJ^J M17UBEQ"DRPSHFGNBRH'"N%=@&! 8CD_)/@NQNO\ @KA_P6.LUN+:_6'XZ?$\ MW-W"C%YM/TZ[OS), <]+>T+]^%BXZ5_:I%$L,:HBJB( JJHP% ["@#^?O]C; M_@U-_:2_9=^&OQXQ\1/@_#XO^(_@"7P-H36>I:G)9QQWM_9OJ#73FR1D5K&" MXA0*DN7N 2%V@UX/_P 05/[4W_0_?L__ /@\U?\ ^5E?T_5XK_P4=_:8'['/ M[!GQ<^)R7$%K?>#_ M?7NFO-]Q[_P IDLXS_OW+PI_P*@#^*Q/V<];U;]J5 M?A'H=WI/B;Q'<^*O^$0T^ZTR222QU6[:[^R120,Z+(T4DA4H616*L"5!XK]/ M_P#B"I_:F_Z'[]G_ /\ !YJ__P K*\)_X->_V8A^TO\ \%C_ (<275DE]H_P MYANO&FH*Q_U7V2/9:2#CJM]-9G\*_KTH _#O]GC_ ()Z>-_^#;__ ((P_M@> M-O'7BKP]?^//'&F0:9I5QX3O;F:#3BZ/86$RO/!"PF6ZU.1V C("1(=QY"_ M/_!H[^SY//$L^N77EOPUIIT 3RW']UIKV%QGO;G MT->"_P#!MCJG_#OW_@CK^UQ^U=,L']J*ITC08[NWW1M<6%J6M^>"8IKW4H8W MPW6WZ97D ^HO^"]O_!SI;_L%^-]4^#?P/M=*\2?%.QB,6O:]>IY^F^%)77Y8 M(XP0+F\53O8,?*A.Q6$K>;%'^<'P@_X)O?\ !2#_ (+=:%#XZ\3>+O%V.I>./$TVE:-:\<_X-_?V,X_\ @J!_ MP5N\/VGQ!\[Q9H6DF\\>>,/[1E^T2:RL,BD"T@0PB![G^(D/Y9V]U_ M;*O&?^"BG[2P_8Z_83^+7Q.6XM[>]\&^%KZ_TXS_ .KDOQ"RVD9X/W[AH4Z' M[] '\E__ 5?^*6M?\%(_P#@M-\3'\.M'K%YXN\=+X.\,+"Y:&[B@E33+$IQ MP)5BC?@=96/))S]#O MB1X3\,Z7XN\0> =1BUVQT[4[*>\LS/"P,4LL<$D-WB.G?\'=O[;&L:C;V=G\%?A+=7=Y*D$$$/A#7GDFD7N^;9NSC/.,9YH \I M_;.\1_8/ FG:6K;9-2N][#^]'$,G_P ?:,U\VDXKZ.^/GC+P!>^+X].\2VFK MWE]I4> ;5F5(Q(%;:<.N3@*>G<5R.@Q?"/Q+KEGIL&D^(O.OYTMX]\LFW3VK^(_%C(/]8.+*U2EF.&C;EI1A*I)33BDG%I4VD^=RT3Z]S]HX5Q MWU#*H1GAZCO>3:BK.^J:]Y:FO[$O\ @I-_P3Y_9:_;J^+.DW'Q MF\(^)?$&O>#-/&E6DFG:O=V<$$#D3"/9%.B$@OG=MW'."2%4+X+X1_X-Z?\ M@G_XG\4:?I]O\+O&DDUY.L:++XFU(1L>N&*W.X*<Z,N6=YWMI9ZW]+'YR?\ !;X? M\,>_\$//V&_V(/%'A;2X_#\%SIVK7=E!':I)).L02 M*9$)5[B7YMN[YL$D*N/&?AS_ ,&]W[ >O^/-)M++X5^+9[J2X5XXKOQ%J+V\ MI3+E9!]H.4(4@CTSTZUZG_$1.&OKG]G_ %VG[7FY.7FUY[\O+Z\VGJQ]O[&7);FO;2UKW]+:GVU_P2D_9G_X8]_X)N_!7X=2:?_9>H^'_ I9MJUK M_P \M2G3[3?=AUNIISTSS7\WW_!VY^TG_P +U_X*^ZYX?MY VG_"O0-.\,1F M.7?%+,R-?SOC) ^2W .;< ]!7]8=?DI^TY_P:&?!O]J3]H[QY\2M8^*GQ M4M-5\?:_>^(+NWA:Q>&VENIWF:*,M 6\M"Y5022%"C)QFOLSQQ__ 2&_P"" MP'[&/[#G_!-'X-_#'4/CIX=L=:T#P]%<:S;26=](UKJ5VSWE[%N6$JP2YN)E M!!(PHQQ7TA_Q$9_L4_\ 1?O#/_@!J'_R/7QG_P 02GP)_P"BN?%K_OG3_P#X MQ1_Q!*? G_HKGQ:_[YT__P",4 ?IE\+_ /@I9\"OC/\ LQ>*/C-X9^)&A:I\ M,?!;W,>MZ\JS1P:>]O%'+*CHZ"3>$EB(4*6?S$"ABP!_E[_X*)_ML_%+_@XX M_P""F'ASPSX#T?5/['N+V30_A[X9N'Q_9UJQWSWUUL+)'*Z1>?<.I98XX53< MZPAS^[_B?_@V[^&NK_\ !-;PY^S#IGQ(^)?A_P &Z3XBF\2ZK>6$MHEUXHN7 M+E1>CR=CI'F+8H 4>1$S!F567T'_ ()*_P#!"CX1?\$AKWQ1JW@R\USQ5XL\ M5QI9SZ]KH@:[M;)2K_9(?*1!'&TBK(^.79(\Y\M, 'Y1C_@R ^(F/^2]>"__ M 07/_QRO%O^"AW_ :A_$']@+]CCQI\8)OBEX<\96O@F&WN;G2;'1YX+B:& M2YB@=U=G( C64R-D?=C:OZFZX_\ :$^".B_M+_ 7QI\.O$7VI=!\=Z'>^']1 M:U94N(X+J!X9&B9E95D57)5BI 8 X.* /YY?^#)W]I7_ (0[]K7XL_"FZD5+ M?QUX;@UZT\R3K=:=.8S&BYQN>&^DQ42^7(9=3=;$O&00=\<<\DHQR/*)[5X9_P $\/\ @US^%7_! M.3]KOPG\8O"_Q*^)&M:YX3%VL%CJ'V);2Y%S:36KB0)"&*A)F8 $?,JG/%?4 M'_!5G_@F!X6_X*S_ +.6E_#7Q?XF\4>%M*TO7X/$*W&AM")IY8H+B%8Y!*CJ MT>+AFP #N1#GC! /P#_X,Y?V:3\6_P#@J/J'CVYM[@V'PG\+7E_!<)_JTO[W M%C%&_/\ %;S7K#KS%^-?U+5\>?\ !(K_ ((O?#O_ ((\>&/'%CX'U_Q1XFO/ M'UU:3ZC>ZTT'F+':I*L$2")$ "F>=LG))D[8K[#H *_(S_@\H_:<'PG_ .": M&@_#NUO(X]1^+'BFW@N+8CYI].L!]KF8?[MT-/\ ^^Z_7.OA_P#X*Z_\$,? M_P#P6%\2>!]0\;>._'7AE? =M>6]E::,UL;9S?_!D/^S.+;P=\;OC)=VL+->WEGX,TNX_Y:1>2GVR]3_=;S[ _6.OWLKP M7_@FQ_P3U\'?\$POV4M)^$_@F[U35--T^[NM0N-2U+R_MFHW$\A=I)/+54RJ M[(UPHPD29R0@,RJC?T7^'_ /@Y4_8B\2Z> MMQ!\>-'A5OX+O1-5M9 ?=9+53^.,4_\ X*!?\&[O[,/_ 48\87GBKQ5X5U+ MPGXVU%@U[XB\(WBZ;>7Q!)+31NDEM+(V[F5X3*0%!? 'R'>?\&2_P WN7: MW^+'Q>CA)^19&TZ1E'NPME!_(4 ?94/_ <7?L4SS)&OQ^\+AI&"@M8WZJ"3 MCDF# 'N>!7S+_P 'DG[30^$W_!,G1?A[:W4<>H?%CQ3;6T]NWWIM/L1]LE_ETR\%B+?45BD60P M2[8 WEOMVM@@X)P0>:^JO^"NW_!#/P-_P6&\0>!;_P ;>.O'/AE? =O>6]E: M:,UL;=S[;]U$X"/)]D R0)/^$K^(.M:EY@D6ZO)&C;/6 M,':G_C@6NJ_99T%=<^,-G,VWR=)@EO7S]W@>6OY&0'_@-8]W_P ?4;U._62U/WS/<9 M]7R:I"DK)045KT=H]NS/#_%_B/\ X2SQ9JFJ%LC4+J2=<]0K,2H_!<#\*[K] ME'1X[_XI_P!H3$+;Z)9RW;2'[J,1Y8S_ ,!=S_P&N;C_ -6OTKUK]F3_ )!O MBS_KVB_E-6?AODKQG%V%Q.)GS2YY57IO*$95%U_FBBN(L8J.4U:=-65E'?HV MH]NS/"==UQO$FNWVI2<2:A<27+ GH78MC\,XKTS]CWP]_:_Q/N+]EW1Z39LP M;^[)(=B_FOF5Q\/^J7Z"O:OV1O\ 5>(/]ZW_ /:E='A1D*Q?&6#JXJ?,^>51 MZ;RC&4T]_P"9)D<58[V63UHTE;11WZ-I/\&>M:[.UMHMT\=Q!:2B)A'-,?W< M3D84M[ XKP<;?#T>EQ>(K636KN^NH[.6[LO&=S)/E M?M'_ /)%M<_W8O\ T='7CO[*O_)48_\ KA)_Z":_H/Q*SASXJP&0J*O5BK2D MH3BN>;3O2G"46UR:23C*S:O8^ X;P?+E=?'-_"WHKQ;M&_Q1::WV::TV/:OC MOXE?PA\(]9N+=FCN)(/LMN4;:RO*1&I4^HW9_"N0^'W@N.36--M[RTM9&A : M2YA\9W=S([HN=WD856RP&5R 3P0,'4_:M_Y)8/^OV+^35Y1^R[_ ,EBL_\ MKWF_]!KDXTX@5/C["9;7IJ<)JC%)J#4>:I)R=ITYN[O%>ZX.T=]=-LFP#ED- M7$PERM.;=N97M%66DEMKNFM=CV+]H>[O+WP[I>@Z;<26NH>(M0CM5DCJ>/?^2Q^ O\ >O\ _P!)Q7G^B?\ (H>'O^Q[7_T)Z?'$,9B, MVQL:>(E3C.,J$E&]^2,,-.-G?W7SUY\SL^:/NZ7NIR65&GA:+E34FFIJ_=RJ M1=^ZM"-NSU/6/%NKI\-OAA?72R,W]CZ>WEM*VXR,B83)/4EL#GN:K_"73+GP MS\)M'BNGNKN\CLEGF\QS)*TCCS&7).206('T%9_[2'_)%-<_W(O_ $KG4E?_ +=C&W_I;/(? MAC%I/Q5\,0:UXBU^>ZU34I&8VD.L2VD5A\Q"PI%&Z8( 7);+$\Y-=7\8/$4_ MPK^#M](2O4G/EDO:R;?- M?F7-9S=GHGHCZ+.Z"P^)PU:3WR/*/B3H.@^&/ #75 MEX@U?4O%-PB1Z?<0ZU-))KCP/\ "J]U2]DC M-]I^G&1V ^5YPG ';E\#\:\&_9$_Y*K>?[C_ ,J]E_:,_P"2,ZQ_VP_]'QUR M\%YU];X:S#BG!4XX=JE.,:<=E*C&CG.3DKMI-**3BW)[VFXKE2Z)6VVN]D>8WFM^(_A?X$F\)WUU>7-_XFM+Q?$'7%^''PJU*\CD;.EV#+ SMN9G"[8\GN2VWGWK"^ M-?\ R,/@;_L.15/^TE_R1G5_]ZW_ /2B.O6PF#KY'A,Y5"M*2PM!1IUG>5NK.KJ*WCMEMM;GEEFN6*[QY7F%-@^;.5Q@>]>F?&GQ)<>#_@YK ME\K-]KALC&KQ9!61\(&'IAFS^%>3_LA_\C=??]>_]17NGC/_ )$_5?\ KSE_ M] -8\-8K,\';#^UI.E&,5=0=-37M7JN>I)RO*5HW48KI=[9_+ZOF-/ M#5KU.27,V]VI.+Y5O:*MHM=V_(\[^(FM#2O@WI/AG2=76ZUS5EM=,MY8+GS) MG)*^;+D'=C:');H,]:Z;XS>*+KX;_"74+W3=JW-K''!#)(-ZP;G6/S&SG.T- MNYSDCG->-_L9?\C]JW_7%O\ T(5]#>)_^1:U#_KVD_\ 0371P-CL1Q%P]B'G5I.C346Y>R5)32DFVN:3E-R;]W117V;F.=4:>7YA3PSE76[_7-0CVS>>VO3R&=EP=QC639M_V0NW'& M,5J?&&ST\^ ]0O\ 41=-'I,$EVBPWDUKN=4. 3&ZDYZ8)QS7B'[+7_)99/\ MKTG_ /0DKV/]H?\ Y(QKW_7%?_1BU/"^?87,^"\;F=+!TZ7+&K>*2DI.G#F3 ME=>\[_S7?FV5F>!JX;.*.&G6E*[CK>S2D[-*ST^5BO\ !/X;PZ%X2T74[R34 MKC6IK))+AY[^>1=TBAB/+9R@(SC(7M6;K6H1^._C)JVAZMJD^FZ/H=I \=G' M>-9MJ4DH+-(75E=D087:#C.,^E>EV_\ Q[Q_[HKY_P#VW?\ CXT7_=/_ *%7 M7QY2H<,\*4ZV&IJ5+#R@YT_A596Y+3:[R<9R;4N9PY9)ILQR.53,LTE"K)J5 M1249;\FM[Q3[).*M:U[JS1V?PK6&#XO:U;^'KZ[N_"MG81QS![R2ZA2^+YQ& M[LW2/[P4\$C/:J_Q>N[SQ+\7-)T>UL=4U6UTO3Y+Z\M;#4/L;2F1MD>Y_,3[ MI0D '/S=QFNN^"7_ "2O1?\ KA_[,:H^%?\ DNOBS_KRL?Y25?\ 8_MLBP. MY^6&+K1FU&*Y81<9UU3A&2E'D3A&+33C)(6N;W2_#C$6,>G7=]->RVUPA/F/+OW&$]! MC/0Y..*]6TO5K;6[,7%G/%X^K2C2RMV<7"K-NUO>C6Y':*]V,7>ZA%)1V5] 8WCG]&,Y2Q.M[Q5M]'"ZNWJVNK;UW/__9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - shares
3 Months Ended
Mar. 30, 2024
Apr. 23, 2024
Document Information [Line Items]    
Entity Central Index Key 0000855658  
Entity Registrant Name Lattice Semiconductor Corp  
Amendment Flag false  
Current Fiscal Year End Date --12-28  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 30, 2024  
Document Transition Report false  
Entity File Number 000-18032  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 93-0835214  
Entity Address, Address Line One 5555 NE Moore Court  
Entity Address, City or Town Hillsboro  
Entity Address, State or Province OR  
Entity Address, Postal Zip Code 97124  
City Area Code 503  
Local Phone Number 268-8000  
Title of 12(b) Security Common Stock, $.01 par value  
Trading Symbol LSCC  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   137,546,399
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Operations (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Revenue $ 140,815 $ 184,310
Cost of revenue 44,607 55,709
Gross margin 96,208 128,601
Operating expenses:    
Research and development 40,591 35,989
Selling, general, and administrative 36,469 32,578
Amortization of acquired intangible assets 870 870
Restructuring 1,704 30
Total operating expenses 79,634 69,467
Income from operations 16,574 59,134
Interest income (expense), net 1,307 (555)
Other income (expense), net (46) (95)
Income before income taxes 17,835 58,484
Income tax expense 3,039 2,561
Net income $ 14,796 $ 55,923
Net income per share:    
Basic (in dollars per share) $ 0.11 $ 0.41
Diluted (in dollars per share) $ 0.11 $ 0.4
Shares used in per share calculations:    
Basic (in shares) 137,475 137,418
Diluted (in shares) 138,774 140,101
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Net income $ 14,796 $ 55,923
Other comprehensive income (loss):    
Translation adjustment (474) 189
Comprehensive income $ 14,322 $ 56,112
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Current assets:    
Cash and cash equivalents $ 107,466 $ 128,317
Accounts receivable, net of allowance for credit losses 98,940 104,373
Inventories, net 95,384 98,826
Prepaid expenses and other current assets 38,948 36,430
Total current assets 340,738 367,946
Property and equipment, less accumulated depreciation of $115,560 at March 30, 2024 and $125,856 at December 30, 2023 51,390 49,546
Operating lease right-of-use assets 17,039 14,487
Intangible assets, net 19,888 20,974
Goodwill 315,358 315,358
Deferred income taxes 57,111 57,762
Other long-term assets 14,075 14,821
Total assets 815,599 840,894
Current liabilities:    
Accounts payable 33,069 34,487
Accrued liabilities 32,049 36,048
Accrued payroll obligations 16,443 26,865
Total current liabilities 81,561 97,400
Long-term operating lease liabilities, net of current portion 12,799 10,739
Other long-term liabilities 38,577 40,735
Total liabilities 132,937 148,874
Contingencies (Note 12)
Stockholders' equity:    
Preferred stock, $.01 par value, 10,000,000 shares authorized, none issued and outstanding 0 0
Common stock, $.01 par value, 300,000,000 shares authorized; 137,538,000 shares issued and outstanding as of March 30, 2024 and 137,340,000 shares issued and outstanding as of December 30, 2023 1,375 1,373
Additional paid-in capital 521,904 545,586
Retained earnings 162,763 147,967
Accumulated other comprehensive loss (3,380) (2,906)
Total stockholders' equity 682,662 692,020
Total liabilities and stockholders' equity $ 815,599 $ 840,894
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Accumulated depreciation $ 115,560 $ 125,856
Preferred stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 300,000,000 300,000,000
Common stock, shares issued (in shares) 137,538,000 137,340,000
Common stock, shares outstanding (in shares) 137,538,000 137,340,000
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Cash flows from operating activities:    
Net income $ 14,796 $ 55,923
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 9,129 8,090
Stock-based compensation expense 18,494 14,255
Change in deferred income tax provision 510 (388)
Amortization of right-of-use assets 1,865 1,657
Other non-cash adjustments 67 45
Changes in assets and liabilities:    
Accounts receivable, net 5,433 3,196
Inventories, net 3,442 (6,704)
Prepaid expenses and other assets (3,598) 368
Accounts payable (1,418) (1,193)
Accrued liabilities (6,657) (7,498)
Accrued payroll obligations (10,422) (21,216)
Operating lease liabilities, current and long-term portions (2,130) (1,671)
Net cash provided by (used in) operating activities 29,511 44,864
Cash flows from investing activities:    
Capital expenditures (3,426) (8,414)
Cash paid for software and intellectual property licenses (4,321) (2,615)
Net cash provided by (used in) investing activities (7,747) (11,029)
Cash flows from financing activities:    
Restricted stock unit tax withholdings (22,719) (33,787)
Proceeds from issuance of common stock 545 1,235
Repurchase of common stock (20,000) (10,004)
Repayment of long-term debt 0 (25,000)
Net cash provided by (used in) financing activities (42,174) (67,556)
Effect of exchange rate change on cash (441) 135
Net increase (decrease) in cash and cash equivalents (20,851) (33,586)
Beginning cash and cash equivalents 128,317 145,722
Ending cash and cash equivalents 107,466 112,136
Supplemental disclosure of cash flow information and non-cash investing and financing activities:    
Interest paid 0 1,849
Income taxes paid, net of refunds 1,249 413
Operating lease payments 2,099 2,000
Accrued purchases of plant and equipment 3,361 399
Operating lease right-of-use assets obtained in exchange for lease obligations $ 4,684 $ 40
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 31, 2022 137,099,000        
Balances at Dec. 31, 2022 $ 1,371 $ 599,300 $ (111,094) $ (2,414) $ 487,163
Net income 0 0 55,923 0 55,923
Other comprehensive income (loss) 0 0 0 189 189
Total comprehensive income 56,112
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 657,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 6 (32,558) 0 0 (32,552)
Stock-based compensation expense $ 0 14,255 0 0 14,255
Repurchase of common stock (in shares) (119,000)        
Repurchase of common stock $ (1) (10,003) 0 0 (10,004)
Balances (in shares) at Apr. 01, 2023 137,637,000        
Balances at Apr. 01, 2023 $ 1,376 570,994 (55,171) (2,225) $ 514,974
Balances (in shares) at Dec. 30, 2023 137,340,000       137,340,000
Balances at Dec. 30, 2023 $ 1,373 545,586 147,967 (2,906) $ 692,020
Net income 0 0 14,796 0 14,796
Other comprehensive income (loss) 0 0 0 (474) (474)
Total comprehensive income 14,322
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes (in shares) 463,000        
Common stock issued in connection with employee equity incentive plans, net of shares withheld for employee taxes $ 5 (22,179) 0 0 (22,174)
Stock-based compensation expense $ 0 18,494 0 0 18,494
Repurchase of common stock (in shares) (265,000)        
Repurchase of common stock $ (3) (19,997) 0 0 $ (20,000)
Balances (in shares) at Mar. 30, 2024 137,538,000       137,538,000
Balances at Mar. 30, 2024 $ 1,375 $ 521,904 $ 162,763 $ (3,380) $ 682,662
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Basis of Presentation
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]

Note 1 - Basis of Presentation

 

Lattice Semiconductor Corporation and its subsidiaries (“Lattice,” the “Company,” “we,” “us,” or “our”) develop technologies that we monetize through differentiated programmable logic semiconductor products, silicon-enabling products, system solutions, design services, and technology licenses.

 

Basis of Presentation and Use of Estimates

 

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

 

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, the actual results that we experience may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

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

 

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2024 will be a 52-week year and will end on December 28, 2024, and our fiscal 2023 was a 52-week year that ended December 30, 2023. Our first quarter of fiscal 2024 and first quarter of fiscal 2023 ended on March 30, 2024 and April 1, 2023, respectively. All references to quarterly financial results are references to the results for the relevant 13-week fiscal period.

 

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue and accounts receivable. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 87% and 88% for the first quarters of fiscal 2024 and 2023, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounted for 42%, 30%, and 10% of net accounts receivable at March 30, 2024 and 36%, 29%, and 18% of net accounts receivable at December 30, 2023.

 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Net Income Per Share
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Earnings Per Share [Text Block]

Note 2 - Net Income per Share

 

Our calculation of the diluted share count includes the number of shares from our equity awards with market conditions or performance conditions that would be issuable under the terms of such awards at the end of the reporting period. For equity awards with a market condition, the number of shares included in the diluted share count as of the end of each period presented is determined by measuring the achievement of the market condition as of the end of the respective reporting periods. For equity awards with a performance condition, the number of shares that qualified for vesting as of the end of each period presented are included in the diluted share count when the condition for their issuance was satisfied by the end of the respective reporting periods. See "Note 9 - Stock-Based Compensation" to our consolidated financial statements for further discussion of our equity awards with market conditions or performance conditions.

 

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

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands, except per share data)

 

2024

   

2023

 

Net income

  $ 14,796     $ 55,923  
                 

Shares used in basic Net income per share

    137,475       137,418  

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

    1,299       2,683  

Shares used in diluted Net income per share

    138,774       140,101  
                 

Basic Net income per share

  $ 0.11     $ 0.41  

Diluted Net income per share

  $ 0.11     $ 0.40  

 

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

 

   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

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

    950       141  

 

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue From Contracts With Customers
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

Note 3 - Revenue from Contracts with Customers

 

Disaggregation of Revenue

 

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

 

   

Three Months Ended

 

Revenue by Channel

 

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Distributors

  $ 123,205       87 %   $ 161,346       88 %

Direct

    17,610       13 %     22,964       12 %

Total revenue

  $ 140,815       100 %   $ 184,310       100 %
                                 

Revenue by Geographical Market

                               

(In thousands)

                               

China

    56,872       40 %     55,722       30 %

Japan

    24,988       18 %     30,017       16 %

Other Asia

    10,568       8 %     20,016       11 %

Asia

    92,428       66 %     105,755       57 %

Americas

    31,980       22 %     41,903       23 %

Europe

    16,407       12 %     36,652       20 %

Total revenue

  $ 140,815       100 %   $ 184,310       100 %

 

Contract Balances

 

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

 

(In thousands)

       

Contract assets as of December 30, 2023

  $ 11,194  

Revenues recorded during the period

    3,947  

Transferred to Accounts receivable or collected

    (418 )

Contract assets as of March 30, 2024

  $ 14,723  

 

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

 

(In thousands)

       

Contract liabilities as of December 30, 2023

  $ 5,304  

Accruals for estimated future stock rotation and scrap returns

    4,551  

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

    (3,364 )

Contract liabilities as of March 30, 2024

  $ 6,491  

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Balance Sheet Components
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

Note 4 - Balance Sheet Components

 

Accounts Receivable

 

Accounts receivable do not bear interest and are shown net of an allowance for expected lifetime credit losses, which reflects our best estimate of probable losses inherent in the accounts receivable balance, as described in our 2023 10-K.

 

    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

Accounts receivable

  $ 98,940     $ 104,373  

Less: Allowance for credit losses

           

Accounts receivable, net of allowance for credit losses

  $ 98,940     $ 104,373  

 

Inventories

 

    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

Work in progress

  $ 67,605     $ 65,396  

Finished goods

    27,779       33,430  

Total inventories, net

  $ 95,384     $ 98,826  

 

Property and Equipment – Geographic Information

 

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

 

    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

United States

  $ 31,917     $ 29,467  
                 

Taiwan

    9,152       10,222  

Philippines

    4,918       4,602  

China

    2,762       2,778  

Other

    2,641       2,477  

Total foreign property and equipment, net

    19,473       20,079  

Total property and equipment, net

  $ 51,390     $ 49,546  

 

Accrued Liabilities

 

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

 

   

March 30,

   

December 30,

 

(In thousands)

 

2024

   

2023

 

Liability for non-cancelable contracts

  $ 10,520     $ 11,418  

Contract liabilities

    6,491       5,304  

Current portion of operating lease liabilities

    6,065       5,571  

Foreign, VAT, and other taxes payable

    4,809       6,758  

Other accrued liabilities

    4,164       6,997  

Total accrued liabilities

  $ 32,049     $ 36,048  

 

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Long-term Debt
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Long-Term Debt [Text Block]

Note 5 - Long-Term Debt

 

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

 

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

 

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

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Contractual interest

 $-  $1,785 

Amortization of original issuance discount and debt costs

  67   67 

Total interest expense related to long-term debt

 $67  $1,852 

 

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Restructuring
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Restructuring and Related Activities Disclosure [Text Block]

 

Note 6 - Restructuring

 

Under the Q3 2023 Plan, which is described in the 2023 10-K, we incurred restructuring costs of approximately $2.3 million during the first quarter of fiscal 2024. Under this plan, approximately $4.3 million of total costs have been incurred through March 30, 2024. The Q3 2023 plan is expected to be largely complete by the end of fiscal year 2024.

 

Other restructuring activity in the periods presented consisted of expense adjustments on previous plans. These costs, and adjustments on previous restructuring plans, are recorded to Restructuring on our Consolidated Statements of Operations. The restructuring accrual balance is presented in Accrued liabilities and in Other long-term liabilities on our Consolidated Balance Sheets. The following table displays the activity related to our restructuring plans:

 

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Other (2)

  

Total

 

Accrued Restructuring at December 30, 2023

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

Restructuring

  2,341   (17)  (620)  1,704 

Costs paid or otherwise settled

  (2,979)  (354)     (3,333)

Accrued Restructuring at March 30, 2024

 $852  $4,137  $  $4,989 
                 

Accrued Restructuring at December 31, 2022

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

Restructuring

  (1)  31      30 

Costs paid or otherwise settled

  (107)  (363)  (2)  (472)

Accrued Restructuring at April 1, 2023

 $292  $5,560  $638  $6,490 

 

(1

Includes employee relocation and outplacement costs

(2

Includes termination fees on the cancellation of certain contracts

 

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

Note 7 - Leases

 

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

 

We recorded fixed operating lease expenses of $2.1 million and $1.9 million for the first quarter of fiscal 2024 and 2023, respectively.

 

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

 

Operating lease right-of-use assets

 

(In thousands)

 

Balance as of December 30, 2023

 $14,487 

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

  4,684 

Amortization of right-of-use assets during the period

  (1,865)

Adjustments for present value and foreign currency effects

  (267)

Balance as of March 30, 2024

 $17,039 

 

Operating lease liabilities

 

(In thousands)

 

Balance as of December 30, 2023

 $16,310 

Lease liabilities incurred for new lease contracts during the period

  4,684 

Accretion of lease liabilities

  268 

Operating cash used for payments on lease liabilities

  (2,099)

Adjustments for present value and foreign currency effects

  (299)

Balance as of March 30, 2024

  18,864 

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

  (6,065)

Long-term operating lease liabilities, net of current portion

 $12,799 

 

Maturities of operating lease liabilities as of March 30, 2024 are as follows:

 

Fiscal year

 

(In thousands)

 

2024 (Remaining 3 quarters)

 $5,114 

2025

  6,098 

2026

  4,492 

2027

  2,783 

2028

  2,232 

Thereafter

  447 

Total lease payments

  21,166 

Less: amount representing interest

  (2,302)

Total lease liabilities

 $18,864 

 

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

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Intangible Assets
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

Note 8 - Intangible Assets

 

In connection with our past acquisitions, we have recorded identifiable intangible assets. On our Consolidated Balance Sheets at March 30, 2024 and December 30, 2023, Intangible assets, net are shown net of accumulated amortization of $146.0 million and $144.9 million, respectively. Additionally, we enter into license agreements for third-party technology and record them as intangible assets. These licenses are being amortized to Research and development expense over their estimated useful lives.

 

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

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Research and development

 $266  $270 

Amortization of acquired intangible assets

  870   870 
  $1,136  $1,140 

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Stock-based Compensation
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

Note 9 - Stock-Based Compensation

 

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

 

  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Cost of revenue

 $855  $953 

Research and development

  8,098   5,339 

Selling, general, and administrative

  9,541   7,963 

Total stock-based compensation

 $18,494  $14,255 

 

Market-Based and Performance-Based Stock Compensation

 

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

 

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

 

For our awards with a market condition or a performance condition, we incurred stock compensation expense of approximately $5.9 million and $4.9 million in the first quarter of fiscal 2024 and 2023, respectively, which is recorded as a component of total stock-based compensation.

 

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

 

(Shares in thousands)

 

Total

 

Balance, December 30, 2023

  852 

Granted

  194 

Effect of vesting multiplier

  284 

Vested

  (541)

Cancelled

  (5)

Balance, March 30, 2024

  784 

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Common Stock Repurchase Program
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Treasury Stock [Text Block]

Note 10 - Common Stock Repurchase Program

 

 

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

 

During the first quarter of fiscal 2024, we repurchased 264,880 shares for $20.0 million, or an average price paid per share of $75.50. 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 first quarter of fiscal 2024. As of March 30, 2024, the remaining portion of the amount authorized for the 2024 Repurchase Program is approximately $230.0 million.

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Income Taxes
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

Note 11 - Income Taxes

 

We are subject to federal and state income tax as well as income tax in the foreign jurisdictions in which we operate. For the first quarter of fiscal 2024 and 2023, we recorded income tax expense of approximately $3.0 million and $2.6 million, respectively. Income taxes for the three-month period ended March 30, 2024 and April 1, 2023 represent tax at the federal, state, and foreign statutory tax rates in addition to federal tax credits, withholding taxes, excess benefits from stock compensation, as well as other non-deductible items in federal, state, and foreign jurisdictions. The difference between the U.S. federal statutory tax rate of 21% and our effective tax rates for the three months ended March 30, 2024 resulted primarily from non-deductible items in federal, state, and foreign jurisdictions, foreign rate differentials, federal tax credits, and the discrete impacts of excess tax benefits from stock compensation and for the three months ended April 1, 2023 resulted primarily from U.S. valuation allowance, foreign withholding taxes, foreign rate differentials, and the discrete impacts of excess tax benefits from stock compensation.

 

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

 

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Contingencies
3 Months Ended
Mar. 30, 2024
Notes to Financial Statements  
Contingencies Disclosure [Text Block]

Note 12 - Contingencies

 

Legal Proceedings

 

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

 

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

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 30, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 5. OTHER INFORMATION

 

Rule 10b5-1 Trading Plans

 

During the first quarter of fiscal 2024, no executive officer or director adopted a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement.

 

Rule 10b5-1 Arrangement Adopted [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Significant Accounting Policies (Policies)
3 Months Ended
Mar. 30, 2024
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

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

 

Use of Estimates, Policy [Policy Text Block]

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments affecting the amounts reported in our consolidated condensed financial statements and the accompanying notes. We base our estimates and judgments on historical experience, knowledge of current conditions, and our beliefs of what could occur in the future considering available information. While we believe that our estimates, assumptions, and judgments are reasonable, they are based on information available when made, and because of the uncertainty inherent in these matters, the actual results that we experience may differ materially from these estimates under different assumptions or conditions. We evaluate our estimates and judgments on an ongoing basis.

 

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

 

Fiscal Period, Policy [Policy Text Block]

Fiscal Reporting Periods

 

We report based on a 52 or 53-week fiscal year ending on the Saturday closest to December 31. Our fiscal 2024 will be a 52-week year and will end on December 28, 2024, and our fiscal 2023 was a 52-week year that ended December 30, 2023. Our first quarter of fiscal 2024 and first quarter of fiscal 2023 ended on March 30, 2024 and April 1, 2023, respectively. All references to quarterly financial results are references to the results for the relevant 13-week fiscal period.

 

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

Concentrations of Risk

 

Potential exposure to concentrations of risk may impact revenue and accounts receivable. Distributors have historically accounted for a significant portion of our total revenue. Revenue attributable to distributors as a percentage of total revenue was 87% and 88% for the first quarters of fiscal 2024 and 2023, respectively. Distributors also account for a substantial portion of our net accounts receivable. Our three largest distributors accounted for 42%, 30%, and 10% of net accounts receivable at March 30, 2024 and 36%, 29%, and 18% of net accounts receivable at December 30, 2023.

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

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands, except per share data)

 

2024

   

2023

 

Net income

  $ 14,796     $ 55,923  
                 

Shares used in basic Net income per share

    137,475       137,418  

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

    1,299       2,683  

Shares used in diluted Net income per share

    138,774       140,101  
                 

Basic Net income per share

  $ 0.11     $ 0.41  

Diluted Net income per share

  $ 0.11     $ 0.40  
   

Three Months Ended

 
   

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

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

    950       141  
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue From Contracts With Customers (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Three Months Ended

 

Revenue by Channel

 

March 30,

   

April 1,

 

(In thousands)

 

2024

   

2023

 

Distributors

  $ 123,205       87 %   $ 161,346       88 %

Direct

    17,610       13 %     22,964       12 %

Total revenue

  $ 140,815       100 %   $ 184,310       100 %
                                 

Revenue by Geographical Market

                               

(In thousands)

                               

China

    56,872       40 %     55,722       30 %

Japan

    24,988       18 %     30,017       16 %

Other Asia

    10,568       8 %     20,016       11 %

Asia

    92,428       66 %     105,755       57 %

Americas

    31,980       22 %     41,903       23 %

Europe

    16,407       12 %     36,652       20 %

Total revenue

  $ 140,815       100 %   $ 184,310       100 %
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]

(In thousands)

       

Contract assets as of December 30, 2023

  $ 11,194  

Revenues recorded during the period

    3,947  

Transferred to Accounts receivable or collected

    (418 )

Contract assets as of March 30, 2024

  $ 14,723  

(In thousands)

       

Contract liabilities as of December 30, 2023

  $ 5,304  

Accruals for estimated future stock rotation and scrap returns

    4,551  

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

    (3,364 )

Contract liabilities as of March 30, 2024

  $ 6,491  
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Balance Sheet Components (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

Accounts receivable

  $ 98,940     $ 104,373  

Less: Allowance for credit losses

           

Accounts receivable, net of allowance for credit losses

  $ 98,940     $ 104,373  
Schedule of Inventory, Current [Table Text Block]
    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

Work in progress

  $ 67,605     $ 65,396  

Finished goods

    27,779       33,430  

Total inventories, net

  $ 95,384     $ 98,826  
Property, Plant and Equipment [Table Text Block]
    March 30,     December 30,  

(In thousands)

 

2024

   

2023

 

United States

  $ 31,917     $ 29,467  
                 

Taiwan

    9,152       10,222  

Philippines

    4,918       4,602  

China

    2,762       2,778  

Other

    2,641       2,477  

Total foreign property and equipment, net

    19,473       20,079  

Total property and equipment, net

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

March 30,

   

December 30,

 

(In thousands)

 

2024

   

2023

 

Liability for non-cancelable contracts

  $ 10,520     $ 11,418  

Contract liabilities

    6,491       5,304  

Current portion of operating lease liabilities

    6,065       5,571  

Foreign, VAT, and other taxes payable

    4,809       6,758  

Other accrued liabilities

    4,164       6,997  

Total accrued liabilities

  $ 32,049     $ 36,048  
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Long-term Debt (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Interest Income and Interest Expense Disclosure [Table Text Block]
  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Contractual interest

 $-  $1,785 

Amortization of original issuance discount and debt costs

  67   67 

Total interest expense related to long-term debt

 $67  $1,852 
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Restructuring (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Schedule of Restructuring Reserve by Type of Cost [Table Text Block]

(In thousands)

 

Severance & Related (1)

  

Lease Termination & Fixed Assets

  

Other (2)

  

Total

 

Accrued Restructuring at December 30, 2023

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

Restructuring

  2,341   (17)  (620)  1,704 

Costs paid or otherwise settled

  (2,979)  (354)     (3,333)

Accrued Restructuring at March 30, 2024

 $852  $4,137  $  $4,989 
                 

Accrued Restructuring at December 31, 2022

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

Restructuring

  (1)  31      30 

Costs paid or otherwise settled

  (107)  (363)  (2)  (472)

Accrued Restructuring at April 1, 2023

 $292  $5,560  $638  $6,490 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Lessee, Operating Lease Right-of-Use Assets and Liabilities [Table Text Block]

Operating lease right-of-use assets

 

(In thousands)

 

Balance as of December 30, 2023

 $14,487 

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

  4,684 

Amortization of right-of-use assets during the period

  (1,865)

Adjustments for present value and foreign currency effects

  (267)

Balance as of March 30, 2024

 $17,039 

Operating lease liabilities

 

(In thousands)

 

Balance as of December 30, 2023

 $16,310 

Lease liabilities incurred for new lease contracts during the period

  4,684 

Accretion of lease liabilities

  268 

Operating cash used for payments on lease liabilities

  (2,099)

Adjustments for present value and foreign currency effects

  (299)

Balance as of March 30, 2024

  18,864 

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

  (6,065)

Long-term operating lease liabilities, net of current portion

 $12,799 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Fiscal year

 

(In thousands)

 

2024 (Remaining 3 quarters)

 $5,114 

2025

  6,098 

2026

  4,492 

2027

  2,783 

2028

  2,232 

Thereafter

  447 

Total lease payments

  21,166 

Less: amount representing interest

  (2,302)

Total lease liabilities

 $18,864 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Intangible Assets (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]
  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Research and development

 $266  $270 

Amortization of acquired intangible assets

  870   870 
  $1,136  $1,140 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Stock-based Compensation (Tables)
3 Months Ended
Mar. 30, 2024
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Three Months Ended

 
  

March 30,

  

April 1,

 

(In thousands)

 

2024

  

2023

 

Cost of revenue

 $855  $953 

Research and development

  8,098   5,339 

Selling, general, and administrative

  9,541   7,963 

Total stock-based compensation

 $18,494  $14,255 
Share-Based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block]

(Shares in thousands)

 

Total

 

Balance, December 30, 2023

  852 

Granted

  194 

Effect of vesting multiplier

  284 

Vested

  (541)

Cancelled

  (5)

Balance, March 30, 2024

  784 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Basis of Presentation (Details Textual) - Sell-through Distributors Concentration Risk [Member]
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Revenue Benchmark [Member] | Distributors [Member]    
Concentration Risk, Percentage 87.00% 88.00%
Accounts Receivable [Member]    
Number of Distributors 3 3
Accounts Receivable [Member] | Large Distributor One [Member]    
Concentration Risk, Percentage 42.00% 36.00%
Accounts Receivable [Member] | Large Distributor Two [Member]    
Concentration Risk, Percentage 30.00% 29.00%
Accounts Receivable [Member] | Third Largest Distributor [Member]    
Concentration Risk, Percentage 10.00% 18.00%
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Net Income Per Share - Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Net income $ 14,796 $ 55,923
Shares used in basic Net income per share (in shares) 137,475 137,418
Dilutive effect of stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition (in shares) 1,299 2,683
Shares used in diluted Net income per share (in shares) 138,774 140,101
Basic (in dollars per share) $ 0.11 $ 0.41
Diluted (in dollars per share) $ 0.11 $ 0.4
Stock options, RSUs, ESPP shares, and equity awards with a market condition or performance condition excluded as they are antidilutive (in shares) 950 141
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Revenue $ 140,815 $ 184,310
Percentage of revenue 100.00% 100.00%
CHINA    
Revenue $ 56,872 $ 55,722
Percentage of revenue 40.00% 30.00%
JAPAN    
Revenue $ 24,988 $ 30,017
Percentage of revenue 18.00% 16.00%
Other Asia [Member]    
Revenue $ 10,568 $ 20,016
Percentage of revenue 8.00% 11.00%
Asia [Member]    
Revenue $ 92,428 $ 105,755
Percentage of revenue 66.00% 57.00%
Americas [Member]    
Revenue $ 31,980 $ 41,903
Percentage of revenue 22.00% 23.00%
Europe [Member]    
Revenue $ 16,407 $ 36,652
Percentage of revenue 12.00% 20.00%
Product [Member] | Sales Channel, Through Intermediary [Member]    
Revenue $ 123,205 $ 161,346
Percentage of revenue 87.00% 88.00%
Product [Member] | Sales Channel, Directly to Consumer [Member]    
Revenue $ 17,610 $ 22,964
Percentage of revenue 13.00% 12.00%
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Revenue From Contracts With Customers - Contract Balance (Details)
$ in Thousands
3 Months Ended
Mar. 30, 2024
USD ($)
Contract assets, balance $ 11,194
Revenues recorded during the period 3,947
Transferred to Accounts receivable or collected (418)
Contract assets, balance 14,723
Contract liabilities, balance 5,304
Accruals for estimated future stock rotation and scrap returns 4,551
Less: Release of accruals for recognized stock rotation and scrap returns (3,364)
Contract liabilities, balance $ 6,491
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Accounts receivable $ 98,940 $ 104,373
Less: Allowance for credit losses 0 0
Accounts receivable, net of allowance for credit losses $ 98,940 $ 104,373
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Work in progress $ 67,605 $ 65,396
Finished goods 27,779 33,430
Total inventories, net $ 95,384 $ 98,826
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Property, Plant and Equipment, Net $ 51,390 $ 49,546
UNITED STATES    
Property, Plant and Equipment, Net 31,917 29,467
TAIWAN    
Property, Plant and Equipment, Net 9,152 10,222
PHILIPPINES    
Property, Plant and Equipment, Net 4,918 4,602
CHINA    
Property, Plant and Equipment, Net 2,762 2,778
Other [Member]    
Property, Plant and Equipment, Net 2,641 2,477
Foreign Countries [Member]    
Property, Plant and Equipment, Net $ 19,473 $ 20,079
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Balance Sheet Components - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
Liability for non-cancelable contracts $ 10,520 $ 11,418
Contract liabilities 6,491 5,304
Foreign, VAT, and other taxes payable 4,809 6,758
Other accrued liabilities 4,164 6,997
Total accrued liabilities 32,049 36,048
Accrued Liabilities [Member]    
Current portion of operating lease liabilities $ 6,065 $ 5,571
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Long-term Debt (Details Textual) - The 2022 Credit Agreement [Member[ - Revolving Credit Facility [Member] - USD ($)
$ in Thousands
3 Months Ended
Sep. 01, 2022
Mar. 30, 2024
Dec. 30, 2023
Debt Instrument, Term (Year) 5 years    
Line of Credit Facility, Maximum Borrowing Capacity $ 350,000    
Long-Term Debt, Gross   $ 0 $ 0
Line of Credit Facility, Commitment Fee Percentage   0.20%  
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Long-term Debt - Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Contractual interest $ 0 $ 1,785
Amortization of original issuance discount and debt costs 67 67
Total interest expense related to long-term debt $ 67 $ 1,852
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Restructuring (Details Textual) - Q3 2023 Plan [Member]
$ in Millions
3 Months Ended
Mar. 30, 2024
USD ($)
Restructuring and Related Cost, Incurred Cost $ 2.3
Restructuring and Related Cost, Cost Incurred to Date $ 4.3
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Accrued Restructuring $ 6,618 $ 6,932
Restructuring 1,704 30
Costs paid or otherwise settled (3,333) (472)
Accrued Restructuring 4,989 6,490
Employee Severance [Member]    
Accrued Restructuring [1] 1,490 400
Restructuring 2,341 (1)
Costs paid or otherwise settled [1] (2,979) (107)
Accrued Restructuring [1] 852 292
Lease Termination and Fixed Assets [Member]    
Accrued Restructuring 4,508 5,892
Restructuring (17) 31
Costs paid or otherwise settled (354) (363)
Accrued Restructuring 4,137 5,560
Other Restructuring [Member]    
Accrued Restructuring [2] 620 640
Restructuring (620) 0
Costs paid or otherwise settled [2] 0 (2)
Accrued Restructuring [2] $ 0 $ 638
[1] Includes employee relocation and outplacement costs.
[2] Includes termination fees on the cancellation of certain contracts
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Operating Lease, Weighted Average Remaining Lease Term (Year) 3 years 7 months 6 days  
Operating Lease, Weighted Average Discount Rate, Percent 6.00%  
Operating Lease, Cost $ 2.1 $ 1.9
Operating Lease Liability for Previously Restructured Facilities $ 4.1  
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Dec. 30, 2023
Balance $ 14,487    
Right-of-use assets obtained for new lease contracts during the period 4,684    
Amortization of right-of-use assets during the period (1,865) $ (1,657)  
Adjustments for present value and foreign currency effects (267)    
Balance 17,039    
Balance 16,310    
Lease liabilities incurred for new lease contracts during the period 4,684    
Accretion of lease liabilities 268    
Operating cash used for payments on lease liabilities (2,099) $ (2,000)  
Adjustments for present value and foreign currency effects (299)    
Balance 18,864    
Long-term operating lease liabilities, net of current portion 12,799   $ 10,739
Accounts Payable and Accrued Liabilities [Member]      
Less: Current portion of operating lease liabilities (included in Accrued liabilities) $ (6,065)    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 30, 2024
Dec. 30, 2023
2024 (Remaining 3 quarters) $ 5,114  
2025 6,098  
2026 4,492  
2027 2,783  
2028 2,232  
Thereafter 447  
Total lease payments 21,166  
Less: amount representing interest (2,302)  
Total lease liabilities $ 18,864 $ 16,310
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Intangible Assets (Details Textual) - USD ($)
$ in Millions
Mar. 30, 2024
Apr. 01, 2023
Finite-Lived Intangible Assets, Accumulated Amortization $ 146.0 $ 144.9
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Intangible Assets - Amortization Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Amortization of intangible assets $ 1,136 $ 1,140
Research and Development Expense [Member]    
Amortization of intangible assets 266 270
Amortization of Acquired Intangible Assets [Member]    
Amortization of intangible assets $ 870 $ 870
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Stock-based Compensation (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Share-Based Payment Arrangement, Expense $ 18,494 $ 14,255
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 75.00%  
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 75.00%  
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions 100.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 55.00%  
Restricted Stock Units (RSUs) [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 25.00%  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 0.00%  
Restricted Stock Units (RSUs) [Member] | Minimum [Member] | Executive Officer [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions 250.00%  
Restricted Stock Units (RSUs) [Member] | Minimum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 25.00%  
Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | TSR Relative To PHLX Semiconductor Sector Index, 75th Percentile [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions 200.00%  
Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 250.00%  
Restricted Stock Units (RSUs) [Member] | Maximum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 75.00%  
Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Two [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 200.00%  
Performance Shares Granted in 2018 [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche Three [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Of Market Condition Achieved 116.30%  
Performance Shares Granted in 2018 [Member] | Minimum [Member] | Executive Officer [Member] | Share-Based Payment Arrangement, Tranche One [Member]    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage, Based on Market Conditions 200.00%  
Awards with Market Condition or Performance Condition [Member]    
Share-Based Payment Arrangement, Expense $ 5,900 $ 4,900
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Stock-based Compensation - Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Total stock-based compensation $ 18,494 $ 14,255
Cost of Sales [Member]    
Total stock-based compensation 855 953
Research and Development Expense [Member]    
Total stock-based compensation 8,098 5,339
Selling, General and Administrative Expenses [Member]    
Total stock-based compensation $ 9,541 $ 7,963
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) - Performance Shares [Member]
shares in Thousands
3 Months Ended
Mar. 30, 2024
shares
Balance, Shares (in shares) 852
Granted, Shares (in shares) 194
Effect of vesting multiplier, Shares (in shares) 284
Vested, Shares (in shares) (541)
Cancelled, Shares (in shares) (5)
Balance, Shares (in shares) 784
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 10 - Common Stock Repurchase Program (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Nov. 30, 2023
Stock Repurchased and Retired During Period, Value $ 20,000 $ 10,004  
Repurchase Program 2024 [Member]      
Share Repurchase Program, Authorized, Amount     $ 250,000
Stock Repurchased and Retired During Period, Shares (in shares) 264,880    
Stock Repurchased and Retired During Period, Value $ (20,000)    
Shares Acquired, Average Cost Per Share (in dollars per share) $ 75.5    
Share Repurchase Program, Remaining Authorized, Amount $ 230,000    
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 11 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 30, 2024
Apr. 01, 2023
Income Tax Expense (Benefit) $ 3,039 $ 2,561
Decrease in Unrecognized Tax Benefits is Reasonably Possible 36,000  
Other Noncurrent Liabilities [Member]    
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued $ 22,200 $ 21,900
Domestic Tax Jurisdiction [Member]    
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00%
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 12 - Contingencies (Details Textual)
$ in Millions
May 24, 2023
USD ($)
Action in Oregon in Connection with Sale of Certain Products [Member]  
Loss Contingency, Damages Sought, Value $ 180
EXCEL 65 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *> GE@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "G@)Y849CZJ.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)_VC2.CFHGA2$%Q0O(5D=C?8-"$9:??M3>MN%]$'\)B97[[Y M!J;306@?\3GZ@)$LIJO)]4,2.FS8@2@(@*0/Z%0J) MX3CU'5P ,XPPNO1=0+,2E^J?V*4#[)2R@HX!-^P\^;6YN]\^,%GSNBUX6S1\6W/!6W%]^SZ[_O"["#MO[,[^ M8^.SH.S@UUW(+U!+ P04 " "G@)Y8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *> GEA9L'6WT04 .\> 8 >&PO=V]R:W-H965T&UL MM9EO;^HV%,:_BL6F:9-*21QHX8XBT;3=K=;;VUNZ3=NT%R8Q$-TDSFRGM-]^ MQPDDM'(.++KPHLV_\\0_^]A^'(_70GY5*\XU>4GB5%UT5EIG'WH]%:QXPM2I MR'@*=Q9")DS#J5SV5"8Y"XN@).Y1QSGK)2Q*.Y-Q<>U!3L8BUW&4\@=)5)XD M3+Y>\EBL+SIN9WOA,5JNM+G0FXPSMN0SKG_+'B2<]2J5,$IXJB*1$LD7%YVI M^\'WJ DHGO@]XFNUQ48)R_+L1 M[53O-(&[QUOUFP(>8.9,<5_$?T2A7EUTAAT2\@7+8_THUA_Y!FA@] (1J^(O M69?/]OL=$N1*BV03#"5(HK3\SUXV%;$30$<- 7030-\%N$UO\#8!7@%:EJS MNF*:3<92K(DT3X.:.2CJIH@&FB@US3C3$NY&$*J5 ->3AV_@>E+(J*MT6 M]9*B@I^8/"6>EQ45>Q MDZ4P(:JH,#U(>^)BC=,%'M<6LO8V[D'FYB:*.;G/DSF75KB]OJ;K#AV/6@&/ MX6OQ+CZU;45^1C&QJV= MC8M;DPWR$WLAMR$D<+2(@M*S(RV,2XZ\KC/T!M2U=]1C>!ZW-CTN[E,VO-,P M!'5ULCT@Q0+E_R'MPW9Y#4 M3V*=6J%QN8]1'*NYD,**>@Q+Y-:>R,6-S'O4J@,_2/$@#T)I,(%_15GC&+5'<73N-GQ$.(9=HK5=HKC%*;)U*CEK!L,% M!HYGQ3J&1:*U1:*XK[D3Q:)D)5)L1MTC0L^&W2%,JU:^8]@B6MLBBCN9ITB# M5Q +XM(?YS_!2C_();2D%1)7\D62P*0TTR+X>D*^/W5S+ZCV*?UH_$_MX5%O. MV@C1@XS0;0J+SW+3P"S.V!;P_?0VO?0@WR/6;2 @PQYB^LT+D/QN)9\ M7NUZO(-P$12/:PM:FQX/]RS;AEQQ:$@, M#Y=IQCN&^?%J\^/AOF4[TKZ9V6?%MAKYG&NPLJF90ZW$W\C6;.JA5!L4:F:# M]WGB>N>#_IDW&HU[S[N0O9TM19-_Q4ZK(H'Y,E#N+E97J]W<:;&'V:L?+[>" M/S&3OHK$? &ASNDYO%^6NZOEB199L4$Y%UJ+I#A<<19R:1Z ^PLA]/;$O*#: MXY[\!U!+ P04 " "G@)Y82,EBP.@$ #>$@ & 'AL+W=OLN]\@[$ ;V5!^(VU$6)[ M;=L\W> 2\2NZQ43^LZ*L1$(^LK7-MPRCK'8J"]MUG- N44ZL^:Q^]\3F,UJ) M(B?XB0%>E25B_]SA@NYO+&@=7CSGZXU0+^SY;(O6>(G%R_:)R2>[BY+E)28\ MIP0PO+JQ;N'UPO640VWQ5X[W_.@>J%1>*?VN'AZR&\M11+C J5 AD+SL\ (7 MA8HD.7ZT0:WNF\KQ^/X0_;9G,*^)X08N_\TQL;JS8 AE>H:H0SW3_!VX3 M"E2\E!:\_@7[UM:Q0%IQ0Z MY>R&K$[K'@DTGS&Z!TQ9RVCJIFZ;VEMFDQ/5C4O!Y+^Y]!/S!26<%GF&!,[ M4LB+["/! 5V!KUO,D&IK#LY>"*JR7-J<@TOPLKP'9U_. =\@ACG("?BVH15' M).,7X,O)\\P6$E)]RDY;H+L&R)T \L C)6+#P:\DP]FIORV3ZS)T#QG>N<: MCXA= <^Y *[C^AJ>A=G]=BO='5B[>P8_$,)C9NV->C5GL>]#IS$ZX_([+-W(M*!>JU]DT7Q,@./JP[X=.-, ; M6P5!Y"1ZNJ"C"XQTOS/*N:Q[MLZ)#BT8?30)72<>H(VMH!N'#M2SA1U;6/MY M$VSM."%K@-_D[,HQO]8AAJ8$U6Q]S;6G(XY9CMLS7_^"8;.+[J:_:1@ M)_E&7;[1.Q7,,6+I!L@!+F?,G92"K9HT=$E'XY)Q@@0.^F5LY05)/%$R<8<9 M&S&74AIDIUR -2:R@XJ+FA=E3R&"?TP&2!KK-P@BO7(28>< M&)%O2\I$_F\]Z:JQB-(?5<[DQ)P3@<@Z?RTP0)QCH9U7DQ%2'#D#;+/-"31T M>@EQWBL(P:I45$RVMW;&=\8#+W+\ 9O&RIMB.Y(W:&3[1@4J !T-42TF' %$ M2>B-.,=F8>*'T02JVZ.Z1M0'DM(2@Q6CY0%8:J\6U!VW9QA$(]"QF1Q[1_F< M@O8*!LT2]D $EM.*D&59$Y^UC7I^ 0C63@-MP!-@;Z0<&JO+( @F<'MA@V9E M^RHVF'V =2Q@EWXX1-48)5.DOILH5XV<1;$W7"YH MS(+8CZ>JH%<]:!29 ZS$.PPJ+62H&=3><#;56+E!.*'+L!UBD]Q)VA[J7.AL:"6S7:LXO6"H0<%*2K2JFCD1%MAKE%# M/UIAGQ7MM!EZ&77-,MI76+,_U?>31D&]R(^&D^>$'9Q8Z+F]AKIF#3TN+1.G M3CCC:"3U.CO?@:.MC7UT4E!BMJX/4#A(:45$LZ7NWG:'-+?UT<3@_1V\7C1' M+7V8YN3GL=ZD<5#@E0SI7$42BC6'*Y(:_X?4$L#!!0 ( *> GE@RD)J6K ( (' 8 >&PO=V]R M:W-H965T&ULK55=4]LP$/PK&I?IP$S!GS&0.IXAIDQYH&4( MM,_"OL0JMN1*2D+_?4^RXX;@Y*DOMB3?KG?OI%.R%O)%E0":O-855Q.GU+H9 MNZ[*2ZBI.A,-TG4LJZI_#.%2JPGCN]L%A[8HM1FP4V3ABY@!OJIN949;V3^-SJ.= M$KT/\B\NAPL4]PKC@PJS@=(,Z8L']E 8!#L"WT>-8M\/=B2Z6^VD!KFP75;A M+EERW1[!?K5OY%>V?^VL3['!M_WX'TU[.^#Y7#"N2 5SI/3.SC%ILNVX[42+ MQC:M9Z&Q!=IAB9<42!. W^="Z,W$_*"_]M*_4$L#!!0 ( *> GEB[&PO=V]R:W-H965T&ULK5EM;]LV$/XK MA!=L+>#$)/6>)@;:%-L*;&O0M-MG1J)MH9+HDI23[-?O*"N2+5%TBO5#&\LZ MGIX[\>YYCKYZ$/*KVG"NT6-95.IZMM%Z>[E8J'3#2Z8NQ)97<&?D0GE7HBOYN)#=CW#!A$O>*J-"P9_=OR&%X7Q!#B^M4YGW3/-PL//S]Y_ M;8*'8.Z9XC>B^"?/].9Z%L]0QE>L+O0G\? [;P,*C+]4%*KY'SVTMGB&TEII M4;:+ 4&95_N_[+%-Q,$"XD\LH.T"^M(%7KO :P+=(VO">L\T6UY)\8"DL09O MYD.3FV8U1)-7YC7>:0EWB4J+(,Z9YAMZQ@E4I1W?&G4*OOE2LSG*X M\QJ=HR]W[]&KL]?H#.45^KP1M6)5IJX6&E 87XNT?>*[_1/IQ!/_9/(">7B. M**:^9?F->_E[GG;+O>/E"XB]2P#M$D ;?]Y4 FHI>:414PIBOK3%LW?@VQV8 M.KM46Y;RZQD4DN)RQV?+GW\B(7YCB^X'.3N*U>MB]5S>ES=,;1"\-92:#_Q; MG>]8 <%;W^+>5=BX,LU@MR0X\L/P:K$[C,=B1F./1)W9$5*_0^H[D;Y-4U$# M,.@4*0>4]P6?HPJZFE@A5D#O:?8I=#&42@Y;%!4"WI\UCOV#@@. 29SX>!#& MV(I@WXL\>QA!%T;@#.-#M8/T"IESU<"WX0O&^ (O]@?X+%9Q3$,[O+"#%SKA MW4J^97F&^".P J2OV1M";SBD]:@L;+C#$2(/\AH/<%NL0M_#=MQ1ASMRXOXL M-"M> #$:/]S'D3?$:#$+H\2?2&[<@8Q/)!>X5NJG)JFFUK; ?GJ."JX@T6E: MEW71=-V,0ZFG.6MH#?;W&2'!/ @Q8AI!LTPW7;=L7)T1&LSC(#2WH1GR\AY> ME[TA[K,0C\(+B)<,"V!LY2?!5 Z2+@>),PBY6YS5< M3+^W9%R,$?:2 6*+E>_'$XV'X)X0\8F:U:Q:Y]!Q6H23E=LZ.D( 53G<7A8S MBI/(GP!ZP-S$"?0W(;*'O"BLT,AX3Y/ "T;83MH=@^M9E3B)#&AZQ:$\,Q + MJ2@YTNS1WIY;/T?;,R*$#(':S**03N#L&9&X*?%CT^T*4:W/-9>E8U.VCH[W M&XZ"(5";64S)!-">$(F;$?<]SP%OS& Q"8)D6#4V.Q]#YYX V%,="5XDI(J< MW>=%KH'SK&J*."GS>^74C_)V''1/H,3-H)U.V;(G(U*L 5LXT,/AZ,58S!S] MK.=*XB9+@"AK*,2#]V)%:6%!BOT12AM98G^J7_1D2=QL^8P2\BA%42!Q7^3K MAA+M:,=T14+?]X9HQV8TC,-@ FU/:\3-:\<"Y%1FQT0%E1F..MS8#$@"3T@E MVO,9=?/9'UUO$P,V/L#=B>OGF+9"FN1;QR$+[=%HU&AL9B"^DHEX>MJC;MH; M=NP3V:<6AHN!.H9HQV9&*D[L%'HP7;IY<+]33F$DA*T M9T%Z8C 4E=D7O$H!(7KUE] <$?K:BM7IR=YPD740_O^.CJ/MJ93Z3J:ZTR+] MNA%%QJ7ZI9'F^LD^^#LI^;LG_Q_D[3CJGI^I>Q:%8:^59,K$/T=G%YA OY5H MQXH:QFN"YQ@W_Y#:,&G&P5IO8'C]EV?0'T3%4:Z4:=+-F%AK!4(Y@VUC3=UX M8!U.'$Z3XR![/J9N/KX190E3U$2$'G:$^ 81+YK#Z'UXVQXPR##3*RW#F7$! M,^:+7;QH@*-C90#/&0I/N]7$ 0;MY0,](1^R+#=, %W,G!6*7ANI3#BWJ8( M7PR?C$XVK0.5S6.Y\BO'K M @ )@H !@ !X;"]W;W)K@C_N.9QS M?8T]V4KUK%-*#7K)N-!3)S4FOW%=':\SKPP-:IL0/N;)*3 M-5U2\Y@O%/3>6"73\KDF=YIT6N-M^9?]2F@2_6&+2J3-V M4$)7I.#F06Z_TMI0:/EBR77YC[9U+'907&@CLQH,"C(FJB=YJ1.Q _"&!P!^ M#?#/!00U("B-5LI*6_?$D-E$R2U2-AK8;*/,38D&-TS895P:!;,,<&8VET)+ MSA)B:(+N""M.$N M)*/)B-]DQ"_YA@?X;N.XR I>)B2AL#=B1FS%=1FKF**2R6Z8SS M:Z CS _'8=2$M80&C=#@J- %%#Q5"F1"E<3/5R@G"FT(+RC**>S4%%8,]6!M M$LDY4?IMM-_EI7K9:$R3\CL&4A;"R$'[+ M"Y.RP_W5+W7?2RB)3AJ!$FU@ M&S.Q/J4Z.JGZ6$1+]:A1/3JJ>BZS##[]_Z7<1^>4^XF@EHEQ8V)\@8F+:WV\ ME]0 =Q?[.9$M!]>-@^O+'9Q7ZM?[&S 8A<%X7WUG9# \K-[#;T<>OES_!95? MTY_CHCNTTX:[6+Q;<4Z1!P <" !@ M !X;"]W;W)K/4OW06\X->MJ5E;Z:;(W97\QF.M_R'=,?Y9Y7\)>U5#MFX*/:S/1><5:X M1KMR1J(HG>V8J";+2_?N3BTOY<&4HN)W"NG#;L?4\PTOY>/5!$^.+[Z)S=;8 M%[/EY9YM^#TWW_=W"C[-6B^%V/%*"UDAQ==7DVM\<4L7MH&S^*_@C_KD&=E0 M5E+^L!^^%%>3R"KB)<^-=<'@UP._Y65I/8&.OQJGD_8[;6M[+2LA0%,[Q ]P9^01\9C>0:W3*]1;] /VOT[GO% M#H4 F_=HBK[??T+O?GZ/?D:B0O_9RH-F5:$O9P;T6*^SO/GNF_J[R>JX,5Y^QG$T09#CL'VW#SZSTTC[!K3@-R M:)M;ZOS1L=S:!*Y= M=*[A#,/<6,J#;UX!5&<'WA2UOM-O:[M1/[0N]9SJ\F M,',U5P]\LOS73SB-_NV+^8V6BY*AJ%=OW M]E-N>W&OY(. 08I6S^C=0<.#J-Z_O$.3M^S0-W)VEK>TS5L:[-!/')SF@M4E MN"H0VTEEQ/_<"U_DM;ODI/<6F"QZ73PTFD>+R-_#6:LT"RJ]-S+_,;45OD#0 MG8 ]7:OF3_;9.R"S@0X\CQ=Q3ZW'*B9)XI<[;^7.@W)OMZS:<%M0@4%<*3?" MZF'(GNKAIT=2/!_H27#4TSRTF=+YW"]YT4I>!"5?GW2]Y86RQ)S*]13F!V): M<^-EPL*3Y#3IZ?48I4GFUXNCCG514/'O9LL5JF0U=9.:=47 "Z]H("+->CH] M-O'(2, G2,9A;KBQH.U@J-/H9EHIV$J4XS6F:MO)VG@'0I(.&QE>?R M8(LS5!LN'MBJY!]L-?8&3H83(*:TWU-#*XI/8',NM$,\#O)S^:5Z@/$C%?3* MN$ Z_.HX)GV!0ZMIFD7QB,(.P3C,X#O%]TP4Q[I7#R;I9L+X)&U\GA>,9#'O M:QZ:T72DK.".S3B(L*[S]^S9]KQ78#(4B&,\$.@SPXN1U0/N,(C#' 2)ZL#/ M)J57Y9!LT_2TD#4J/699O!A+9(= '&;@427D4/1&,60A6208]Z,8FL7Q/!TI'Z1C)HE> MM8D14/#T2]:\),CBU_+HK;R=9Z%#,@GR#K*P%X:5=1&%C?!!^3NK<7->-V/2 MW]/XS.8Q'NNL#ILDC$W76:[:KZ5"6J[-(U/<31E1&5[:PY,#A $C$D:?>889 MECLH>&,9$G,:4](?>#XSDN*151#IR$K"9/V;Z>,;A]XH/%C-LKA?@GUF&$18ZI),PTK]!7RF1VT,F;3=F MZ% )X[8VC\)LM[(L("/^_O,0G) ,]_>0/CM*L_G(IH%TJ"=AU-\IF7->',N? MU@?H/VXW/+ ]V\'6QP7DE3[$>A+W=SH>(TSHV.SIT$_"Z/_&]P>5;RU%7Z+4 M1_0(_O7%>E<(T=@BE73D)V'R@USV;'=B5FU']X*OO"MJ,D3V0*H/_LEI2.=2 M.ZR3?X1UW_SVAC#D]30F..N?-OCLTBQ)1A9;M ,[#6^&/Z_70 .;;_Z4UZ]TSCN<\%CAU 3,,@;DX4E5L?OBMX_61Q4'>* M19U[X'\=8-]8CFWNJ8? ))HG@RA\0*?)?"S]':II&-4W?".JRHZ3U^D>TA:3 M.<5]GOGLXB0[6[XZTKD=H&D8T%_:QCVH%A,+%0279&.TW\_2E8EBZ2H.." MOL26<^X1>>X5R4-JL2?E5[K!F('G/"OHY63#V/;=;$;7&YS']()L<<'_\T#* M/&;\LGRL^F&V7&SC1WR'V9?M3#N^-:23 M]IY5X/'W'^Q1W7G>F?N8XFN2_9TF;',YF4] @A_B7<9NR?X/W'2H;N":9+3^ M"_8-UIJ ]8XRDC?!O 5Y6AP^X^=&B*, A 8"4!. A #;&PBPFP!;O(,_$. T M 8YXAZ$ MPEPA0!H#P1X38!7:W\0JU9Z%;-XN2C)'I05FK-57^ITU=%)>D''T.IN#+W0J,RR(M'JF.*QQIX*?K#^"*L3*]W['X/L. $=[4DDNN8XWTK)\)[V$_ M;,;+H*T%U-8"JGF< 9[W<187:TS!&1>.;GBSZ#F(&5CA]06PX5N +(14R3W0 MNC5M-90]+:'M6T%@6=9B]G243GBQ__05ZUN^J MO)DD"TV218;(>EFTVRS:+\OB2S)WH/+ZF8-"TF20&P2VF-N5#)M""*W Z>-" M!0XY4$!%,LJ9^]"S6UA/'*<5Q]&*\R>?J]-B37*L4L.1ZEBLWU'$2D:X;H!L M08-1GFB,I]=]M^V^J^W^)[;!)>#=YW6WJ98'3[B1 YQEA-)SE2KNJ"JCB-4H M(I01(@I73'YV(^0:U)433+TWW*-@#GVXQ\QQC@PTJ%9Y%/ MJU4^MWQ I&]!P9]]OJPY3&QUS 9G">"K\RZ6Q<_]^4]5!;[42\_UY;E.VZM3 MYSJ39*%)LL@06:\TYFUIS'^NTE"5PUR:J3RA$N92P4QMY+IS89"48>(@.8J( M!FXU\ @&K?%S]5TY5@:2+.(#$LC#N]7$QC@PA#7$O3Q J%LSZ%IPZ MBAAE"XVR1:;8^KD\\L'PE;E4Y@\J%KMBZJ BQSS#PEIPI<")%3X.B8;NY@P4 M>6<*X>M *5[E".X<(]191 MOPMB:>22+1N7RW8L1;UKFW!RO9MD"XVR12\2I9^ISLQ"O9N5=SITV7%5Q6R+ MB9$MINOPE9HG%K/"BCI^X/EB,P'LR)%'G;J'>WNKW.Z#L MUZ1*'86L%)!:"U&*4:9HE*FO0F<@H=Y!OFK; \HV3Q)G%+(:AX0*R-3QQ?VP M,51?FLY 0;V#.FW_0T]VP@:(*:*5*:+0%%$$90L&'1L-.##863"H]V _W38( ME%V5X]F*R4[;KY,G.Y-LH5&VR!1;__2FLZ-(;T=_BMV0IHV]=9EX"*0POPA! M7]CN72EPXM@Y#HF&[C8P=*+.,2*]8WS-I@B2?:-T1"8;.3AWI.6T B:),^X: M1V_6U^;H)%%O&E^_,X)DUSA%GJLX2C1[EFCV,-'L:>+_X1E1YQF1WC.>MC." M%,=[XBH;*2P>#(+ %VM)X=I1.49K$9)2+8&!)X[2"S4.^)YX( M*W!3FW=>+&:%4YPCSQ.7E[.C5X*J5\1XKQ_3@H(,/_! Z\+G/.7AK:O#!2/; M^BVA>\(8R>NO&QPGN*P _/\/A+ ?%]6+1^V[;\O_ %!+ P04 " "G@)Y8 M^O[>]5\& "\#@ & 'AL+W=OC@,>$\B@6%OQL^9V/$$&!\ZVQF_9:BN/V]MOX^^0Y?9BKP MN3-?=!'+X^PPHX+GJC'QTBU_X\Z?%V(O=R:D7UIV:T<9Y4V(KNJ4@:#2MOU7 MMUT6?OK+4W><#>E#XZ&\M [VS!Q5W] M(;#U "=K@&>31PU^5'Y T]$^34:3@T?L37N'I\G>]!&' T5'[[55-M?*T!6< M911:#+O\;/AF_'+UY!.Q!#_;@,>LG?_J% MLOI[RL4^G3L;G-%%-]R9,8B; "LAT%L.N==U6_RVH-,\=XV-VB[H F9RC3C\ M_8EO(YT9EU__L\OY1^'M=GY,OZL8=L/S\],GA9#)ZTZGOI^'X#<62J9LZ=U6M[*J?ZL1+OB]I0B_!UIW0-;X3 M/D/CWH"0:HJV[)4Q*RDXKL7"=N5Y MC>UJ(_G.VO6GIQ?9L[1+W?C0*!NE/27KOI%U,N-YT9CD9/):)I/R%>>-UU%W MR][=YJ6R"X:/5:5#.CE^SJ[>G6?/!O3!$BJ 7*UM:A086<&+W#0%(F0,J>(K M"#>%8)^0-(0X8786SF!7*\> 1;LZ67BCH)EI"S@8", ZD) /_0!V&TC4&&Z$2<-\0Y$#UM;'M@9Z@2T;7A;K3;X%D6\XOT<*HK.U0 MB?JIM0UT+A,^))ODN*?Q" 2:OS5:\E@IBRN0:$CM5^J:B?L.%A>^-L6BZE.BK2CHK=-'=.)5O M!W>3RP=#%.^S1(K9@+YPNO0DFP\A@O=]Y MZ71H25!<:PMZ$W)%+R;T8KK5E.-!NA.*O!=.#MN+8M>OVU/K)AZ@"7R(K6[_ MB7NK\GG9WS3I%,X;&G>&QE.A*YR^T6].H4L=KG&5BNE>D H_L7(7BWN+O2R6 MM!V^VDMY.3SB ; M] _6DW\!4$L#!!0 ( *> GEB E]>[: 0 %\+ 8 >&PO=V]R:W-H M965T&ULO59-;^,V$+W[5PS41;$!5%N2[3A.;0/Q;A:;PVZ- M.-L>BAYH:601H4@M2<7QO^^0DATWL8VB+7K1%V?>O#SV3%E@RTU452EK)E2Z9I5>][IE*(\N\4REZ211=]DK&93";^&\+ M/9NHV@HN<:'!U&7)]':.0FVF01SL/MSS=6'=A]YL4K$U+M%^JQ::WGI[E(R7 M* U7$C3FT^ FOIX/G+TW^)7CQAP\@U.R4NK1O=QETR!RA%!@:AT"H]L3?D A M'!#1^-YB!ON0SO'P>8?^R6LG+2MF\(,2O_',%M/@*H ,Z\VG['5,W1X MJ1+&7V'3V/:3 -+:6%6VSL2@Y+*YL^F*LK2:5CGYV=E791$2^ F^4@/[S^&;T&K()/7#*9 B,YN]2ZR<2;R40(;:8I>0>9 M;&J1*T'_&)\_UR[7G8="D]K#B=2A>4*U< /EIM)<0!QVWM\Y=U4;"FI"P.<4 M*WL0BO+"+OS\<9=^YX#/.X@'X6A\20_#83BFQ673)K5I:#5JCBJ(^Z-P,!HV M]_BJ\]')=47#/*?R^9ZSM,U!53Y/(=POO]'U=KE8M-T8^CS]K78^F7_*0#(> M0Q)>7KUA?[8"F@:P4/AF)95 M;?>#Z2PGJMW+=&KR:(XDDC1:S5._;_U*+3D9O@]>4\"DY5G;"82\7FM<,[^#655I]K*K\$6JE+!W(_&-! M)V#4SH#6 GE@.[8K\'04 $4+ 9 M >&PO=V]R:W-H965TZYYX[/ MG7BR4?K>5)Q;^ES+QIP&E;7KX^'0%!6OF3E2:]Y@9ZETS2R6>C4T:\U9Z9UJ M.4RB:#2LF6B"V8E_=ZUG)ZJU4C3\6I-IZYKIQW,NU>8TB(/=BQNQJJQ[,9R= MK-F*WW+[^_I:8S7R:7R4*I>[=X M7YX&D2/$)2^L0V#X]\#G7$H'!!J?MIC!/J1S[#_OT"]][LAEP0R?*_E1E+8Z M#28!E7S)6FEOU.8=W^:3.[Q"2>-_:=/99M. BM9856^=P: 63?>??=[6H>

?=!?(L+YAELQ.M-J2=-=#<@T_5>X.<:-RAW%J-70$_._M-64XI MO:$;_L";EM.E5C7-56,U"F;HH[ 5S3T/KLW)T"*F\QP66_SS#C]Y 3^E*V!5 MAMXV)2^_]!^"ZYYPLB-\GAP$O&+ZB-(HI"1*L@-XZ;X J<=+#Q3 D%5T*1K6 M%())NK7,<@C//IMO!Y<]#^=ZZ-BL6<%/ S2)X?J!![,?OHM'T4\'R&9[LMDA M]-GND);]0X)B>F=$?][QSY;.I2KN_WJ._\$(S_-/Z4(8MEIIOF*^E]1RKY>[ M"G241'.+9D66+23*N=;J092<1-.-#=]_"\P$]'$O@V(O,Y]"L9,9E4_A>$F+ M1RHJUC1<$FO\A;\Z2$,E48OT&)XH2[.FJ5N_QZ7AP M5VG.OY#F8)<0X.?;:-!:47FQG:VUD!2'@]?O&[*5:@V8F!^]"-U/.D"%K!:+ MUBKP_Y[B) V3**?)F%ZYY2@.TVQ$DPF]@JG&3*)X'([BB.(4%DD23D<9O+!] MIRRRVA4*OED43N*Q2/01^['VR%VIT9P1 ZS$<3YY2/W2Y*#VJ&TA@!(N0,BPS/44H)BC!XVVI\;! L MS**QKP6EHW"4)PCR?^ORU!WG3**O(_Q1S>L%B@3!H5CT[N+J/5VJ M%OJ"*!RFTE:T]9'OFD5'#!P,/B&N:02D+.1CUQP.@-5PM@Z.&XM=UPV[ G34 M2Q?=Q[$5PRC@5+$'MUFH52/^[O9+&*(_T'X;B*."B:%&65H*;2P<72\X)7^C MEJ^J!3=0N>!%E^5V"J>N]G$83[.=&(V/K]%5J(_V;5!V MTUTWA'WL5^ _U_L+OB\6/0_3*!MX_DP:K](GF2Q;VR)33+SB'GJUVR$,\9H" M0P*%QGYC* OS/![\RHTYQDR7'$/4Q6-]U)Z:_A7O=1JFF&0'D_GFO-#QTYB> M^T .>U<;S(^5O\"Y7H):NEO._NW^CGC678V>S+L+)J*N!!A*OH1K=#3.@Z[C M=PNKUOZBM% 6WPG_6.&>R[4SP/Y2X:ZP7;@ ^YOS[!]02P,$% @ IX"> M6/]$+9AA! V0D !D !X;"]W;W)K&ULG5;; M;MLX$'W75PS4HM@%U%@72K(2VT#L-MT [39(TO9AL0^T1%M$)%(EJ3CY^QU2 MMI/L.@:Z@"'S,C,\<^9"3C92W>F:,0,/;2/TU*^-Z4Y'(UW6K*7Z1'9,X,Y* MJI8:G*KU2'>*TB:W3#SK;M2.!OMK52\94)S*4"QU=0_CT[GQ,H[@>^< M;?2S,5A/EE+>V[9@36,-(8R?6YO^_DBK^'R\LW[A M?$=?EE2SA6Q^\,K44W_L0\56M&_,M=S\P;;^I-9>*1OMOK 99-/8A[+71K9; M9430'S7XA:H32,( XC F1^PE>Y\39R\YXK,& M(^&""_29TP9N##6L?^;-W;Z(L/#L"ENS! MDF/69S=]US4.&L)\&:0/7)>-U#T>"G_=L@<#\T:6=W\?EK)' M3N":E8S?TV7#GM;4TUHE04ACPY- %'H8K[)V ?N ,NV2*3OQ?KL48&K9:RHJ M_;L+IE/Q#IE\"\4X*$B(@R@D09(GWF>F]2F<-]A'' G8D:!4K.(&D 6-)+Q[ M,XZC^&SW?\AP *9DRN@1^S\]W"X%/<8 JDXT[_LWP_L2\ %=$JND5UK/\N# M+$SM( V2(O,P$SD6<05K*2L-<1[D>0%)$I D]&ZEC3U_0C X@2A1>4P&N.,X M@RN%S5J91T $\/%GSSN;-P,=T1E\8G@^[6I>HCM#/[>-\6NO7FJRG>9PSO(1 M'(T*=PUZR("A$%+(*-* :EQ6L*$:\+>2EE9]^LLU5RS;,&\L=IAX";AA>J/]2#;,45=,\\BZ&Z 3P M_?PV<%1+%T=#'U"RHX\.'0G&88%Z>;J+,SW )PFBC*!44>QB?T@*\RX.0E+8 M 2(A8SC4P4?/KMN6J;5[5.BA2(:;=[^Z?[><#]?UD_CPZ,$XK;G02,0*5<.3 M//5!#0^)86)DYR[OI33X%'##&M]>3%D!W%])O,RV$WO _C4W^P=02P,$% M @ IX">6%8&UL?55M3]LP$/XKI\"F36)-2%NHH*U$V="0QH: C0_3/KC)I;%P[&!?*.S7 M[^RT6=&Z2E7CL^]Y_%SN)>.EL0^N1"1XKI1VDZ@DJD_BV&4E5L+U3(V:3PIC M*T%LVD7L:HLB#Z!*Q6F2',65D#J:CL/>M9V.34-*:KRVX)JJ$O9EALHL)]%A MM-ZXD8N2_$8\'==B@;=(W^MKRU;2R0NVDT6"QF$1GAR>S@?O'&93Z+$"T*%&7D&P8\G/$>E/!'+>%QQ1MV5'KBY7K-?A-@YEKEP M>&[4OH>?+C'+A'Y:M;S^)(&LPP9@]#] N@*D07=[45#Y49"8CJU9@O7>S.87(=2 9G%2^Z3[![< M(]3,)>"Q$9:+4;U 9JI*DD\2%(A@"DAZ:?(&N*/]_8UN'.90&QN:G(_IE=Y" M9%))>NEQ');QFT6Z(?"LME)YY>\N/:]IG-"Y>]\*#UK/&6AYAC1<-U*S-G0$ M^]PX^PP['@WAK/(:?HNU#F/E@BN-O9UKN. 0M:.E;_N[7#F-\7!.%!8,#3I'0\CL.W :PTR=1@R[0;1 MP7.N"COO;)PKSP8#FVXP%[:O2RQH9J5-+AQUS7I@2X,B\TZY&D1!,!KD0A:= MQ.!P6)6BC7>H_M>WAKJ M#5J43.986*D+,+B:=R["L\N$[;W!;Q*W=N:?6[S-QFWIET(,.5J)2[T]N? ML-$S9+Q4*^N_L*UM1[1B6EFG\\:9^KDLZE8\-_NPXS )/G"(&H?(\ZX7\BR_ M""<6,Z.W8-B:T/C'2_7>1$X6')1[9VA6DI];_*(=P@@^PQU:9ZK45486Z]G M$39;#-(&Y[+&B3[ B>&K+MS&PH]%AMF^_X XM<2B5V*7T5' K\+T(0YZ$ 51 M<@0O;H7&'B\^(M2"TW M"U&D4BBX=\(A)9BSA_36<,EA.*Z5,UN*%.<=*@:+ MY@D[BY-/X2@X/T(V:\$ 4604'D5D,[C@+)9.DI8OTJ9*V\H@_/& MSPXNE4X?_SRDY>AJA[6,X#M%TH#;(/P:$%9.'12S129Q;\V@6+3#45O>4_O0)\I@/((HCL+RH''RZ@ M5IG>W['/K+?)^.]R8$VT6"J#24O)\E^ ,A=5P:N MB)96,O.!>$L>)OF-1 @^9FHF_U*?I54BREJJ/+ M$FBJWD"EB_5GAR;?,SE$Z[)9XIY/A(;,2BLZ>YF($TN%D$E+LE^LW_TV&J;) M,%+/J >VZ0RZ-QPRVD5B9T_A'I](-B]W(O+RO$W2;G@*/R.=E?! G*G>_ %< MVUS+9TYC:XE>HZX;G<*#=K1!KQOQ+O\=?,$4\R79-HD6PP\0]I)I0&W2&P83 M:D<1]T:]43AY!Q#UXB0D5F,XA2Z;G9+S.$AHZRA=H!22,LV 9C9;2;2)G%,L M).I-QU/VBH<)-2>?)E$8G5.W%\+\LB-=D&'FN83RF]A6(1Z:3Z?\1 M'GHH#Q*PT&%O,N7>**EE3^/HG7LW)(9QV"X6!_\M. S\)L4C5M>-^).,HV-* M+THC%81M6"+/:M@;CCROV(?&AZH+(=P4J:HR2E[,2Z5?D$N%CJTZ0SCGZ>% MR9;ZTJK+F?RB-S^WDU$KK*N \SCE/%2JGJ"*3-$X>I/P6>(,);F%0^?R8.?F MS-&L_?O DE-5N/H2;4?;)\A%??.^F=?O%XKX6A86%*[(->B/AQTP]9N@[CA= M^GMXJ1W=ZOYW0\\H-&Q \RM-5U33X07:A]GB'U!+ P04 " "G@)Y835'J MP]P$ "?"P &0 'AL+W=O+*R6J)!4G_?5[2,FJX[@> MMGVQ^7+WW',O/-WY2IO/-F=V]%2HTE[TJLW[?ICD7PA[KBDO<++0IA,/6 M+/NV,BRRH%2H?CP8C/N%D&5O=A[./IK9N:Z=DB5_-&3KHA#F^8J57EWTAKWU MP9U9==M$;>$*L.'4>0>#OD:]9*0\$&E]:S%YGTBMNKM?H-\%W^#(7 MEJ^U^B0SEU_TICW*>"%JY>[TZA=N_3GQ>*E6-OS2JI$=03BMK=-%JPP&A2R; M?_'4QF%#83KXCD+<*L2!=V,HL'PKG)B=&[TBXZ6!YA?!U: -F[VJW9,$SJB]PS?['G? =1?]=,6X*H!B+\#,*);7;K"_@K3#'-!I$% _B9 _>J/-P%/!&>SRTY#3=R%*4J12*[IUPC,IR._UM MX)+=LDE'-MF'/GO/UC)']*%B(YPL MEVU>Z(\'?G)TI73Z^<]=I/?"[B8]H4],N7ADTITUU5C#8Z=4FTKC&->+A4S9 M1F2%PF6W]4C"I#F),L-+>,0+KWQ4:2%2J:230<__R;>#3]%7Y-;C-TC0=3[IGRFH3C'?\$!;FAN6' M+9>-;V-'>G%48P,N'OWPG6> J,*,?=/9%B$N;SGE8H[.WPJ?,01L1)=NS&;HHD8$+:;9$%-ZHR2:#Q-Z++0QLFO(2[>[BZBKW4/ MA]%T?$)OZ#+["]TT//I@NLT!ZD75'.*'4_3P$EW7&"[39^+%@CVCPW@\H6VW MMVH)/D^BP>CT53R5%/-U.?_[.(ZCT7#0]( 72+(,+/]#%-/4\#J$KQG&X^F& M!ZFP.=6V-5.)YR9\4-[A6QP-3D__;Z #PMY #Z=(:$*^49[1=4!P5/G2:'S: M?L(O.")LJO;/'4_*1Z+&Z7!ZA,Q7[ ".$WGFCZ18/9"Z. M)G#F5C@D(AC_!VX[G;V1-L7WZAEM=KMXPOWA'?O!RR..Z$LM#!CC[H!.HN$P M=* 3@D>G4[\%+J&RX;;!'L2TC=S1H-!-8P&,>*XB;/I[L&W1/HK/5=RV;8\7S0; MWP"/9^H4<42R*I2R\1]S7]@BT]4Z[0^ZDBE-DY@.$O3IK3CN^C+W-X:F@LTR MC(863PA>-?-3=]I-GY?-T/5-O!E=86TIP5SQ JJ#X\E)KVE/ZXW351C!YMIA MH O+'!,T&R^ ^X7&D-)NO(%N)I_]#5!+ P04 " "G@)Y848WSE@$# "F M!@ &0 'AL+W=O& C8>)CVX":WC85C!_N&LOWZ73LEE%'ZD,0?]QZ?X_N1 M\=K8.U<@$CR62KM)5!!5HSAV68&E:=I;&E()[:5>PJBR(/3J6*TR09 MQ*60.IJ.P]JEG8Y-34IJO+3@ZK(4]L\69W&+DLL2M9-&@\7E))IU1_.^MP\&/R6NW=88O)*%,7=^03!GP<\0:4\$-.XWV!&[9'><7O\A/XU:&:"@=?=([Y2_^8>;7DTB=R\W0OX+FP'>@E MAY F:7\/7J\5VPMXO3UB'9"!KU(+G4FAX)H$(2?9;KT-7'\WG*^7D:M$AI.( M"\*A?-JB_#K!A\)YLID=[]W$=\+ MO9OXD%, ,J/UIE[6D@HPM85*..+JN:^EDW[''<(:H1 /R%69&1LF<[SR'N5 !3N[U! M\^TGL"LKXZW>4:)=A0[I.!%J34T;:5?;)CQK>L^S>=/!6?)*\I4I7+)KTCD^ MBL V7;&9D*E")UH8XKX6A@7_2-!Z ]Y?&B[0S<0?T/Z:IO\ 4$L#!!0 ( M *> GE@-OHBD#00 ! ) 9 >&PO=V]R:W-H965T$]/JATP_"7K FLN1*,B3W MZ[N2'2!W'.T762^[CYY=[8LG.Z6?3(EHX;D2TDR#TMIZ'$4F+[%BIJ=JE'2R M5KIBEI9Z$YE:(RN\4B6B)(ZOHXIQ&-Q[XIK1N(YI-:K;!)=H_ZH6F5;1'*7B%TG E0>-Z&MSVQ_/,R7N!+QQW MYF@.SI*54D]N<5],@]@10H&Y=0B,/EN\0R$<$-'XI\,,]E/Y*_I';SO9 MLF(&[Y3XDQ>VG ;# I^[\<*0PC'^@D'0*B>?=7N19OF>6S29:[4 [:4)S$V^JUR9R7+I'65I- MIYST[.QW91%&< 5+J_*G*V=@ 7>JHD0S?V[+-B+XPBW6C.Y\7SAKT=\MC 7]'I_G^)^%OTT]RXF?-8\*DON M,4?!D1\%!^"SFR-PF8N&7ILFH!I-$22-$KP@KQ9'S@6UAL\U:J]L@!OPMTK; M:MH28:T$%0HN-V#92N 8'DN-^":D@ (B+WU$W-::"^B'<'GOU%5CF"S,.Q\I M;DB)B;'N6HU;E W"!0P' QI'@Q0>Z&X/14J4RELJ4;5WZC",1T,8A&DZ@B55 M#*(3P@8E,1>AEV8%)2,WUIFR)6^%@ZP/-^'H.OTOEUU ?QAFH\Q-LC A,F3. M$]KNC1WX K4OMS)_?7F?G6_R$NX[?W%-!CI[0UH[5Z5Q'-.4ZX(*Q0O<#&P) M S=\1:T@<3,_^(,W**U^BW7 /4S[K<[QE09S18S](0T)*.G>L-'N%B_13U^% MWF..U0HUI'V?RTFOHWDX:),\[0&57!](;,=T8:@H$AXC>YRGP*%Q[P228E ? MW'4X"F'GP[+1FOSG7^-TZ%)LL+K6ZIE3C4?Q A>#WHA*+;VZZQK$^R([VN#? MNMT3#BE,OXO=KM/QKZ[:T+'O0-R^D-S_->ZD:6.X]%7!M&3V0=\&WIP))QY^ M[U6*_ 1^I=+ATJU/$?AAO:;FZ#RP16,=[XJ:&:\%)ZUDF,$7VB;92Q?<[^#. MX0KA-VBYO^B0CMX?-Z1XJO!%1UVJ0KWQO=B068VT; GEAU^C/V60( #P% 9 >&PO=V]R:W-H965T M%>5#5Y0Y+/6E[A ]*/=FG<+AE82B%16:$5&%S/V>7X8C'U M\2'@I\"MW5N#SV2E]9/??"OG+/6"L,&"/ -WOPU>8=-X(B?C;\_)AB,]<'^] M8[\)N;M<5MSBE6Y^B9+J.3MG4.*:=PW=Z^U7[/,Y]7R%;FSXPC;&3C,&16=) MRQ[L%$BAXI\_]W78 YRG;P"R'I %W?&@H/*:$\]G1F_!^&C'YA2!=/<(]M9XK:I0M+HRO#Y2PA=YP')45/ MO8C4V1O4$[C5BFH+7U2)Y?_XQ,D0I=GT"-]DR'T2 M^"9'RC?230_3^?&YL"TO<,[ST&'O^Z$;.=N:E;]#O1WPF6#1N_>>0U*-DAZ7V5^'==P5W>H-R MA697[4/C YQ_K5UA^HT_8'@P\U=02P,$% @ IX">6+?J M[VG8 @ 0P8 !D !X;"]W;W)K&UL?5513]LP M$/XKIPQ-F\2:-"V,L382A:'QP(2 C8=I#VYR;0R.G=D7 O]^9Z<-92I]B>W+ M?5^^LWU?)JVQ#ZY$)'BJE';3J"2JC^/8Y256P@U,C9K?+(RM!/'2+F-76Q1% M %4J3I/D,*Z$U%$V";$KFTU,0TIJO++@FJH2]GF&RK33:!BM ]=R69(/Q-FD M%DN\0?I97UE>Q3U+(2O43AH-%A?3Z&1X/!O[_)#P2V+K-N;@*YD;\^ 7%\4T M2KP@5)B39Q \/.(I*N6)6,;?%6?4?](#-^=K]O-0.]B471MVN^XJN? \^5&N?"$MLL='420-XY,M0*S@DKJ;A1/JWW8 !PE;P#2 M%2 -NKL/!95G@D0VL:8%Z[.9S4]"J0'-XJ3VAW)#EM]*QE'VPQ#"< B?X$+G MID*X%4_H)C$QM\^(\Q7/K.-)W^ 9P:715#KXI@LL7N-CUM0+2]?"9NE.PDMA M!S!*]B%-TO$.OE%?Z"CPC784ZH ,G$LM="Z%@AL2A'S!:&N]'=UX.YWOE6-7 MBQRG$3>#0_N(4?;^W? P^;I#[+@7.][%GKVR;E=,9_\'8)@X:#E'O+C1E1J MH!*!38+;0,-]8Z4K9&@\GP=M*?.2@CFD+J M);#?"462;XO? *D)>;OH(UM0;BQ?;E^Z "7%7"I)S] *<+#'S:E4\!D&[:7# MP9>7R/]:SS#':HYV'1G!,(5MUR;>:.P*[3+8EX/<-)JZ'N^CO4.>=,;PDM[9 M*TM82BY4X8*AR> S&Y+M+*M;D*F#3F$:6(? <#K( P 80@ !D !X;"]W;W)K&UL?5;;2+]FFJ>V9.&FFN].TF4W;?>CT M@:(@FPU%JB05)W]?@)05[];K%TD$@<.#"P$M]]8]^1UB@)=6&[_*=B%T5T7A MY0Y;X7/;H:&=QKI6!%JZ;>$[AZ*.1JTN9F7YKFB%,MEZ&64/;KVT?=#*X(,# MW[>M<*\;U':_RJ;90?!1;7>!!<5ZV8DM/F+XHWMPM"I&E%JU:+RR!APVJ^QZ M>K59L'Y4^%/AWA]] WM26?O$B_?U*BN9$&J4@1$$O9[Q!K5F(*+Q[X"9C4>R MX?'W ?TN^DZ^5,+CC=6?5!UVJ^PR@QH;T>OPT>Y_QL&?"\:35OOXA'W2G9.R M['VP[6!,#%IETEN\#'$X,K@LOV(P&PQFD77 !MMY=/?ITB?A3U-FK+_"VXI' _.2L2:SO7P MFP'K0%1TC^$6);85.IC^P-F87O*SO,SA@S ]W626T*NP=%1WB*5Z!M06[U9EQV5%>4 M+-*06JC6Y_ )J5T];8UJE!0FT#T.@<+*@ SG/:C@ MCP";L5(C-L03*@J-ITC19:ECL(@ ]U/I>K('K42EM JO0#,B MDANU(TH^E%=W5%X<;M]7_U!OYG#W9@AXH'*?1$Z,0\4G;8M)O58-A8V:+1M0 M]=9*AAPV*$7O(W7?4WB_1&*20B<$[MXU6*-?Z1$/J(@I*)-F6QP2ST+I%)<0 M-;A J+OI**V R%: MMG2Q3O64XJCMM^BV<;AQEGL3T@08I>/\O$YCXTT]#5^Z,UME/%5-0Z9E_OU% M!BX-M+0(MHM#I+*!1E+\W-$_ #I6H/W&DI?#@@\8_RK6_P%02P,$% @ MIX">6),K"J^" @ E < !D !X;"]W;W)K&UL MG57?3]LP$/Y73IFT)VC2] =5UT9J86A(8T+ M@>T!S>Y)!:.G=D.A?]^MI-F M16H-XB7VV7???9\=WRVV0CZJ$E'#<\6X6@:EUO4\#%5:8D740-3(S4XN9$6T M,641JEHBR5Q0Q<(XBJ9A12@/DH5;NY')0C2:48XW$E13542^K)&)[3(8!KN% M6UJ4VBZ$R:(F!=ZA_EG?2&.%/4I&*^2*"@X2\V6P&L[7,^OO''Y1W*J].5@E M&R$>K7&5+8/($D*&J;8(Q Q/>(Z,62!#XV^'&?0I;>#^?(=^Z;0;+1NB\%RP MWS33Y3*8!9!A3AJF;\7V&W9Z)A8O%4RY+VQ;WXG)F#9*BZH+-G9%>3N2Y^X< M]@.F1P+B+B!VO-M$CN4%T2192+$%:;T-FITXJ2[:D*/<7LJ=EF:7FCB=7)GC MS5#"O209Y06LI"2\0'/L6BU";3)8OS#MT-8M6GP$;037@NM2P5>>8?8Z/C3, M>GKQCMXZ]@)>$SF 470"<12//7BC7N[(X8W>+Q>^&Q^XTE@=%-SBC0_CV20 F^.PPHF [AM&,(PVDQ@"!>-M$EUB9!3J;2[C1/@8N?0#1[)DU[R MQ"NY3WLZ?"5RE8E:8P8/EXP4!V7Z<7/"%'KX37M^4R_.#\%//\[1C_T6Q[.> MX]F'SM#^1903/T4_]%L49SW%V8>/\5TT_?!':89[E;)"6;A^H" 5#==MT>Q7 M^Y:S:BOM?_>V7YG25%"N@&%N0J/!F?D!9=L#6D.+VM7=C="FBKMI:=HF2NM@ M]G,A],ZP"?I&G/P#4$L#!!0 ( *> GEC/7M?QZ@4 !,/ 9 >&PO M=V]R:W-H965T9*'4+X;C7R:4R']T)9DL+*RKI !0[<>^=*1S*)0H4?3\?AX5$AEDOE9 MG+MR\S-;!:T,73GAJZ*0;GM!VF[.DTG23ERK=1YX8C0_*^6:;BA\*Z\<1J-. M2Z8*,EY9(QRMSI/%Y-W%">^/&_Y2M/&];\&>+*V]Y<'G[#P9,R#2E ;6(/%W M1Y>D-2L"C%^-SJ0SR8+][U;[I^@[?%E*3Y=6?U=9R,^3TT1DM)*5#M=V\R[I,[IGXHLU(??BH\DH>RP_ LX.[+0%>S'= MJ_"+=$,Q&P_$=#P]W*-OUCD_B_IFS^C;Y?"/Q=('AV+Y>Y?#M;[#W?JX@=[Y M4J9TGJ!#/+D[2N:O7TV.Q^_WH#WLT![NTSZ_D%YY85>]/ UJW%OQH_G_2O=! M7&B;WNZ$O]? ;OA?#,4?Y A)[7>LIM4 MLH9^FIR"N5)S92;U_L7B*GD;K925\Q47!^O.%I76C(-Q #R8A2^ MH;1R*JAFV\?[-)=F3?"Q*)2/Q/,FN?EXF;P=BL]&V,H)6RJ#^0$KV<*+5%<9 M(J2UD-E/]&L,P4"D,*5\Q&P-G(%5PRRB@04V'2\\$C"4DO?@10&FC0A74CD1 M$V%"Q,Y*, 3?^&Z3,H&<*D2)7YOYH;@D%\#%6*@9.U(??%M9&XP-)#+E4VU] M!4T-)-WY$=.RZG+J'W+ZWWE#'GIYAO\9J!L" &H+%6(I>,;9#);;Z "B^YM_ M)E7L9.L@[%O'\1P*E*2G_U&'/K>5AB%4 HXK1@Y4/RM3GP<1.F>T+=2=?C,D M#IMGL(Y06?U0L?C"F HRUQ$?DBWXM!"3L?B C!9+#.I*Z IR9]3J4',!JK!]6B2.?E6*JZ^0 M!N<^2W#'%O*6!+7.Q,#_K+)UDX;5BH]Q- W7C"R8#WQ3$P^I2/LE\5"!SR8V M/.6VF.FA^$[QI(\ZGT,$[W,TN'4X.[6@>VY 0DL,Q*VQ&TW9.F:'>YT=9#0J M5O4@*F+52]**5I&1-KGD/5RN-H4,>Q0YH IHU)I-,JI9XTXJ+9>:^BT.S+G" MU(9JK6C#P"H?>0#+'I>OL@>C%V$7V\1;P[H;>N-)CD3&[CYBE [$)D>W%S*C M6N&24EG5A< MFHQ\ZM2R3H]\.!L*"CDHL#X*^ 178%0V5EC'4H"AVTIIV]#8[K,ESA)$ZL26 M)%_W-+.<[_$:V%LCBK@R(2BHVJ;,VR.G33>+OWYU.IV/.'RXK_./N\X_ MWMOYGT#A"-55Y/R7MOU>U;O;OK%WW5)P8]ES-NH>?*@2*8ZFXFC68[_),-[7 M>+Z;G)[6E[B&&/M++5L.T;?.AUJV^\2=4KHT[VZ!8H%\:3%I%$UF^^)[TL7W M9&]\<;2D2%A#A'+H8EY([0 O% /9R*@P'B=U W+"K_(-Y.\ !LFHF)-25U M%_L;7?@DXBPU.X;X]/=6!TS^*W^[\C#J/50*A!L&9\]2QOPB(J?.:X!Y'@#UOE"U [8 M0/<.GO\#4$L#!!0 ( *> GE@O@^00(@, &@' 9 >&PO=V]R:W-H M965T,E@I1:>D^LGF5)%+3%M$#*&H* M'! '=W>2M>*U%]O;M/^>L3=-@TASX,#%[_G\?3.>\7BC]-J4B!8>*R'-)"BM MK<^CR.0E5LRZ\/_"-X\;LC<$IN5=J[28WQ22('2$4F%N'P*A[P$L4P@$1C5]; MS&!WI3/<'S^C?_3:2V'(2# ,H<,D:86_5YA-N]?0<7JZ$\2UL MVK/]40!Y8ZRJML;$H.*R[=GCU@][!L/X%8-T:Y!ZWNU%GN45LVPZUFH#VITF M-#?P4KTUD>/2!65A->URLK/3+\HBI/ >OM #N)&YJA#FJ&%1,HWP[H[="S2G MX\C27XLQ8W?06W"Y^5M*6!:UE@\:=]1!QW1--GHK/T*.!GIL^@&X>0 MQFEV!*^[$][U>-TCP@VT^@[):ZVSP]8N50M#$N1%_ M-=P^ =LP71C*0%L"HRS3:[HU5[+@OH(H[>[VA5#FN+>1A.EH!&G8'_[%OM@& MZ!7^PW PR,@#<9C$26?VNM03B,^2Q'=9TKDZAKI_-.[\0P#W([7X'_ZC]R(: M8@;,$ LD()+!I.7%N5KO"'X1MJV$.Y6=]_(15L] M7XZW?Q!Y9L6E 8%+,HW/!KT =%O7VXE5M:^E]\I29?;#DKY"U.X [2\5E97M MQ%VP^URGOP%02P,$% @ IX">6%YK#EP9! 8@D !D !X;"]W;W)K M&ULE5;;90<,[);F29FPY:=-) M6H_C-@^=/D#4BL28)!@ M.Q^?1>@Q"B)PZ8O)$#LGCU[PW*QE^I.EX@&'NJJ MT4NO-*8]]WV=EUAS_4*VV-#)3JJ:&]JJPM>M0KYU2G7E1T&0^347C;=:N&_7 M:K60G:E$@]<*=%?77#U>8B7W2R_TCA]N1%$:^\%?+5I>X#LT?[37BG;^@+(5 M-39:R 84[I;>17A^F5IY)_"GP+T^68/U9"/EG=V\WBZ]P!+""G-C$3B][G&- M566!B,:' Z8WF+2*I^LC^BOG._FRX1K7LGHOMJ9<>C,/MKCC765NY/X7//CC M".:RTNX)^X-LX$'>:2/K@S(QJ$73O_G#(0[?HA =%"+'NS?D6%YQPU<+)?>@ MK#2AV85SU6D3.='8I+PSBDX%Z9G5;](@Q/ CW. ]-AW"*R5K6,O&* J8AO?" ME+!V/%!I.+OEFPKU\X5OR+B%\/.#H4/050S&\)=!2P\MFB]M/]7TB/3"/ MCLPOHU' MUR]@#A@$ 51,H(7#Y&('5X\$@D-O7]/N==K)T]KV]XYURW/<>E1 MD:BB!H5PRK(P@# F MB2AB\RPA+3J^E897U/T]'=)- C8+4PB#H,>:)2RVBG9_2OMGE(7B;2ER[KC? MH?F,[V1=BH9#FK'9-(+$XJ4IFT81.4E8O_*6-Q E;$X\0Z)J?0_"*=>]]- MB0HNM.!DFJ79#*Q$9"4R"$.2<&?SB"71##)2(3E"3U-(I_:4VHFH:8A#,A"0 MSR21T#J((:(@3%YVBFY>,L:28.IB 7'&LC0B(_\W+B,5F X5F([6R/%&H.OI MY$)@PTU!H=!H3O9O!-^(2IA'!A1MJM<'JR.VP0I9.$^.U:,IK+E4U :P[91H"@)%:"E?<@LQFR?3R:WB MC=ZA4B1C)%SDN>P:XQ2/7DH%=#?;X4,R9PD5T-<8?6PLUT VEU2%\1?5>E2N M#I$5..93RN(@F1 SU?%* XUO0&T$S3'BL^M,IQ HB?D=*"JE?D)2GG1.34-^ MT'FC(6%I&D[>H-;GE,$*:?Q9>_P4U0:K:,0_!/N?>& M6"U#6'D_! [PH !D !X;"]W;W)K&ULK59- M;]LX$+WK5PS4HF@!-M:WK-0V$*<-&B#=-9*T/2SV0$NT)50B59*.DW^_0TK6 M>G==(0OD(I$29_CFO>%P9GLA?ZB2,0V/3B:AA7E> @V6;N7OCGR]2LMPN^ M56ROCL9@(ED+\<-,KHNYZQE K&:Y-AXHOA[8):MKXPAA_.Q]NL.6QO!X?/!^ M96/'6-94L4M1?Z\*7<[=J0L%V]!=K6_%_C/KXXF-OUS4RCYAWZU-,Q?RG=*B MZ8T105/Q[DT?>QZ.#*;>+PR"WB"PN+N-+,J/5-/%3(H]2+,:O9F!#=5:([B* M&U'NM,2_%=KIQ6]",XC@/2QI37G.X,ZFPJ5H6L$9UPK>WM-US=2[V43C?L9J MDO>^EYWOX!>^0_@BN"X5?.(%*_YI/T&< ]C@ '89C#K\0N49A!Z!P NB$7_A M$'QH_84CP2OHXCL57F<=G;8VQ^5/R*71 MXSL62*@XM%)LT8FA(TE)XL5F$),P2QS,IPJK20%;(0H%04K2-(,P)%'H.?=" MTQH==!%6)A,-YT@J&D^CCMUID(QQF@R<)J./%(CC2LL3-HF^Z>?NZIM MGD_IZ XO0^E77FEDZTY3;=,K]$GFIS@(,A(EJ7-/*\Q%R(@?!YAR) @"9U56 M==6V"$=!A,NG^$R\P+DL\3!#0-(D,,]TZORN2P00D"3R\1FE:2\!)C9>-U9( M2Y)EAQW8Z53Q$0"F=^ 1+\UZN['UKR'V,07,T8@R$D>C*J:#BNG_KF*PHD]6 M/0,"/\H=$GA3T36RHC&IGBGNZ,8O(^X!U).M)%SP][FI*[6%E^/=)K&I4+:6 MD#BP1<4GD3]U+OM_4!^%E9 H\P%/BA0UPS;C7Z9> M$J-IG/K.5:<]@6\7]\1R*&R6:/J(*]N>VXA,O0SMTOB01;1G^MAO1/PDPE59 M=LBL4ZLPJP/B19D9())H>C(S)D=-2,/DUK9:"JSF73\R?!VZN8NNB?E[>=<* MHD[;"B^XFFW0U#M+L3;*KKWJ)EJTMJ59"XT-DAV6V)$R:1;@_XW >[*?F V& M'G?Q%U!+ P04 " "G@)Y8K?1[LIH" "O!0 &0 'AL+W=O3('*"4&!J'0.CSRO>HA".B&3\;CB#=DL' M/!SOV3][[^1EQ0S>*O S:?!*, ,ERS2M@GM7W QD_?\:5*&/^&;1T[& :0 M5L:JH@&3@H++^LMVS3D< $;1.X"X <1>=[V15WG'+$O&6FU!NVABZ@G5I6^)%?*4H'[84X=%;4+H/]K17>TF;@- MVAZ=_ -02P,$% @ IX">6!8XFE0D P $ < !D !X;"]W;W)K&ULC55=;]LZ#/TKA#<4">#5MNPX29L$2+I;;, ^BK;; M'B[N@V(SL5'9\I7DIOWWH^34ZXHTVXLE2N3A.9))S792W>D"TGLL&:=C925=R0J;:!;A3RW 55(F!AF 85+VMO,7-K5VHQDZT1 M98U7"G1;55P]KE#(W=R+O*>%ZW);&+L0+&8-W^(-FF_-E2(KZ%'RLL):E[(& MA9NYMXS.5HGU=P[?2]SI9W.P2M92WEGC8S[W0DL(!6;&(G :[O$"A;! 1./_ M/:;7I[2!S^=/Z)=..VE97R+%\SPU?S)3<@;+> MA&8G3JJ+)G)E;2_EQBC:+2G.++Y(@Y#".[A&;52;F5:5]18&MWPM4 ]G@:$D MUC7(]H"K#I"] AC#9UF;0L,_=8[Y[_$!D>L9LB>&*W84\#-7IQ"'/K"0)4?P MXEYQ[/#B(XHU=/H.R>NBD\/1MD;.=,,SG'M4!!K5/7J+DS=1&IX?X9;TW))C MZ(L;JKF\%0AR\^)"KKM!?)P1N\<' 2LCL[K]#FHYF/:QI M\+$&4\A6\SK70[C!>U2\SA!.>-6<$Q_!#>8PB(;P":DLB(*B_Y.[6NM\+LL' M\EAJC4;#5U.@@@$;PJTT7, RRU1+V[_+Y ;>8X;5FGSW=Q[#6XC\9!K2F/BC M<$)CRJR5^FDT>0' _#B)B-48AC"P;D,*'H>).RT-#2]SD JD9;,KB3:1,\(* M8?YT/+51\2BAX>3-A$7LG$P_CF-:>)4P_:!9T?^AQ&LR8HYK%(]I? *R*]/) M]&^$1P[*@816Z,B?3*V5)IWL:UFM$#..H3Q:'?Q8Z0XM2J&S#[2<;L MF-)EHTH!47\MS+$:^:/4\8K=U;BK.E0+P;,N5:':NEZL(9-M;;J&U:_V[7[9 M=;E?[MU;04>^+6L- C<4&IZ.1QZHKO]VAI&-ZWEK::B#NFE!3Q8JZT#[&TE= M8&_8!/TCN/@)4$L#!!0 ( *> GEA8#5/=[ , .L) 9 >&PO=V]R M:W-H965T>Z.+[.=5(^Z0#3P M7)5"S[W"F.U5$.BLP(KI2[E%02MKJ2IF:*HV@=XJ9+ESJLH@"L,TJ!@7WF+F MOMVIQ4S6IN0"[Q3HNJJ8VB^QE+NY-_2.'^[YIC#V0["8;=D&/Z#YN+U3- M: ME)Q7*#27 A2NY][U\&HYLO;.X!/'G>Z,P2I92?EH)^_RN1=:0EAB9BP"H[\G MO,&RM$!$X_,!TVM#6L?N^(C^UFDG+2NF\4:6O_/<%'-OXD&.:U:7YE[N?L&# M'D>@X3,*O.$0'A\CQ;@(YEF^8 M88N9DCM0UIK0[,!)==Y$C@M;E ]&T2HG/[/X51J$,5S +9(V#8,'MBI1G\\" M0^C6)L@.2,L&*?H*4@SOI3"%AI]%COF__0-BU5*+CM2642_@>Z8N(0Y]B,(H MZ<&+6ZFQPXM[I&IH])V2UW@GI[WMYKC26Y;AW*/NUZB>T%O\^,,P#7_JX9:T MW)(^],4M:HWHPV];5,QPL6GJ 6Z37,CUQ4>:7).-T4S]>!@>VJ2+Q(5C^1U9S#*%QQ1^R3!*)QT%&=,%4'J;,%NV;])'SB>T M17XXG?[?1#N$WD0/)U30!.Q>NH(;AV!@:UNCT23[\D]I*VLZN"A_+A,U#3L& MYS!(_="URZT4FPN#JNH#]"GUQ@;-7O&@RD7^F,3TG!JC]M08?<^IX;?'P]X' M(V&%<,=X[E.^#-7>[+_QR.@-?OK(>,MUQDK8(U.O6]J5:'"/]J5@J<;PN6:* M\DAK9S#RA\/$VHR \CR=V&%*C9E,(SL< R5M$MLA+?E1',%#@?0*61, ),D8 M'J2AP$T=VG:,AOXP30\=P2I94R$4'MK.DN""_%$;VZ-Q&%%UNSC=!CD[MM>I MN@6="[A"M7'/#$U[C@(V=W'[M7W)7#<7^(MY\PRBGMYPH8G!FES#RS%5035/ MBV9BY-9=YRMIZ''@A@6]QE!9 UI?2[KG#A,;H'W?+?X!4$L#!!0 ( *> MGECR>!6R>0( '\% 9 >&PO=V]R:W-H965TF#:A&G23**:\9EE$_\WJW.)ZJU@DN\U6#:NF;Z[QR%6D^C0?2R<<=7 ME74;<3YIV KOT?YH;C59<8]2\AJEX4J"QN4TF@TNYD/G[QU^_V"_L5S)RX+9O!2B5^\ MM-4T&D=0XI*UPMZI]5?L^)PYO$()XT=8!]]SREBTQJJZ"R:[YC+,;-/]AZV M:3CG%V?R[L@AC M.(%K:9E<\85 F!F#UL#A R/+'$UB2XF<>UQTH/, FKX#FL&-DK8R<"5++-_& MQU1@7V7Z4N4\W0MXP_0I9,DQI$DZW(.7]:PSCY?M86T@\-M%+T0/=T<[G5R8 MAA4XC4@(!O4S1OG'#X-1\FE/;<.^MN$^]/P+E]SBR3>ZK.6.KLQJI2W_Q_R= MOMJ0. W";T\%'G!C82Y4\?AG%ZN]>7>S>J@TXIMN O6BJ'PS9HWF @;'<'@M MP5:J-4R6YL@WR0T9W!&.=Z<#TLHSO0$-*=K" :2CD1O/D[>,U)*$^M1R39GX M*WD6R(_)W7T'E'60C<(\3X^W1%&C7GGI&RA4*VW01[_;ORZS(*I7]_ T M$>45EP8$+BDT.3T_BT 'N0?#JL9+;*$L"=8O*WHA43L'.E\JNG"=X1+T;V[^ M'U!+ P04 " "G@)Y8XM>P:C,# !6!P &0 'AL+W=O$(G45TEX2?]R/]-B6CAL1+2#(/2VOH\BDQ> M8L7,B:I1TLY"Z8I9FNIE9&J-K/!.E8B2.#Z-*L9E,!KXM:D>#=3*"BYQJL&L MJHKIIPD*M1X&G>!YX98O2^L6HM&@9DN3ZV(8Q X0"LRMB\#H]X 7*(0+1#!^;V(&;4KG MN#U^CO[1O/N.'C >9*&/^%]<8V#B!? M&:NJC3,AJ+AL_NQQ0QB$D<9+MB9>VY%,? M+]U#WD##;Q>]QCO;[>W*Y=S4+,=A0/5@4#]@,'K_KG,:?]B#+6NQ9?NBCV8E MTW@\\7I,V1/5@86QUDPNT8U#N'IT&M$NDZ08J[EE@O_!(H1QI59D_=,3@SM\ MM# 1I.ZO71SWHMC-\:[4B*^T!5(F+[TTXUIS 9T0#J\EV%*M#.$S1UXR]TGI M=AD+:D$E_8!RA7 O6Z7OOUN"K>4PX=RI HR$*KVU'MAW.]!-TS3/LRHAKE< MAK!$B9J)T%NS@LJ#&ZN9JW/HA]VL V=A_S2%.T5G V;KAN?;-_P .KTPZV=N MD(4)@=FC7[?5K_M_^DU1^YXJJ..>]'LUO&P M20O\E5#-84V8<,A"N,06*I]7-Y$ P YPP M !D !X;"]W;W)K&ULK5==;],P%/TK5I 02*SY M:KMNM)76#@02&U4WX 'QX*:WC;7$#K;3#HD?C^UD61(R2X.\-+%SS_&]Y]3. MS?3(^)V( 22Z3Q,J9DXL97;NNB**(<5BP#*@ZLF.\11+->1[5V0<\-: TL0- M/&_LIIA09SXUR8>Q.#SYN9XZG M,X($(JDIL+H<8 E)HIE4'C]+4J=:4P/K]P_L[TWQJI@-%K!DR3>RE?',F3AH M"SN<)W+-CA^@+&BD^2*6"/.+CF6LYZ H%Y*E)5AED!):7/%]*40-H'BZ 4$) M"-J X1. L 2$IM B,U/6)99X/N7LB+B.5FSZQFACT*H:0K6--Y*KIT3AY/R: M24 ^.D$++(A ;(=6' 10B8W*KRY!8I((= OW,L?):Q5YHS0_D3%G^3Y&ET1( M3C:Y9%R@):.1@O("NR;B#GV_@G0#_,?4E2I;O:8;E9DMBLR")S(+T16C,A;H M'=W"MHEW5955J<%#J8O 2GB%^0"%WAL4>,&P(Y^E'7Z1*;CG&WAH22>LE \- MW_ )OC4<@.: %D"C6&VA1ZW0[Z:L-@VM:^@SX%QD.(*9DVE;^0&<^4F?0 MI IJI#JJ4AU94[V((I93*= :(B 'O$G ZI&5[;D>]436*'Q<%3ZV%GZ=ZQKU M(5'_?W:57/",:K*'+6-L$8WD3JOD3O_9%;6C/F&^AWK>Z#.UVV9=[KFV]436 M4&92*3/I>6M-.G;-,&@YV!44CKM-/*M2/>O7Q-LCLYIH7>ZY)O9$UE#&]Q[? MU%[/-I:$+8M:-G8&!6?=/OJUOL+_'R=O8\*WA9]"-ARU=@S6-9]K9U]L386" M1X6"OOT,.JSRVWYV!K5?>6ZM94Q!N: [:8&,9T5+54($2V"E*;W"J#GM>=-7%0++,-*8;)E6;:VYC]24"7 >HYSNF MFM-RH!>HOFWF?P!02P,$% @ IX">6"GC,4Q9 P ]PD !D !X;"]W M;W)K&ULO59-4]LP$/TK.QX.98;BC]AQS"29(4"G M/;23(:4]"UN)-=B2*\F$_ONN9&-,X@3:0R^)M-JW?F]W]3'="OF@BU@7C="E!U65)Y.\%+<1VYOC.L^&6;7)M#.Y\6I$-75%]5RTESMPN2L9* MRA43'"1=SYQ+_^(J,?[6X0>C6]4;@U%R+\2#F7S)9HYG"-&"IMI$(/CW2*]H M49A 2.-7&]/I/FF _?%S]$]6.VJY)XI>B>(GRW0^VCST !AG&!"T@& 7$!X C%K R IM MF%E9UT23^52*+4CCC=',P.;&HE$-XZ:**RUQE2%.S[\)32& C_ -.^8+3T5) M84DEK'(B*9IOB.2,;U3/^.&::L(*=8K+=ZMK^'!R"B?@@C*K"AB'.\ZT.NL9 MON>B5H1G:#QY-9^Z&D48*F[:$EXTA(,#A$?P57"=*[CA&XUT4WV4@>,[ M(C@:\"N1YS#RSB#P@G" S]5Q^&6%<,^W\-$1.J.N(",;+SQ4$*P#LW48RDV# M'5NLV:"/PSWO>*HL2P>QP@%G;$PJ/$5DTU:T4S4T+<.RR%%[90 M88.HID%PN:G]Z9"&YC-17\,H#N-H1\2PFS\95A%U*J*C*JY949N# ^AZC2<) MB#7@'DL?0%3F6,$&O5W=X>_-:KEL19P!=BK07S73OX%LBJHW3Y#758:9)QS0YWAK_8U_0I[2H\2 ' MHD#G% -AHQ&N6?:\4=_HNF2OG9+(VTG.OH^_5T:W=X>65&[LTT(ATYKKYC+I MK-WKY=)>VCOV!;YJFD?(2YCF280WS89Q!05=8TCO/$9&LGEF-!,M*GM3WPN- M][X=YO@RH](XX/I:X&W=3LP'NK?>_ ]02P,$% @ IX">6&@4_WS!! M+Q< !D !X;"]W;W)K&ULK5A=;Z,X%/TK%CM: MS4BS!9O/=)-(:3JCZ4CM5NW.SL-J'UQP AK 6=LD4VE__!I"(8!QDRHO"1_W M'L[U/?@83W>4_> Q(0+\S-*/R"_KDJ7A;S MA#E9TO1[$HEX9@0&B,@*%ZEXH+LOI"[(+?%"FO+J%^SJ6,L 8<$%S>IDR2!+ M\OT__ED/Q$&"Q%$GH#H!]1.5&-3 M9"!;DA<$?&8T TN:"R9'F(/OB8C!LN)! M&)=QUPG'ZS4C:URU@:Z:S/?71. DY1]DU+?':_#^W0?P#B0Y^#.F!<=YQ*>F MD)3+!YMA3>]J3P^-T+/!K:02<_ ICTC4S3=EJ4V]Z*7>*Z0%O,7L MC61X L MY"CX+/7IBXU,MV"5;FOHV,WPVQ6>,X)7CYUJ8/:)7I58OHS;.72L +I39'#Z^1U 7T>'F-MQ<+;?E MEYN[A8J+-JV<#R_Y!H=D9L@)CQ.V)<;\UU^@9_VNTL&9P#H5>DV%WEM5X0W: M[7J!CWICKHAR?834X^XWK/SS:,(?=-RZ<'H,53&VFE_0\ NT_+XN[A=W*C[: MM%-U<2:P3H63IL+)6W4Q&70<.9,@Z(WZ,,JV+.BKQQU:K8=8YU%&C=-M.^RS M5$=Y(RP/G YJ6?XA8L+ @B<8_'U+LB?"_E%RU**<*I=SH75K1FW-Z*V*J3,[ MSF')R:3?C&&87"*.=J,U/JAWON,U8RO48 UHJJ+@B-/ U@:AW@=?5XLV_V2U MG FM6VUKK%#OK#JUN ,93)"#!FT8ADE1^:X[THC6$:'>$H^7BZ<0@N?U>:JB MW+&)L'5(J+?(A5PD)R'F>LEH,4Z6S)G0NA6WG@OUIJN33#!T&S@)K'XKAF$. MG%@CBP'8>B74F^7QBIDHM(#Z2RIUU A+U%HGTEOGIX+)3W*M7O0(I^KE7&C= M>EL31GH3UNBESNS,'9YC^;U&*,)LSW-'%K>HM4JDM\JC]5+C]*RFKQ=EU!C) MUC71*Z[):%2$HM$+^ \\XI1PL(QQGI/TH_S89K18Q^ F%X1E)$HP>];+2_O$ MD^5U)K3N^+1^C?1^K9.7,Y07LI'5_Z!6Q7G0=D96/*AU5Z1WU^,%YBJD$PS> M V54,,*R-5KTBM&^JK#KA)%0I,] T'*CB!?2]/0*TS[Q9(6=":T[/JW%([W% MZQ3F#Y7C>[!O>(HPA":>,]*YUHJ1WHJ/UU>@FL#L/DUE5'\&,P^V'J4.UM6. M+ +O=[MRW,?BOY%K-UDG.0DI6$M"Y\*7RV MWYW=GPBZJ38XGZ@0-*L.8X(CPLH >7]%J7@Y*1_0[)'/_P=02P,$% @ MIX">6&5U&D0# P -0@ !D !X;"]W;W)K&UL MK999C],P$,>_RBCB89%@<_9:M96V71!(@%9[P+.;3!MK';O83KOPZ1D[:2C; M0PCQTOB:OW\SMFWFGIAIU+P"J7A2H+&Y22XCJ]F<>0,_(JO'+=FKPW. ME8523Z[SL9@$D2-"@;EU$HP^&YRC$$Z).+ZWHD&WIS/<;^_4WWOGR9D%,SA7 MXALO;#D)A@$4N&2UL'=J^P%;AWI.+U?"^%_8MFNC /+:6%6UQD10<=E\V7,; MB#V#)#EAD+0&B>=N-O*4-\RRZ5BK+6BWFM1 M 9?P4*K:,%F8<6B)S^T2YBW+K&%)3K"D\)G$2P/O9('%G_8A^=4YE^R+ 3,&K7E#]\+'XIC+C5+? M*[DGLIG&<3S*QN'F"$#6 61G =K#,O0N X2J]#Z9U%>=!,FB5J31!6P76>JUI:3X9\PQ8"06F@:^K>X8K! 44OC4[< MDV$',3P+0:>A:R8,4/H&-)93&J-S6M:VU@CTJ/,GT,JR)D'* DRNV9K.CN;E MT1<\/*#,>KWX..6HHQR=I?R$QEQ1 A)(Z174DE+U'K:[XBO)?Q+WOP"/#B]7 MFO9/Q#6.?J?-Z/\>;ZNWGPCZV>AEY,*]3$X)=^7KE0'_IIJDWHUV-?&ZJ02_ MES<%E9+?BDL# I=D&ET.* :ZJ5%-QZJUKPL+92F[^V9)=1VU6T#S2T6UH>VX M#;I_"M-?4$L#!!0 ( *> GE@PF#G'/@( )D% 9 >&PO=V]R:W-H M965T^;6%SC.UL8)+7&@P MFZ9A^N\="K6;!N/@>>&>KVOK%L(\:]D:EV@?VH4F+QQ82MZ@-%Q)T%A-@]OQ M9):Z?)_PB^/.[-G@*EDI]>B[;Y@7\^%XRN4,/X+NSXW"J#8 M&*N:'DP*&BZ[/WOJ^[ '&*=O .(>$+\7D/2 Q!?:*?-ES9EE>:;5#K3+)C9G M^-YX-%7#I3O%I=44Y82S^0]E$5+X!'=,,%D@+/W=F:FF51*E-12Z+0JU<>8] M%LBW;"403N=H&1?FC.(/RSF$A=&5H3#ZV)/5_Z!M]0MA[*/E131W+I M2=S,;/.;ZYLTRL+MOO376>,H3:Z2(>V%Q&20F!R5^ V-F<"MH%GTAT=3#87& MDEL0RA@\> @=Y<6>E/_%'LMXH3,==*8?;>4Y2+IGJ@+V,?7IN]K].NM@N\.] MP7&/%MW -9<&!%8$C$97U /=/02=8U7K9VFE+$VF-VMZ.U&[!(I7BN:I=]QX M#J]Q_@]02P,$% @ IX">6"^#M1A# @ 8 4 !D !X;"]W;W)K&ULC51=3^,P$/PK5L0#2!Q)D_0#E$8Z6J'CX4Z(PO'L M)MO&PO'F;+?E_OVMG1 5".A>$J^],YG9[#H[H'XV%8!E+[549AY4UC9786B* M"FIN+K !12<;U#6W%.IM:!H-O/2@6H9Q%$W"F@L5Y)G?N]-YACLKA8([SPT2#_-@%+QNW(MM9=U&F&<-W\(*[&-SIRD*>Y92U*",0,4T;.;!]]'5 M(G7Y/N&W@(,Y6C/G9(WX[(+;:*O,VUIRR_-,XX%IETUL;N%K MX]'D1BCW%U=6TZD@G,U_H066LF_LFDNN"F KWSL+K!M4H*RAHUNUIQ5J 8:= M+L%R(%IV&ZU9#_(F&GUQ?L"0Z M9W$4IP/PQ=?P)10]/'D+#ZD:?4GBOB2QYTL_X7NBOG..&HU;#6;04,LP\0QN M4/;Y9#J)QEFX/]8]D#5.+B=]UAMY22\O^5+>C5""_G?)MHC#U6[QXZ//QM/I M]/*=N(]929(FT;"XM!>7?BGN 2V75+R^8 GE@6+IC-40, .\- 9 >&PO=V]R M:W-H965T;26%/VRA< KV'0<2; MVD*(^%;7^60!(>$W-(9(7IE1%A(AEVRN\Y@!F2:@,-!-PW#TD/B1UFHDYP:L MU:!+$?@1#!CBRS D[.,. KIN:EC[//'DSQ="G=!;C9C,80CB.1XPN=(SEJD? M0L1]&B$&LZ;6QK<=;"M 4O';AS7/'2-E94SIJUKTIDW-4(H@@(E0%$1^K: # M0:"8I(ZWE%3+?E,!\\>?[#\2\]+,F'#HT.#%GXI%4ZMK: HSL@S$$UT_0&JH MIO@F-.#))UJGM8:&)DLN:)B"I8+0CS;?Y#UM1 X@C98#S!1@_B_ 2@%68G2C M++'5)8*T&HRN$5/5DDT=)+U)T-*-'ZD8AX+)J[[$B5:?"D V^H;N2$"B":!A M\N?IT#"F$42"RTL#)O\U3'QZF5:N&+<]HZ*N\D_TJ MVZO93E95$&QE@JU*P<_]WNB^BX:C]NA^6*:M$JX>';<\)A-H:O+9P(&M0&M] M_8(=XWM9&"PA]V=:/:K3,]VW/)H:IG@6J7@4;OW MTNZ7B:K$'9O)B<@*%IW,HG.&3)R];GNX9NY$LE^$#=,TRR-Q,[UNM=Z'WL_> M8-#KE]\KE>!CI=S.0Z_? M+E-4"3LVD!.1%1QB8[O[&F>()"4M/)E<9_=>*:URZ^6AX-S @"LE_Q(+8.C/ M(X1C8']+Y542'!O0J=B*=K=;/S['WI^2%GKOV'@WH9(JVSVPP>#MYH^K=W\Y MW\KI-9)#W#(2S =>G=9)9X%3L16M;Z>FY:5R]"LEA=NY'' 4PDSCCQI5YL\W;Q68A:)P,Z&,JY+B?'"[D&QDP52"O MSZ@$RV$CUJ)< MACQE7.BALS0FOW!=G2XAH_I&&ST3IO82*92/MK.U]G0\2P0<$B-]4#Q MM881<&X=(<:?TJ=336F%N^T7[Y^+V#&6*=4PDOPGFYGET.DY9 9SNN+F5FZ^ M0!E/9/VEDNOB23:EK>>0=*6-S$HQ$F1,;-_TJ -WO1M-@Y4?^KW*ZA5TIX+NM$*/2B["_RU6$^+62[0S>1SV_3W"NE'4\<)F MP+ "#%L!\?#AT1*GY.'R[I3@1B'2+$$10Y]P6^7TV::WB3BLP80]K[]'7#>* MN]&!E$85<=1*_*/@H^4A>".O49W2C\,]RKI1W.]WFRGCBC)NI;R3AO+W4L8U M@$[@A?O);+"*O?! -KL59[>5L^DR^74-V134[R;45F^VQEWHG*8P=+"(:5!K M<)*/'_S8^]1T@?PG9Z\"[U6!]]I/YDHIO%!)+E51P.2<8"U6U#"Q(!RP%+VU M:KW:A1%[<;2W:'6C*.KZ>VOF[A0,6ZSQYETPH1%CCC+OO(N+KK8%<-LQ,B]J MR%0:K$A% GEAM7;KO M"0, #T) 9 >&PO=V]R:W-H965TLFEJI)2&\;.H J<"Z56HG5-I-4[4/)CG 6FPSVX'VW^_LA(QV-%JG\H'X MY9[G[IZS?.YME/YIEH@6[D4F33]86KLZ#4.3+%$PTU KE+0S5UHP2U.]",U* M(TL]2&1A'$7=4# N@T'/KTWTH*=RFW&)$PTF%X+IAR%F:M,/FL%VX9HOEM8M MA(/>BBUPBO9V-=$T"RN6E N4ABL)&N?]X*QY.NXZ>V_PE>/&[(S!93)3ZJ>; M7*3]('(!88:)=0R,/FL<898Y(@KC5\D95"X=<'>\93_WN5,N,V9PI+)O/+7+ M?O ^@!3G+,_LM=I\QC*?CN-+5&;\/VQ*VRB )#=6B1),$0@NBR^[+W78 33; MSP#B$A _!72> ;1*0.M?/;1+0-LK4Z3B=1@SRP8]K3:@G36QN8$7TZ,I?2Y= MV:=6TRXGG!U\41:A R=PJ>3BQ*(6,,:9A<,Q6L8S S=X;W.6'9')S1(ACN(8 M1AI3;N%LH1'I"%BXNT(Q0WU'1M>X5MF:R\76ZIPE/./V86OT@XQNIV,X/#B" M ^"2:%5NF$Q-+[24D8LK3,KH1T7T\3/1M^!*2;LT\%&FF#[&AZ1$)4>\E6,8 MUQ).<=6 J'GL\]P73SW\BND&M"(/;^^!C^OA8TPJ>*LFFU95W);G:S_+1Y6\ MD,;JW)7IF(I)]3W\CDP?[8EN6,_6@0<"[JU2+=#=7*=FQ1+L!W0U&=1K# 9O MWS2[T8=]&KT2V2/%VI5B[=H<+VD.:O[T[![#%;OG(AN%Z5[;:6%XJVRN1/9*M4\G6J9?-71XWV\OC&#YI9?8= ME&$MS0LS'G7^4OF)P.,ZBT>)=JM$N_]W/D9*"&[]97B."!/4"8VI<>Y3H=;' M2U4HR)K1;I*-*(J?2/%*/@O5PIV&(U O?.,VD*A<07^D VZ/ MW]F_>N_D9 MH><;?<(W)W>&GFK#)66J3>BA++4LEY[%%=YK%J7AZ[;N_8C!^"KI@SZH&_7J M1D?532MM4/SEOJ#TBFDCUD(YJ=8V7.7 "F%SW2AD=+U4'?0P GEBX$/R6,P( ,\$ 9 >&PO=V]R:W-H965T=I%%B>_QD2*=;I5^-B4BP:X2T@R"DFA]'X8F+[%BIJ?6*.W- M4NF*D37U*C1KC:SPH$J$4;]_$U:,RR!+_=E49ZFJ27")4PVFKBJF_PY1J.T@ MN KV!S.^*LD=A%FZ9BN<(SVMI]I:8<=2\ JEX4J"QN4@>+BZ'R;.WSO\X+@U M!WMPF2R4>G;&8S$(^DX0"LS),3#[V> (A7!$5L:?EC/H0CK@X7[/_MGG;G-9 M,(,C)7[R@LI!D>94[:WG*+ MH^RK(H0;^ S-*3KG&K-Y0K.QTB,"P/?<4Q/U+IS6!I_D8SL\NWN&-NT+%GC:P.#?V=IW>CLLFB7IR&FR.:DDY3\E^:W/HBC!38%L%CVI(WVI(WVL*# M)JM0K_PH&U<[#W2V7;MC5<@.X?EOT#4$L#!!0 ( *> GE@^VIB\ M@@0 .L3 9 >&PO=V]R:W-H965T>RGR4)P?N/@A=P *O:0)DPMKI]3^RK9EN(.4RDN^!Z:?;+A(J=*W M8FO+O0 :%: TL8GC!'9*8V8MYT7;G5C.>::2F,&=0#)+4RI>;R#AAX6%K;>& M^WB[4WF#O9SOZ18>0'W?WPE]9]OXMR*UZCYSX/'U&_N7(GF= MS!.5L.+)WW&D=@MK:J$(-C1+U#T__ 950G[.%_)$%O_1H8IU+!1F4O&T FL% M:((@-T> *D I WP>P!N!7#; *\'X%4 KZA,F4I1AS55=#D7_(!$ M'JW9\HNBF 5:IQ^S?-P?E-!/8XU3RS^X A2@"W0/4HDL5)F(V5;?7^<#$JM7 M_2"A"B*D>"OF+J%,HH]K4#1.Y">-^?ZP1A\_?$(?4,S0MQW/)&61G-M*"\V[ ML\-*U*H417I$N>B6,[63Z#.+(#K%VSK!.DOREN6*#!+>4G&)7.<71!SB&?2L MA^'7>PUW< %W!^2X=='=@L_KXPM#D>F2GM335*:2)BAH\AG\O P"/)W;S\?: M#4$SE]1!)PJ]6J$WJ/"LLA+N'W6*)X[74M8-KR%] G$/R:=@V2Y0UW)/0UA86D+ MDB">P5K^_!,.G%]-4VXDLI.\IW7>TU%&YF:8YA$;RS3MSHWCD2K3[P9Y3L]H MSNJL9N^;M+-.G\3U<$M8-^@"FW5AIS$99^1I>W.&L:?T%>I$/9E-VG/)%(:= M24^:1UZ*QWFMSO#T)8<[JJ<^::?6#2*SGH4,DR8S,JCH=]![*_0-A-Z"T'+# MQB+T)7[1V5Y+/8QR<.$89O^_*\=8;*>U:,P;C^3>%<_)'/>=MGT;HOQI[X@U M!H[?Z>"XZ\X7>-(69[#POM6@\7 \NHECDXO[[?V&,2IP>_0V-HY'\G%L,'+L M=FK:C?+]H&?MQXV5XV$O_S.O8VN+/C@G1W7SL=A.DV_\'(]DZ&=X'HFY5EVW M#DC;T4U!7M^P-IZ.WVGJV!G'=J!YII'%U,KJKGV'L*3_IVG4[/T/(1<\: M2AH_)R/Y^1F>OK1PY\NMDU8W)'"G/7GE;G[:TG@:&?8TO>/XRL(DBT B>/LH M$)#PL'%[GJE]HJ=P"DRA,!_[2YU8#5-'FX,-Z ;]JU\)%.:?%4E2/N ;%()0 M-&::@2E!0R5-"X!]=**1@M@6)T-28S*FRJ_8NK4^?;HISEQ:[2M\M<:&]FM" MKE;$A-"ETD^*XQB[Z;H\!KNE8ALSB1+8:!G.Y42_;Z(\62IO%-\79RU/7"F> M%I<[H!&(/$ _WW"NWF[R#NKSO>5_4$L#!!0 ( *> GECSI&PO=V]R:W-H965TLFEJI M(R&!]&40B9=5F]1NJ%U7[:-)#K#FQ)GM0/GW.SLTHRT@=?L"L7W/<\]S3NYZ M*ZE^Z06B@<=<%+KO+8PI+WU?IPO,F6[)$@LZF4F5,T-+-?=UJ9!E#I0+/PR" MV,\9+[RDY_8F*NG)R@A>X$2!KO**5G[#DO$<"\UE 0IG?6_0OAS%-MX%_."XTEO/8)U,I?QE%U^ROA=802@P M-9:!T=\21RB$)2(9OS><7I/2 K>?G]BOG'?R,F4:1U(\\,PL^MZY!QG.6"7, MK5Q]QHV?KN5+I=#N%U9U;-SU(*VTD?D&3 IR7M3_['%3ARU V-D#"#> \ 6@ MO0\0;0"1,UHK<[;&S+"DI^0*E(TF-OO@:N/0Y(87]A;OC*)33CB3?)4&X0P^ MP#52,30%3D6'V'.^3[$9[^*1]&!XDO&&J!5%P"F$0=G;H&1V&#TJ" M!VT'CP[(B9I21HZOLX?O6XF*&5[,ZUJ>PH-[AS"#P9).Y@BW:+^K)H)JK'(X M_HE,G>PJY^%T$:P)J.GR\KJL,61LO>M>1@>);)^XU"5+L>]1(]"HEN@E[]^U MX^#C@:ITFJIT_K,J8ZY3614&;IFA\PFJ% NSJR!UI@N7R;:G91*T@KCG+[?- M'I3SCV:[C=GNV\R.I-[II*8YWW(2MMHOC+R.:;>B?^5K?+ M432[S9P9N/;Z8G](\Z<>%W]IZN%%G67."PT"9T09M,[H+E0] M$.J%D:7KJ5-IJ$.[QP7-4%0V@,YGDOKJ9F$3-%,Y^0-02P,$% @ IX"> M6&RK+W:M! +14 !D !X;"]W;W)K&ULO9AM M<^(V$,>_BL:]Z20S1_R ,80",PFTT\XD;>;2Z[WH](6P!:AG2YPDPJ6?OBO9 M&/P0-:1NWR26K?UK]=-JM6BRY^*SW!"BT-/8C9A.]42AEY$$CNL@R+YUN2 M\OW4\9W#BP]TO5'ZA3N;;/&:/!+UD93$2DM@^/=$YB1-M1+X\:40='I M\T']!S-YF,P22S+GZ2>:J,W4&3DH(2N\2]4'OO^1%!,::+V8I]+\1?NBK^>@ M>"<5SPIC\""C+/^/OQ8@3@Q I]T@* R"ND'X@D&_,.B_UB L#$)#)I^*X;# M"L\F@N^1T+U!33\8F,8:ID^97O=')> K!3LU^YDK@H:HA^X(T).'!W2+4\QB M@N8IEI*N:(SU,DGTB:H-94AMX!.T>4H3K$A2]G_4GDB$65((W>B%I>H972R( MPC25ES#&Q\<%NGAWB=XAT/IUPW<2#.3$53 C[9<;%][?YMX'+WC?1_>^]1X 5ABS]SN_G-%LP]WYCW6\P7=O,% MB%IYH?A:#AQGTYG:Y77*6DLMS@F M4P=RCB3BB3BS;[_Q(^^[MKEW)%8A$98D0BL)D\]Z?-7;04A"1.L8Y4N(1P:Q M"]D3,Y;C M%_S+) /$5$BU<7X5MT,#6\T?1H,9MT(C2GA\-:E&ZL+K\ M1B!1"22R TG^A"0-!R%,7,>1&8(I](33'3%I$-["X<,@F0M!6/R,R&H%AUYK MMHN:5(*HOBFM#IT;3!V)5=@-2W;#MZ:G80.$/_3ZUS425OES270D5B$Q*DF, MWDIBU"01]7VO1L(J?RZ)CL0J)*Y+$M=6$GG1D%*\I"E5%"H2RLS.^9=I^OHU M:=KJVKD4.Q*K4/2]8UGGV?-2' MRR-)I'6IKI>4U$ 71J$;(/NJYB+I2JS(Z M*7U]*Z-?(%S@)(/8B;'<(#C"\B#;XN<\H0.]UZ'S6_*V=UU/5T6WJ-K-J^WE MA=WKMU()CE2"__%$*P:KHFF2L;IT=EAUI%8%>"RZ_3=7W85E)9N/1E$]#]D' M.!O'?U%X^\?*V[>7WG>\#/>)GF&TPG[QTDH[N3 M8_#W>Y(MB?BCE4A'%7 !KDNU15=J5;['\MRWU^=W1,HQFE>C2@>:)1C1!=0< MZ2Z!%:"L7(R3#I>MBQ ULWOD-7[2V/T]FVZG];M[8[&F3 +T%4AZ5T,(#Y'?S>4-Q;?FMFK) ME>*9>=P0G!"A.\#W%>?JT- #E#>DL[\!4$L#!!0 ( *> GEB0:TQ_^@( M $H* 9 >&PO=V]R:W-H965TL39D+H,M2E":F M8UF^F5*6&=&X?'T?@ MU +GHP*W%KBET8JLM#6CBD9CP;=$Z-D833?*W)1J=,,RO8UW2N H0YV*?G$% M)"#GY HP&1(;UU05@BF&';XBOW,05+%L74T@5XS.65(-G\Y 49;(,U0]W,W( MZRXG'>X;FFXH*XUA?B6([7(9_VRV>P M:.3N_W(3,].DQVG2XY3QO'?B:0IR>@OZ0.@DN.2IH$*!D&==WJI@?AE,'Z!- M-+!MM+'9=="[HCZV(YG3!4P,/)<2Q :,Z/,GV[>^]OAQ&S_N(3^#+O!*-=@! M]ZUAV +O#7TDN-> >X? _2YP;P_<\X9."[PW])'@@P9\< @\Z (?[($[0>BV MP'M#'PGN-^#^(?"P"]S?!W?<=L9[0Q\)'C3@02_X?0Q8T%9X2+OP@XX_3-"B M[XU_)'W8T(?]]%S1A"3EQS:G+U@Q5>=G--S?!MOV_9:3WK6.=#)LG Q[G5R! ME"-"4UYD"BM^N4)6EA*6X>: 5%V^AGN^SAW7:O^_>E<^TI=MO=5,Z\-[E+P5 MQ,YJ9^V5!#L,_79-Z)KFN[;53*M(S9U"KV]96"W7+).(LD*==1%@WD1U<:DZ MBN=E[9]SA3>)LAGC90^$GH#C*X[UO^[HZT1S?8S^ 5!+ P04 " "G@)Y8 M*%D"$ L" V! &0 'AL+W=O)N8&K0=+,U5G$DT^YB5UO@ M90 I&:=),HD5%SK*LW"VLGEF&I1"P\HRURC%[:\[D.8PBX;1V\&3V%7H#^(\ MJ_D.UH#/]V95[(QYL4;#^4L M2GQ"(*% S\!IV<,"I/1$E,;/CC/J0WK@\?Z-_3YH)RT;[F!AY ]18C6+IA$K M8>KS#2A2\[M+Z3FX@5C4.C.C!EH(1N5_[:U>$(,!R? *0= M(/U?P*@#C(+0-K,@:\F1YYDU!V:]-['Y3:A-0),:H7T7UVCI5A .\Z\&@4W9 M%7O0R/5.;"2PN7. CITO ;F0CGV#5VRXO""OY_62G9]=L#,F-'L44E(K7!8C M9>+YXJ*+>M=&34]$?>1VP$;))4N3=/P!?/%O^+PF>#(,\-%[>$SZ^R*D?1'2 MP#<^P7 M&*2Q"=N*'C98[T#W6T/-[@P_._VO(O\#4$L#!!0 ( *> GECWES2>O@( M $$( 9 >&PO=V]R:W-H965T%N[8.M-FP8VC MDJ[A'O1#>2MQYC8L*2N *R8XD;":.-/!Y7QL[*W!=P8[U1H3X\E2B$%+1*[L+]G5MIY#DHW2HJC!J*!@O/K2YSH.+0#R= /\ M&N"_!@P/ ((:$%A'*V76K075-(ZDV!%IK)'-#&QL+!J]8=QD\5Y+W&6(T_%7 MH8%JLC5J,SPNTFM8E:I\ ^H",B-X#I3Y(JGD.[C7?2H<4'E. N\#\3U_V*%GW@^?E@CW!A8>],@)FB@'EF]XB*\=2+'":#7! MIC;872&K*$-+:1[C-AX,@C!RMVT_NHR&7F.TIW;8J!WVJKT#!50F&<%DD@5L M\:F7^'!UA]ZLK2D&;M$Z3IPV3D':\ZK[<]1[RUMP= MB6PO'N,F'N/CYV[\WU.Z:.6EPPPQX/ MTAC@_DI@W:\GYH#F7T/\%U!+ P04 " "G@)Y8-_;]%6$% !,* &0 M 'AL+W=ONS;H?.14 BW&> S\,0L9=;'-#%M>58KQ<&9#(5\85Z MMS-#$SS$XF'69_*LGJ+X),01)S0"#(^OK1OGJN>J -7B.\$+OG8,XE(>*7V* M3[[ZUY8=9X0#[(D8 LF?9]S#01 CR3Q^K$"M])EQX/KQ*_JOJGA9S"/BN$># M/XDOIM?6I05\/$;S0 SHX@M>%=2,\3P:"N EQ5:)*9*NL."=3M,+H +&XMT>(#Q8V*EM60 M*.[&H6#R+I%QHOL'%1BTP1D8"NH]G<6,^*!'0RD3CA31)W=8(!)P,,)+,4?! MJ6S\,+P#)Y].P2= (C":TCE'D<\[=2$SBG'KWNKIM\G3X1M/=\$]C<24@\^1 MC_UL?%U6DI8#7\NYA4; >\3.@6O7 +1AHR"?GCG\9B;#;4>%NX9TW)1=5^$U MWL ;3A'#9[>*U#YZD?(7X(8Q%$UP?%P#GY>K*SY#'KZVY(3$,7O&5O?GGYR6_4M1 M1U8$EN&GF?+3?$>W%HR5M;X%CR]@O5W:_0O$_%KR [Y+HDDT 6KVY#70Q\R3 MC>3\*0D%4LQ/.J)$\EN\Z\"W"1C$:DRTKQHK ,KQ>I+Q>')T8+]XC1F-9.Y)VF9)V M^9'$.%I0HQB-R9858T5@&5[;*:_M0XNQ!A+")6A>DX4KD/:&%IV<$(TE[4B8 M8^L%F'UHRDJ/WU7*V0'V,FQ^I9CS+3N,JT++L@LU MN_#X9 D+9 DW9&DL;%?B])+?><^:?Z_$%7+C;G*3)\:8^*[$:%/A5.0J[DE$ MPGGX[B$\&@[ =(W1]1T/_R^U]@B$/B257-/4&9/%,_7Z7-7-; 15-,7^DD MP99!7:EKJ0HMVP7:MS@'-RYE7\_.IG&!YQM#>A_&Q='.Q:G(NI15;I4OGTH- M355H6<*UI7&.S],X1:9F\^6S#U?C:%OC5.1K[M'R \VQE?J?JM"R7: =D'-T M%LC9]$ PK]M]F""H31 TFZ"]Z;:R[T7F LIJM"JT+-W:.D&S=?J(\^LJ9?-" MP%S7KKQI4P3-INCP,MV^$#"74%JH^S!34)LI>' S55ZH!4YK\^NFN;!=B=-F M"YK-EJQ/_8\W\G!"#@>_2<9BY9((0-NY_/^_R=X?-YIE7+\P5A_A3]W6FY> MG?MP3U"[)VAV3^74N3>SOW4I6JE=J@HMR[FV2_#H[!+<;I?,1>U(FJOMDFNV M2ZIB#A9$>NR-@2@]^+J0]0V3ILP/+*NIJM"R]&A[X[['WNRX[<;9V%'3;-OY M3^D%K1KKK9+$ZVO[LD+,)FJ[&@<>G46))"YUH$ P YPD !D !X;"]W;W)K M&ULK5;;;MI $/V5E1M5B93$QA? *5@"DEX>4D4A M:1^J/BSV@*W87G=W@?3O.[LVK@''4B1>\%YFSIXSP^[,:,OXBX@!)'G-TER, MC5C*XL8T11A#1L4U*R#'G27C&94XY2M3%!QHI)VRU+0MJV]F-,F-8*37'G@P M8FN9)CD\<"+664;YWRFD;#LV>L9NX3%9Q5(MF,&HH"N8@WPN'CC.S!HE2C+( M1<)RPF$Y-B:]FYFO[+7!CP2VHC$F2LF"L1?FEKU4<&@Z(T^Y@5P[VH8/[AH-3.3A::,E, MR[JED@8CSK:$*VM$4P,=&^V-:I)<97$N.>XFZ">#[TP"\\IOR:.=4ELRW9;^,RZW2<% MNEL][>YTT''J@#L:SWT#[XE)FA+1"&G8"&E;O$J\OL93EW(3](:NCU(V314M M5J[M>;75'EFW)NMVDITQ(0E;DCE-09!?]Y M@/]N(]F)HYZB&U'0$,8&OC4" M^ :,X..'7M_ZU):1$X'M2?9JR=Z)\U/B>8W(#QMQ+Q4=V_B>TYZ;?DVTWTGT M$:53'L8$[QFYA0T^R 4^KY+X_CM"1O65(>=5.=8JY)\=4F^0 X<6:O$32)\U!,A.57E;)>[[KO6 M>R M+"[U:MVM3'21/EB?8A=3-AW_8O MWZZD5=H(^:HJ (W>&.5JYE5:U[>^K_(*&%;7H@9N9DHA&=:F*]>^JB7@PCDQ MZH=!,/$9)MS+4C>VE%DJ-IH2#DN)U(8Q+'_/@8IFYHV\W< 365?:#OA96N,U M/(/^5B^EZ?F]2D$8<$4$1Q+*F7PI% V2UMJHV88+U7D;.,+MICQK:6:)\=/99Z$!W: K]*Q%_GIE M RS00C"SZ0J[O)FI"DM \\.I)4AW+'@.K9%"=PV6!?JRT4IC7A"^1N_N06-" MU851&G#X\0AL!?(G4FV?A1<5PH] M\ **?_U]DYH^/^$N/_/PI. CEM=H'%RB, BCCO&$[+A/^]C)1D=DYYC:)%SN MLO#.A-V*7PP%W8K%3LQ>LVV6Q&'J;P<(HIX@.DGP06*NH3B7(#H@&-U$PP1Q M3Q"?)'@H2W,UD2C1%I2V1X69JT1J2D">BQ4?8(7)$:Q)CS4YB?5B8,[/R^0 MX"J.1L,$TYY@>I)@88\&I>=#3 <@AA&2'B'YG^D&,BU*\4* MY6+#=5NO^M&^VM^U1>ZO>?M4F$NY)EPA"J5Q#:ZG9F79EM^VHT7M2MY*:%- M7;,R+Q9(:V#F2V'*7M>Q"_1O8/8'4$L#!!0 ( *> GEC!=[^E>P, "4- M 9 >&PO=V]R:W-H965TON$+1:+L+VRKO9X#8:&T2"LP>9#RK'RRITJ''0#Q M- .Z%:!["/!? ?0J0.^M +\"^%:9,A2K0\ TFXZEV((TNXG-#*R8%DWA\\P< M^U)+>LL)IZ/ >YB)-Z2"66H2/<(=Y(<.8!(6%%&O)4C@+4#.>*/B$ M3[I@R3EA[I3N\:H&U:N MW92N=5]QK0>W(M.Q@C^S"*-]O$MAUK%VGV.]Z;82WC)Y"3WO KI>UV_P9]X. MG^4$]SH6WFN !^WPCV)36^^U1-.K3ZYG^?Q7^ X/*@*2F>::2QH'A>39&A8H MN8@NX#-+"FPZ@M+&P-HP)6(SI8+A>6-WLRO,RUT=VN3O[PI:_37UZUKE+,2) M0P5*H=R@,_W]M\[ ^Z-%#;]6PV]5HR%AS2G#EUM,'U!^;8J]E?'M_I82G9(L M.!'9GI+]6LE^>UZ9>]Q0 "Y@5NA82/X?4D+-4E%DNDG55O9C53TE6=!_F>O] MO63?TVM0ZS4XW3UWI=U7K=_63 MA>X.3<-LDNYM)>_J96'I-61>JSO'*G!3%&N;2.N(#0!E_U5O5KW M^C/;XAZLWW2NYV7+_H.F_("@YFO-,P4)KHC2NQQ2>9-E4UY.M,AMF_H@-#6] M=AC3=PQ*LX'>KP2UJM7$&*B_C*;? 5!+ P04 " "G@)Y8$%1U.5 # !E M"0 &0 'AL+W=O!C M/@HB)P@%9M8Q,/I[PFL4PA&1C+]KSJ!9T@';SR_L'[QW\C)G!J^5^(/G=C4* MS@/(<<%*86=J\RO6?OJ.+U/"^%_8U+%1 %EIK"IJ,"DHN*S^V;;.0PM /('\#1^^.X1UP"0\K51HF M6#*%.R7MRL"MS#'?Q8?KO<'W/9%PNZ7=9A".)BAQP>WQH6Q5 M; //YC;=TSB-THMA^-2V\#HHZ0_B)FA':*\1VNL4>H,9;7R21_5\E!HSM93\ M&^9>>JW8 #HX;.26:DU2@N_<3;G@EM.W_R?=UC, M4?]UR%HG[7\7767@!Y'M9 �F8$WZWS2.@!@BI()GQ3:XO3"(BFQ<)5E MNMS?LE6"!J^_SR1Y5?L#4?%%*VK'TEECZ:S[,R;5QO+,*_]4:FYR7O6(KHIV M*_&_Q)4>0Q;':M O?2-W$"F2FFK M@[^9;>X*5[Y%[LU/Z Y1M?SO--4%A+K"DDL# A=$&9V>T;;355.O!E:M?5^< M*TM=UC^NZ!Z$V@70^X6BWE@/W +-S6K\#U!+ P04 " "G@)Y8[G8]MRX" M !>! &0 'AL+W=O-!5'*A6):&O;G)4ET[*13.#=BZ++EY':/4S8CUV-O&H]@4SF]$65KQ#2[0 M/55S0UZT1UF)$I456H'!]8C=]X;COH\/ <\"&WM@@U>RU/K%.P^K$8L](928 M.X_ :=GB!*7T0$3C;X?)]B5]XJ']AOXE:"2[[KAU"+X%/,-'*";5!E0NT M<#Y%QX6T\!-WKN;R LY *)@)*>EGVC1R5-Q#1'E7:-P62HX4FO%72*XO(8F3 M/CPMIG!^=O$_2D34]_R3/?\DP%X?@;UO+Y>H_3"X:2U2HKI+;X0K8,$E@E[# M! UI4C W>E7GSL+O&99+-'_>4W.RK!^5H:UXCB-&LV#1;)%E'S_T!O'G$Z+Z M>U']DZ*^:6L/[N/U$J:\I!&QL- U==DE/'-9XWNT6^!! /8#N,#!M-[>.TU7HH*5VU(_!+.@!0.,#Z'RMJ8LZ MQS?E_DG)_@%02P,$% @ IX">6#8P94QW6E&M'!=2V&2:?/DGY"&1.^W!=VHT^MCN>=8K1!@&;M;YG0<>2XV9#QL%!R MNR\)\0&K3DL6/5 Q(A,J^%1S8!6TY&+MPST(S)10.C*V(&RZ+D3J7Q[N^A[4 M2J-3Z/M0GN]&LX"O77Q6M 4R]BZO3JA+KCX+/9=,,DW%KFE;^Z]Y ME5_L.+G\5Y;=?Y5#PT&/S>GXVDWVC\%D>@PFCZ(F!Z_29-R,T9D6_PTB2V2:/ID@O#9=-;\#QG\M$I;.4-G=J7Y#U].SYG!5T*<]>"([)M M?V4Y7Y99.^H&%J(9M6U_@>EUT_8=R^;B,FP[P-@L@ Y0Q0CF>%D(G[8'G"G,Q> MX9EF69*D*;:BDTG0P01;MS2%;U@-\P8,+ ]D^K.UQG<;KY"GZP#;TZT"5CN0/YP':BK,21+85DB3)LC "6-A!DF (/(TX@CD #QB2).X, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2 MW!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N M&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,E MC'%BM/XU@LD/['X 4$L#!!0 ( *> GE@9L=1(9@0 "TC / >&PO M=V]R:V)O;VLN>&ULQ9I;C]HX%(#_BI6GZ0,+N3$7E4JS,]M=I.X4%;:O*Y,8 ML":QD6UF9OOK]\0IZDDA1WV)>2)Q3/+E./9W[.3]JS;/:ZV?V5M=*3N+=L[M M[\9C6^Q$S>UO>B\4'-EH4W,'NV8[MGLC>&EW0KBZ&B>3R71<L,^[X5!D D!F5P, M\D'7>P29$I!I0,C?><55(9A_3"V[^@$_#=!D#D!F5^NN;G=(<@I M 3F]&.32Z0)!7A.0U\-"/L$0SF(V@J:VTK,MC+#PGY]'H!N"\28 8P*,3W"! MN2IT+=A"&'@JN1$(\99 O V F +B%_$BU$&PCT;7,/0H9\ ^%H_D$VHHGP3 MS'QKHX[MATBM1$Y9IX8-EXO*EO;.O, MH7 ' QD$IJ,D$P]L&4]WW01/<"LZCQZEE7A@KWBL&\":P]BBMLW5V;VUHMLY M**?$ TO%$]X"83,Z/X_6$+W2=PVA+-3&F)15XH&UTH[8$^ $MEJK%A>>Q?W! M%#N.,2FOQ$'$$OL&]R/VBK]UGT;**'$(I<2)#R+DW6HK5"&[>)1-XH%U,E=6 MEF"XE>$EP+%[8Z#/M/D#3K@IER0#NV0IMTI"7=[,7XI"'WPF=$3*\E$+I)PTQE>D=UT<8D])/&D(_O>-ZBC$I_:07U4^&,DG#:&?7LP<8U+Z24/HIQ=SBC$I"Z4A+'0NYW@4 MCLL*8U(62D-8Z RFMV=G.3^E+)2&L-"9U*@-)L[@,LI"60@+G6*.8$;DY M> M,\@H"V4A+(0SN.]A9"OQY@YXS2"C+)2%L!#"_+YQ[/@8D[)0%G:%#3;^YDW# M.YCV0KZ$,$[I1C3$I"V4A+-2;O>/4(Z,LE(6P M4"\F3CTRRD+91>="./7(* ME0>9"/6NMW9>AE(7R$!8Z66L])\NPD*G MBZYG,J2+.5N#E7U &6? MU2?-R^/7'L$C(3*G>?447]@M==%/F6X5)R)\7 @]A,GN/^R9OVV/:;+LT.AWV MQS2O-CEWSR&DY28>FC1NNWB\7%FU_:')EV6_#EVSW#7K&'0RF8;^YXSJ9?9S MYFAQ[N)?)K:KU7897]OEYR$>\R^#PU?;[](FQER-%DV_CGE>A=/^?CJ%ZT'& ME\G5Z.UC7O5O'U*%TD$*05H^R"#(R@BOJK01Z*^JM!'HKZJT$ M>BOJK01Z*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV"SA$!O0[V- M0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V= M0&\?;'83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^A=H]XU@=XUZET3Z%VC MWO5_ZIWR>1_3O>>VQN?_)]7YUW M7VSI;#)^VUGRO6U5UGZ2+$.P#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G! M8,0R4P>J0S\T-9+I^(GF>EV&WO,VOO:%J2>)H](GOVN:>5+NIC/FM_A4\_ M 5!+ 0(4 Q0 ( *> GE@'04UB@0 +$ 0 " 0 M !D;V-0&UL4$L! A0#% @ IX">6%&8^JCN *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ IX">6)E&PO=V]R:W-H965T&UL4$L! A0#% M @ IX">6$C)8L#H! WA( !@ ("!% X 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ IX">6.Y\BO'K @ M)@H !@ ("!P1P 'AL+W=O GEB\6W%.D0< ' @ 8 " @>(? M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ IX">6/K^WO5?!@ O X !@ M ("!6BX 'AL+W=O MGEB E]>[: 0 %\+ 8 " @>\T !X;"]W;W)K&PO=V]R:W-H965T GEC_1"V8800 -D) 9 " @>$^ !X;"]W;W)K M&UL4$L! A0#% @ IX">6%84, 'AL+W=O&PO=V]R:W-H965T GEA-4>K# MW 0 )\+ 9 " @2M+ !X;"]W;W)K&UL4$L! A0#% @ IX">6%&-\Y8! P I@8 !D M ("!/E 'AL+W=O&PO=V]R:W-H965T M GEAU^C/V60( #P% 9 M " @;I7 !X;"]W;W)K&UL4$L! A0# M% @ IX">6+?J[VG8 @ 0P8 !D ("!2EH 'AL+W=O M&PO=V]R:W-H965T GEB3*PJO@@( )0' 9 " @5AA M !X;"]W;W)K&UL4$L! A0#% @ IX">6,]> MU_'J!0 $P\ !D ("!$60 'AL+W=O&PO=V]R:W-H965T GEA>:PY<&00 &() 9 " @8MM !X;"]W;W)K&UL4$L! A0#% @ IX">6"U#6'D_! [PH !D M ("!VW$ 'AL+W=O&PO M=V]R:W-H965T GE@6.)I4) , M ! ' 9 " @2)Y !X;"]W;W)K&UL4$L! A0#% @ IX">6%@-4]WL P ZPD !D ("! M?7P 'AL+W=O&PO=V]R:W-H965T GECBU[!J,P, %8' 9 M " @5"# !X;"]W;W)K&UL4$L! A0#% M @ IX">6*I]7-Y$ P YPP !D ("!NH8 'AL+W=O&PO=V]R:W-H965T MGE@O@[480P( & % 9 " @6R8 !X;"]W;W)K&UL4$L! A0#% @ IX">6!8NF,U1 P [PT !D M ("!YIH 'AL+W=O&PO=V]R M:W-H965T GEAM7;KO"0, #T) M 9 " @::A !X;"]W;W)K&UL M4$L! A0#% @ IX">6(K5^QZ/ @ .08 !D ("!YJ0 M 'AL+W=O&PO=V]R:W-H965T GE@^VIB\@@0 .L3 9 M " @1:J !X;"]W;W)K&UL4$L! A0#% @ MIX">6/.ER\O1 @ H0< !D ("!SZX 'AL+W=O&PO=V]R:W-H965T GEB0:TQ_^@( $H* 9 " @;NV !X;"]W M;W)K&UL4$L! A0#% @ IX">6"A9 A + @ M-@0 !D ("![+D 'AL+W=O&PO=V]R:W-H965T GE@W M]OT5804 $PH 9 " @2._ !X;"]W;W)K&UL4$L! A0#% @ IX">6))"YUH$ P YPD !D M ("!N\0 'AL+W=O&PO=V]R:W-H M965T GEC!=[^E>P, "4- 9 M " @<+* !X;"]W;W)K&UL4$L! M A0#% @ IX">6!!4=3E0 P 90D !D ("!=,X 'AL M+W=O! &0 @('[T0 >&PO=V]R:W-H965T GE@V,&5'* , $82 - " M 6#4 !X;"]S='EL97,N>&UL4$L! A0#% @ IX">6)>*NQS $P( M L ( !L]< %]R96QS+RYR96QS4$L! A0#% @ IX"> M6!FQU$AF! +2, \ ( !G-@ 'AL+W=O GEB*,79?SP$ #,? : " 2_= M !X;"]? GE@R MX8'AQP$ !(? 3 " 3;? !;0V]N=&5N=%]4>7!E&UL4$L%!@ \ #P 6Q "[A $! end XML 66 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 67 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 69 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 130 222 1 true 52 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.latticesemi.com/20240330/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited Consolidated Statements of Operations (Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited Consolidated Balance Sheets (Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited-parentheticals Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-stockholders-equity-unaudited Consolidated Statements of Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Basis of Presentation Sheet http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation Note 1 - Basis of Presentation Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Net Income Per Share Sheet http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share Note 2 - Net Income Per Share Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Revenue From Contracts With Customers Sheet http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers Note 3 - Revenue From Contracts With Customers Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Balance Sheet Components Sheet http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components Note 4 - Balance Sheet Components Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Long-term Debt Sheet http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt Note 5 - Long-term Debt Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Restructuring Sheet http://www.latticesemi.com/20240330/role/statement-note-6-restructuring Note 6 - Restructuring Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Leases Sheet http://www.latticesemi.com/20240330/role/statement-note-7-leases Note 7 - Leases Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Intangible Assets Sheet http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets Note 8 - Intangible Assets Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Stock-based Compensation Sheet http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation Note 9 - Stock-based Compensation Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Common Stock Repurchase Program Sheet http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program- Note 10 - Common Stock Repurchase Program Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Income Taxes Sheet http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes Note 11 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Contingencies Sheet http://www.latticesemi.com/20240330/role/statement-note-12-contingencies Note 12 - Contingencies Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 995465 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.latticesemi.com/20240330/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 21 false false R22.htm 995466 - Disclosure - Note 2 - Net Income Per Share (Tables) Sheet http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-tables Note 2 - Net Income Per Share (Tables) Tables http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share 22 false false R23.htm 995467 - Disclosure - Note 3 - Revenue From Contracts With Customers (Tables) Sheet http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-tables Note 3 - Revenue From Contracts With Customers (Tables) Tables http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers 23 false false R24.htm 995468 - Disclosure - Note 4 - Balance Sheet Components (Tables) Sheet http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-tables Note 4 - Balance Sheet Components (Tables) Tables http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components 24 false false R25.htm 995469 - Disclosure - Note 5 - Long-term Debt (Tables) Sheet http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-tables Note 5 - Long-term Debt (Tables) Tables http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt 25 false false R26.htm 995470 - Disclosure - Note 6 - Restructuring (Tables) Sheet http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-tables Note 6 - Restructuring (Tables) Tables http://www.latticesemi.com/20240330/role/statement-note-6-restructuring 26 false false R27.htm 995471 - Disclosure - Note 7 - Leases (Tables) Sheet http://www.latticesemi.com/20240330/role/statement-note-7-leases-tables Note 7 - Leases (Tables) Tables http://www.latticesemi.com/20240330/role/statement-note-7-leases 27 false false R28.htm 995472 - Disclosure - Note 8 - Intangible Assets (Tables) Sheet http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-tables Note 8 - Intangible Assets (Tables) Tables http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets 28 false false R29.htm 995473 - Disclosure - Note 9 - Stock-based Compensation (Tables) Sheet http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-tables Note 9 - Stock-based Compensation (Tables) Tables http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation 29 false false R30.htm 995474 - Disclosure - Note 1 - Basis of Presentation (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation-details-textual Note 1 - Basis of Presentation (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation 30 false false R31.htm 995475 - Disclosure - Note 2 - Net Income Per Share - Earnings Per Share (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-earnings-per-share-details Note 2 - Net Income Per Share - Earnings Per Share (Details) Details 31 false false R32.htm 995476 - Disclosure - Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details Note 3 - Revenue From Contracts With Customers - Disaggregation of Revenue (Details) Details 32 false false R33.htm 995477 - Disclosure - Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details Note 3 - Revenue From Contracts With Customers - Contract Balance (Details) Details 33 false false R34.htm 995478 - Disclosure - Note 4 - Balance Sheet Components - Accounts Receivable (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accounts-receivable-details Note 4 - Balance Sheet Components - Accounts Receivable (Details) Details 34 false false R35.htm 995479 - Disclosure - Note 4 - Balance Sheet Components - Inventories (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-inventories-details Note 4 - Balance Sheet Components - Inventories (Details) Details 35 false false R36.htm 995480 - Disclosure - Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details) Details 36 false false R37.htm 995481 - Disclosure - Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details Note 4 - Balance Sheet Components - Accrued Liabilities (Details) Details 37 false false R38.htm 995482 - Disclosure - Note 5 - Long-term Debt (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-details-textual Note 5 - Long-term Debt (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-tables 38 false false R39.htm 995483 - Disclosure - Note 5 - Long-term Debt - Interest Expense (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-interest-expense-details Note 5 - Long-term Debt - Interest Expense (Details) Details 39 false false R40.htm 995484 - Disclosure - Note 6 - Restructuring (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-details-textual Note 6 - Restructuring (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-tables 40 false false R41.htm 995485 - Disclosure - Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details Note 6 - Restructuring - Activity Related to Restructuring Plans (Details) Details 41 false false R42.htm 995486 - Disclosure - Note 7 - Leases (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-7-leases-details-textual Note 7 - Leases (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-7-leases-tables 42 false false R43.htm 995487 - Disclosure - Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details Note 7 - Leases - Lease Balance Classifications Within the Consolidated Balance Sheets and Lease Activity (Details) Details 43 false false R44.htm 995488 - Disclosure - Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details Note 7 - Leases - Maturities of Operating Lease Liabilities (Details) Details 44 false false R45.htm 995489 - Disclosure - Note 8 - Intangible Assets (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-details-textual Note 8 - Intangible Assets (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-tables 45 false false R46.htm 995490 - Disclosure - Note 8 - Intangible Assets - Amortization Expense (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-amortization-expense-details Note 8 - Intangible Assets - Amortization Expense (Details) Details 46 false false R47.htm 995491 - Disclosure - Note 9 - Stock-based Compensation (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual Note 9 - Stock-based Compensation (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-tables 47 false false R48.htm 995492 - Disclosure - Note 9 - Stock-based Compensation - Stock-based Compensation (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-stockbased-compensation-details Note 9 - Stock-based Compensation - Stock-based Compensation (Details) Details 48 false false R49.htm 995493 - Disclosure - Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) Sheet http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details Note 9 - Stock-based Compensation - Share Based Compensation Performance Shares Award Outstanding (Details) Details 49 false false R50.htm 995494 - Disclosure - Note 10 - Common Stock Repurchase Program (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-details-textual Note 10 - Common Stock Repurchase Program (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program- 50 false false R51.htm 995495 - Disclosure - Note 11 - Income Taxes (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual Note 11 - Income Taxes (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes 51 false false R52.htm 995496 - Disclosure - Note 12 - Contingencies (Details Textual) Sheet http://www.latticesemi.com/20240330/role/statement-note-12-contingencies-details-textual Note 12 - Contingencies (Details Textual) Details http://www.latticesemi.com/20240330/role/statement-note-12-contingencies 52 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 35 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, lscc:NumberOfDistributors, lscc:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved, us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:CommonStockSharesIssued, us-gaap:CommonStockSharesOutstanding, us-gaap:DebtInstrumentCarryingAmount, us-gaap:DebtInstrumentTerm, us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage - lscc20240330_10q.htm 8, 13, 14, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48 lscc-20240330.xsd lscc-20240330_cal.xml lscc-20240330_def.xml lscc-20240330_lab.xml lscc-20240330_pre.xml lscc20240330_10q.htm latticelogocolorpmsa49.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 72 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "lscc20240330_10q.htm": { "nsprefix": "lscc", "nsuri": "http://www.latticesemi.com/20240330", "dts": { "schema": { "local": [ "lscc-20240330.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-20240330_cal.xml" ] }, "definitionLink": { "local": [ "lscc-20240330_def.xml" ] }, "labelLink": { "local": [ "lscc-20240330_lab.xml" ] }, "presentationLink": { "local": [ "lscc-20240330_pre.xml" ] }, "inline": { "local": [ "lscc20240330_10q.htm" ] } }, "keyStandard": 199, "keyCustom": 23, "axisStandard": 20, "axisCustom": 0, "memberStandard": 35, "memberCustom": 17, "hidden": { "total": 42, "http://xbrl.sec.gov/ecd/2024": 4, "http://fasb.org/us-gaap/2024": 24, "http://xbrl.sec.gov/dei/2024": 6, "http://www.latticesemi.com/20240330": 8 }, "contextCount": 130, "entityCount": 1, "segmentCount": 52, "elementCount": 368, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 467, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.latticesemi.com/20240330/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_2023-12-31_2024-03-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "unique": true } }, "R3": { "role": "http://www.latticesemi.com/20240330/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_2023-12-31_2024-03-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "unique": true } }, "R4": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.latticesemi.com/20240330/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/20240330/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-03-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "lscc:DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "unique": true } }, "R7": { "role": "http://www.latticesemi.com/20240330/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": "lscc20240330_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": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:LossContingencyDisclosures", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:LossContingencyDisclosures", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_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-03-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LongTermDebtTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "lscc:LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.latticesemi.com/20240330/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_2023-12-31_2024-03-30_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": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30_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": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.latticesemi.com/20240330/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_2023-12-31_2024-03-30", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "unique": true } }, "R32": { "role": "http://www.latticesemi.com/20240330/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_2023-12-31_2024-03-30", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "unique": true } }, "R33": { "role": "http://www.latticesemi.com/20240330/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": "lscc20240330_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": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.latticesemi.com/20240330/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-03-30", "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": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "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": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "longName": "995480 - Disclosure - Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details)", "shortName": "Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30_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": "lscc20240330_10q.htm", "unique": true } }, "R37": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "lscc:LiabilityForNoncancelableContractsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "lscc:LiabilityForNoncancelableContractsCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.latticesemi.com/20240330/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": "lscc20240330_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": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.latticesemi.com/20240330/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_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.latticesemi.com/20240330/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_2023-12-31_2024-03-30_RestructuringPlanAxis-Q32023PlanMember", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30_RestructuringPlanAxis-Q32023PlanMember", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.latticesemi.com/20240330/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": "i_2023-12-30", "name": "us-gaap:RestructuringReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-30", "name": "us-gaap:RestructuringReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.latticesemi.com/20240330/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-03-30", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.latticesemi.com/20240330/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": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "unique": true } }, "R44": { "role": "http://www.latticesemi.com/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "longName": "995488 - 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": "44", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-details-textual", "longName": "995489 - Disclosure - Note 8 - Intangible Assets (Details Textual)", "shortName": "Note 8 - Intangible Assets (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-amortization-expense-details", "longName": "995490 - 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": "46", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual", "longName": "995491 - 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": "47", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30_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": "lscc20240330_10q.htm", "unique": true } }, "R48": { "role": "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "longName": "995492 - 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": "48", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "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": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-12-31_2024-03-30_IncomeStatementLocationAxis-CostOfSalesMember", "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": "lscc20240330_10q.htm", "unique": true } }, "R49": { "role": "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "longName": "995493 - 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": "49", "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": "lscc20240330_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": "lscc20240330_10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-details-textual", "longName": "995494 - 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": "50", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_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": "lscc20240330_10q.htm", "unique": true } }, "R51": { "role": "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual", "longName": "995495 - Disclosure - Note 11 - Income Taxes (Details Textual)", "shortName": "Note 11 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2023-12-31_2024-03-30", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-30", "name": "us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "lscc20240330_10q.htm", "unique": true } }, "R52": { "role": "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies-details-textual", "longName": "995496 - Disclosure - Note 12 - Contingencies (Details Textual)", "shortName": "Note 12 - Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2023-05-24_2023-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": "lscc20240330_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-05-24_2023-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": "lscc20240330_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/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities [Member]", "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r38", "r603" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/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": [ "r146", "r211", "r565" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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": [ "r547" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accounts-receivable-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/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": [ "r666" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued liabilities", "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": [ "r41" ] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued Liabilities [Member]", "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered." } } }, "auth_ref": [ "r41" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r25", "r141", "r449" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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", "r60", "r147", "r446", "r473", "r474" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.latticesemi.com/20240330/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", "r369", "r372", "r401", "r469", "r470", "r647", "r648", "r649", "r655", "r656", "r657", "r658" ] }, "lscc_ActionInOregonInConnectionWithSaleOfCertainProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "ActionInOregonInConnectionWithSaleOfCertainProductsMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240330/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/20240330/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/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r51", "r603", "r769" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r481", "r655", "r656", "r657", "r658", "r717", "r770" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r30", "r31", "r299" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Total stock-based compensation", "terseLabel": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r327", "r331" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/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": [ "r148", "r212", "r216" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r640", "r641", "r642", "r643", "r772", "r773", "r774", "r775" ] }, "lscc_AmortizationOfAcquiredIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "AmortizationOfAcquiredIntangibleAssetsMember", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-5-longterm-debt-interest-expense-details" ], "lang": { "en-us": { "role": { "label": "Amortization of original issuance discount and debt costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r68", "r276", "r651", "r722" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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", "r221", "r223", "r575" ] }, "lscc_AmortizationOfIntangibleAssetsAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "AmortizationOfIntangibleAssetsAcquired", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r193" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaMember", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r640", "r641", "r642", "r643", "r772", "r773", "r774", "r775" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r87", "r97", "r145", "r168", "r197", "r199", "r204", "r205", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r364", "r366", "r381", "r442", "r508", "r571", "r572", "r603", "r629", "r684", "r685", "r727" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r138", "r150", "r168", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r364", "r366", "r381", "r603", "r684", "r685", "r727" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240330/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": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ] }, "lscc_AwardsWithMarketConditionOrPerformanceConditionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "AwardsWithMarketConditionOrPerformanceConditionMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "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": [ "r228", "r737", "r738" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details" ], "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": [ "r33", "r34", "r228", "r737", "r738" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-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/20240330/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/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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", "r140", "r563" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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", "r73", "r167" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/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", "r73" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r46", "r90", "r443", "r495" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r620", "r621", "r622", "r624", "r625", "r626", "r627", "r655", "r656", "r658", "r717", "r768", "r770" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r49" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r49", "r496" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r49" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240330/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", "r49", "r496", "r514", "r770", "r771" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock, $.01 par value, 300,000,000 shares authorized; 137,538,000 shares issued and outstanding as of March 30, 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": [ "r49", "r445", "r603" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240330/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", "r153", "r155", "r159", "r438", "r454", "r455" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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", "r35", "r36", "r209", "r547" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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", "r35", "r36", "r209", "r476", "r547" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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", "r35", "r36", "r209", "r547", "r639" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r37", "r102" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.latticesemi.com/20240330/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", "r35", "r36", "r209" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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", "r35", "r36", "r209", "r547" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r688" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r281", "r283", "r294" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r586" ] }, "lscc_ContractWithCustomerAssetRevenueRecordedDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "ContractWithCustomerAssetRevenueRecordedDuringPeriod", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r281", "r282", "r294" ] }, "lscc_ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "ContractWithCustomerLiabilityAccruedForEstimatedFutureStockRotationAndScrapReturns", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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/20240330/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": [ "r281", "r282", "r294" ] }, "lscc_ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "ContractWithCustomerLiabilityReleaseOfAccrualsForRecognizedStockRotationAndScrapReturns", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r590", "r689" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r590", "r689" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r63", "r64", "r405" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/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": [ "r251", "r682" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/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": [ "r251", "r682", "r683" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/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", "r40", "r41", "r88", "r89", "r170", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r580", "r581", "r582", "r583", "r584", "r601", "r652", "r672", "r673", "r674", "r721", "r723" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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", "r89", "r277" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/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", "r170", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r580", "r581", "r582", "r583", "r584", "r601", "r652", "r672", "r673", "r674", "r721", "r723" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r98" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r335", "r336" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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", "r105", "r654" ] }, "lscc_DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "DepreciationDepletionAndAmortizationExcludingRightOfUseAssetAndFinanceCosts", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r689" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r298", "r300", "r328", "r329", "r330", "r592" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240330/role/statement-note-7-leases", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240330/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/20240330", "localname": "DistributorsMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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/20240330/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/20240330/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/20240330/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/20240330/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/20240330/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": [ "r633" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r634" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/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": [ "r338" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/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": [ "r160", "r176", "r177", "r178", "r179", "r180", "r181", "r186", "r188", "r190", "r191", "r192", "r196", "r360", "r363", "r375", "r376", "r439", "r456", "r568" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/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": [ "r160", "r176", "r177", "r178", "r179", "r180", "r181", "r188", "r190", "r191", "r192", "r196", "r360", "r363", "r375", "r376", "r439", "r456", "r568" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r185", "r193", "r194", "r195" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r720" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r169", "r338", "r351", "r594" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r41" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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/20240330/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/20240330/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/20240330/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/20240330/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": [ "r631" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/role/statement-document-and-entity-information", "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240330/role/statement-note-7-leases", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20240330/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/20240330/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": [ "r631" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r631" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r637" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r631" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r631" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r631" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r631" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.latticesemi.com/20240330/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", "r136", "r156", "r157", "r158", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r198", "r214", "r215", "r226", "r280", "r349", "r350", "r357", "r358", "r359", "r361", "r362", "r363", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r401", "r453", "r469", "r470", "r471", "r481", "r534" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r640", "r641", "r642", "r643", "r772", "r773", "r774", "r775" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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": [ "r665" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r143", "r217", "r222", "r575" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r32" ] }, "lscc_ForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "ForeignCountriesMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-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/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r142", "r218", "r436", "r572", "r574", "r595", "r603", "r668", "r669" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r61", "r65", "r96", "r168", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r381", "r570", "r571", "r660", "r661", "r662", "r663", "r664", "r684" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r62", "r92", "r96", "r440", "r451", "r570", "r571", "r660", "r661", "r662", "r663", "r664" ] }, "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/20240330/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240330/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": [ "r227", "r228", "r233", "r378", "r379", "r380", "r466", "r468", "r519", "r560", "r596", "r739" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240330/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": [ "r228", "r233", "r378", "r379", "r380", "r466", "r468", "r519", "r560", "r596", "r739" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/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": [ "r166", "r338", "r339", "r344", "r348", "r594", "r716" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r166", "r338", "r339", "r344", "r348", "r594", "r716" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r169", "r334", "r338", "r340", "r341", "r342", "r345", "r346", "r352", "r354", "r355", "r356", "r480", "r594" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/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": [ "r99", "r106", "r183", "r184", "r197", "r202", "r205", "r337", "r338", "r353", "r457", "r594" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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", "r166", "r347", "r348" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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/20240330", "localname": "IncreaseDecreaseInOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r635" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r219", "r224", "r225", "r559", "r560" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r220", "r670", "r671" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-interest-expense-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r68", "r274", "r278", "r583", "r584" ] }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseDebtExcludingAmortization", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-interest-expense-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r68", "r275", "r583", "r584" ] }, "us-gaap_InterestIncomeAndInterestExpenseDisclosureTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeAndInterestExpenseDisclosureTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r437", "r661" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r162", "r164", "r165" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r80", "r566" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/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": [ "r149", "r564", "r603" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r80", "r567" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "JP", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330", "localname": "LargeDistributorOneMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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/20240330", "localname": "LargeDistributorTwoMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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/20240330", "localname": "LeaseTerminationAndFixedAssetsMember", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/role/statement-document-and-entity-information", "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240330/role/statement-note-7-leases", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20240330/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/20240330/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": [ "r725" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r399" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/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": [ "r399" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2028", "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": [ "r399" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2027", "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": [ "r399" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "2024 (Remaining 3 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": [ "r725" ] }, "lscc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "lscc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r399" ] }, "lscc_LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "LesseeOperatingLeaseRightofUseAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r389" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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", "r40", "r41", "r42", "r44", "r45", "r46", "r47", "r168", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r365", "r366", "r367", "r381", "r494", "r569", "r629", "r684", "r727", "r728" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r55", "r91", "r448", "r603", "r653", "r667", "r719" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r42", "r139", "r168", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r365", "r366", "r367", "r381", "r603", "r684", "r727", "r728" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "lscc_LiabilityForNoncancelableContractsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "LiabilityForNoncancelableContractsCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/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/20240330/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/20240330/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": [ "r39", "r43" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "LitigationCaseAxis", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240330/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/20240330/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/20240330/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": [ "r82" ] }, "us-gaap_LossContingencyDamagesSoughtValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDamagesSoughtValue", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r677", "r678", "r679" ] }, "us-gaap_LossContingencyDisclosures": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingencyDisclosures", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r241", "r242", "r243", "r245", "r247", "r248", "r249", "r250", "r332" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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": [ "r209", "r589", "r613", "r617", "r689", "r736", "r740", "r741", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r108", "r110", "r112", "r113", "r115", "r134", "r135", "r244", "r246", "r247", "r248", "r297", "r332", "r377", "r404", "r465", "r467", "r475", "r486", "r487", "r537", "r539", "r541", "r542", "r544", "r557", "r558", "r573", "r585", "r591", "r597", "r598", "r599", "r600", "r614", "r686", "r729", "r730", "r731", "r732", "r733", "r734" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r108", "r110", "r112", "r113", "r115", "r134", "r135", "r244", "r246", "r247", "r248", "r297", "r332", "r377", "r404", "r465", "r467", "r475", "r486", "r487", "r537", "r539", "r541", "r542", "r544", "r557", "r558", "r573", "r585", "r591", "r597", "r598", "r599", "r614", "r686", "r729", "r730", "r731", "r732", "r733", "r734" ] }, "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": [ "r636" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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": [ "r209", "r589", "r613", "r617", "r689", "r736", "r740", "r741", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r163" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r163" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r73", "r74", "r75" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 }, "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r66", "r75", "r93", "r137", "r151", "r154", "r158", "r168", "r174", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r189", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r360", "r363", "r376", "r381", "r452", "r516", "r532", "r533", "r628", "r684" ] }, "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": [ "r636" ] }, "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": [ "r636" ] }, "lscc_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "lscc_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "lscc_NumberOfDistributors": { "xbrltype": "integerItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "NumberOfDistributors", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r96", "r570", "r660", "r661", "r662", "r663", "r664" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r394", "r602" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r724" ] }, "lscc_OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "OperatingLeaseLiabilitiesAdjustmentsForPresentValueForeignCurrencyAndRestructuringLiabilityEffects", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240330/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": [ "r392" ] }, "lscc_OperatingLeaseLiabilityAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "OperatingLeaseLiabilityAdditions", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240330/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": [ "r392" ] }, "lscc_OperatingLeaseLiabilityForPreviouslyRestructuredFacilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "OperatingLeaseLiabilityForPreviouslyRestructuredFacilities", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/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": [ "r392" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240330/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": [ "r393", "r395" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/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": [ "r391" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240330/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": [ "r651" ] }, "lscc_OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "OperatingLeaseRightofuseAssetAdjustmentsForPresentValueAndForeignCurrencyEffects", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r398", "r602" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r397", "r602" ] }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r76", "r77", "r78", "r85" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/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": [ "r41" ] }, "lscc_OtherAsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "OtherAsiaMember", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r144" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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", "r86" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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", "r86", "r152", "r155", "r180" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r45" ] }, "lscc_OtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "OtherMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r75" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r69" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherRestructuringMember", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r576", "r577", "r578", "r579" ] }, "country_PH": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "PH", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r71" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r232", "r650" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r161" ] }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireIntangibleAssets", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r70" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r70" ] }, "lscc_PercentageOfRevenue": { "xbrltype": "percentItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "PercentageOfRevenue", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "Percentage of revenue", "documentation": "Represents the percentage of revenue." } } }, "auth_ref": [] }, "lscc_PerformanceSharesGrantedIn2018Member": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "PerformanceSharesGrantedIn2018Member", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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/20240330/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/20240330/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/20240330/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": [ "r48", "r279" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r48", "r496" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r48", "r279" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r48", "r496", "r514", "r770", "r771" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r48", "r444", "r603" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r646" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r587" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r117", "r118", "r119", "r120", "r121", "r122", "r133", "r206", "r405", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r561", "r587", "r612", "r614", "r615", "r618", "r619", "r644", "r680", "r681", "r689", "r736", "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", "r767" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r117", "r118", "r119", "r120", "r121", "r122", "r133", "r206", "r405", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r561", "r587", "r612", "r614", "r615", "r618", "r619", "r644", "r680", "r681", "r689", "r736", "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", "r767" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment, less accumulated depreciation of $115,560 at March 30, 2024 and $125,856 at December 30, 2023", "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", "r400", "r441", "r450", "r603" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330", "localname": "Q32023PlanMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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": [ "r108", "r110", "r112", "r113", "r115", "r134", "r135", "r244", "r246", "r247", "r248", "r296", "r297", "r323", "r324", "r325", "r332", "r377", "r402", "r403", "r404", "r465", "r467", "r475", "r486", "r487", "r537", "r539", "r541", "r542", "r544", "r557", "r558", "r573", "r585", "r591", "r597", "r598", "r599", "r600", "r614", "r622", "r675", "r686", "r718", "r730", "r731", "r732", "r733", "r734" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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": [ "r108", "r110", "r112", "r113", "r115", "r134", "r135", "r244", "r246", "r247", "r248", "r296", "r297", "r323", "r324", "r325", "r332", "r377", "r402", "r403", "r404", "r465", "r467", "r475", "r486", "r487", "r537", "r539", "r541", "r542", "r544", "r557", "r558", "r573", "r585", "r591", "r597", "r598", "r599", "r600", "r614", "r622", "r675", "r686", "r718", "r730", "r731", "r732", "r733", "r734" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r72", "r478" ] }, "lscc_RepurchaseProgram2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "RepurchaseProgram2024Member", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r333", "r560", "r571", "r735" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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/20240330/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": [ "r229", "r230", "r232", "r235", "r240" ] }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r231", "r234", "r237", "r239" ] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r231", "r234", "r237", "r239" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/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", "r236", "r237", "r676" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r231", "r232", "r237", "r238" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240330/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/20240330/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": [ "r232", "r238" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r52", "r83", "r447", "r472", "r474", "r479", "r497", "r603" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r136", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r214", "r215", "r226", "r349", "r350", "r357", "r358", "r359", "r361", "r362", "r363", "r368", "r370", "r371", "r373", "r374", "r388", "r390", "r469", "r471", "r481", "r770" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r94", "r95", "r197", "r200", "r201", "r203", "r205", "r206", "r207", "r209", "r292", "r293", "r405" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r107", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r295" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/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/20240330/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": [ "r396", "r602" ] }, "lscc_RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "RightofuseAssetsObtainedForNewAndModifiedLeaseContractsDuringThePeriod", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r636" ] }, "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": [ "r636" ] }, "us-gaap_SalesChannelDirectlyToConsumerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesChannelDirectlyToConsumerMember", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r590" ] }, "us-gaap_SalesChannelThroughIntermediaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesChannelThroughIntermediaryMember", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r590" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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": [ "r209", "r638" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r50", "r56" ] }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r659" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r29" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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", "r57", "r58", "r59" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r26", "r81" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r630" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r632" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r109", "r111", "r114", "r116", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r207", "r208", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r483", "r484", "r485", "r538", "r540", "r543", "r545", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r562", "r588", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r616", "r622", "r689", "r736", "r740", "r741", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "lscc_SellThroughDistributorsConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "SellThroughDistributorsConcentrationRiskMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r67" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/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/20240330", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedEffectOfVestingMultiplier", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240330/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": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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/20240330/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/20240330/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240330/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": [ "r687" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240330/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": [ "r687" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r690" ] }, "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions": { "xbrltype": "percentItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageBasedOnMarketConditions", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentageOfMarketConditionAchieved", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedGrantsInPeriodGross", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedNumberOfShares", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details" ], "lang": { "en-us": { "role": { "label": "lscc_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsForfeitedNumberOfShares", "negatedTerseLabel": "Cancelled, Shares (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/20240330", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsAndNonOptionEquityInstrumentsNonvestedOptionsNumberOfShares", "presentation": [ "http://www.latticesemi.com/20240330/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": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.latticesemi.com/20240330/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", "r49", "r53", "r54", "r136", "r156", "r157", "r158", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r198", "r214", "r215", "r226", "r280", "r349", "r350", "r357", "r358", "r359", "r361", "r362", "r363", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r390", "r401", "r453", "r469", "r470", "r471", "r481", "r534" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r109", "r111", "r114", "r116", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r207", "r208", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r483", "r484", "r485", "r538", "r540", "r543", "r545", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r562", "r588", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r616", "r622", "r689", "r736", "r740", "r741", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240330/role/statement-note-7-leases", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20240330/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": [ "r171", "r172", "r173", "r198", "r390", "r405", "r477", "r482", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r511", "r512", "r513", "r515", "r517", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r623" ] }, "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/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited-parentheticals", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-", "http://www.latticesemi.com/20240330/role/statement-note-10-common-stock-repurchase-program-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes", "http://www.latticesemi.com/20240330/role/statement-note-11-income-taxes-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies", "http://www.latticesemi.com/20240330/role/statement-note-12-contingencies-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-earnings-per-share-details", "http://www.latticesemi.com/20240330/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-contract-balance-details", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-disaggregation-of-revenue-details", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accounts-receivable-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-accrued-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-inventories-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-interest-expense-details", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-activity-related-to-restructuring-plans-details", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240330/role/statement-note-7-leases", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-lease-balance-classifications-within-the-consolidated-balance-sheets-and-lease-activity-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-maturities-of-operating-lease-liabilities-details", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-amortization-expense-details", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-details-textual", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-share-based-compensation-performance-shares-award-outstanding-details", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-stockbased-compensation-details", "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation-tables", "http://www.latticesemi.com/20240330/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": [ "r171", "r172", "r173", "r198", "r210", "r390", "r405", "r477", "r482", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r511", "r512", "r513", "r515", "r517", "r518", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r623" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.latticesemi.com/20240330/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", "r48", "r49", "r83" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r28", "r48", "r49", "r83" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r687" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240330/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", "r48", "r49", "r83" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-statements-of-stockholders-equity-unaudited", "http://www.latticesemi.com/20240330/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", "r48", "r49", "r83" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.latticesemi.com/20240330/role/statement-consolidated-balance-sheets-unaudited", "http://www.latticesemi.com/20240330/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": [ "r49", "r53", "r54", "r79", "r498", "r514", "r535", "r536", "r603", "r629", "r653", "r667", "r719", "r770" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330/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": [ "r645" ] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "TW", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-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/20240330/role/statement-note-2-net-income-per-share-tables", "http://www.latticesemi.com/20240330/role/statement-note-3-revenue-from-contracts-with-customers-tables", "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-tables", "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt-tables", "http://www.latticesemi.com/20240330/role/statement-note-6-restructuring-tables", "http://www.latticesemi.com/20240330/role/statement-note-7-leases-tables", "http://www.latticesemi.com/20240330/role/statement-note-8-intangible-assets-tables", "http://www.latticesemi.com/20240330/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/20240330/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/20240330/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": [ "r40", "r41" ] }, "lscc_The2022CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "The2022CreditAgreementMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-5-longterm-debt", "http://www.latticesemi.com/20240330/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/20240330", "localname": "ThirdLargestDistributorMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-1-basis-of-presentation", "http://www.latticesemi.com/20240330/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/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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": [ "r665", "r726" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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/20240330/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": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r27" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.latticesemi.com/20240330/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": [ "r84" ] }, "lscc_TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember": { "xbrltype": "domainItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "TsrRelativeToPhlxSemiconductorSectorIndex75thPercentileMember", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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/20240330/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": [ "r231", "r232", "r237", "r238" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-4-balance-sheet-components-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/20240330/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": [ "r343", "r593" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r22", "r23", "r24", "r100", "r101", "r103", "r104" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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": [ "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://www.latticesemi.com/20240330/role/statement-note-9-stockbased-compensation", "http://www.latticesemi.com/20240330/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": [ "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/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": [ "r659" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/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": [ "r187", "r192" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.latticesemi.com/20240330/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/20240330/role/statement-consolidated-statements-of-operations-unaudited", "http://www.latticesemi.com/20240330/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": [ "r186", "r192" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.latticesemi.com/20240330/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/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240330", "localname": "statement-statement-note-4-balance-sheet-components-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Balance Sheet Components - Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "lscc_statement-statement-note-4-balance-sheet-components-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240330", "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-5-longterm-debt-interest-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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-maturities-of-operating-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.latticesemi.com/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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/20240330", "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": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "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(19)(a))", "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(19)(b))", "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(19))", "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(20))", "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(21))", "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(22)(b))", "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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "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(3))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "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(1))", "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(10))", "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(2)(a))", "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(2)(d))", "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(2))", "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "250", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r86": { "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" }, "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(11))", "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(13))", "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": "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r102": { "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" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r123": { "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" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r132": { "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" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "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(1))", "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(14))", "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(15))", "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "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)(12))", "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)(19))", "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)(21))", "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": "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "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(11))", "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": "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "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(1))", "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(12)(b)(1))", "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(12)(b)(2))", "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(12)(b)(3))", "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(13)(a)(2))", "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(13)(a)(3))", "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(14))", "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(15))", "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(16)(a))", "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(17))", "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(19))", "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(2)(a))", "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(2)(b))", "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(3)(a))", "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(3)(b))", "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(3)(c))", "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(6)(b))", "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(6)(c))", "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(6)(d))", "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": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "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(1))", "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(2)(a))", "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(2)(g)(3))", "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)(a)(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)(a)(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)(a)(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)(a)(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)(a)(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)(a)(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(7)(c)(1))", "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": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "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 A)(Footnote 2))", "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 B))", "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r634": { "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" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "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)", "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)(01)", "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)(1)(iv)(02)", "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)(1)(iv)(03)", "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)(1)(iv)(04)", "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)(i)", "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)(ii)", "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)", "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": "(c)(2)(iii)(01)", "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": "(c)(2)(iii)(02)", "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": "(c)(2)(iii)(03)", "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": "(d)(1)", "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": "(d)(2)", "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": "(e)(1)", "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": "(e)(2)", "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)(i)", "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)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "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(4)(b))", "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": "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 73 0001437749-24-013962-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-013962-xbrl.zip M4$L#!!0 ( *> GEBQ8V?)H0< *,N - 97A?-C,R.3(X+FAT;>U: M46_;.!)^;G_%G(';2P [3IRT:&/'0+:;%KG;[6:SN><#)8TLHA2IDI0=WZ^_ M&5*.'=O;.FF3- <#11V10\Z0_+Z9X4B#PI=J."A09,.7+P9>>H5#O/[/Z\/> MV]Z;/>H==&,C]?ZMTX$/J-$*CQDD4[@J:IVA_<64"!?&>J&@ T?=WMMN;[]W M!(?'1T?'O3=P\1MT.L-!B5Y 6@CKT)^T:I]WWK2:5BU*/&GEQI;"=S+TF'II M= M2HSUJDO:HL"J,QA-M6L.7@VZT>)"8; K.3U48KGTG%Z54TV/XZ7-M?/]* MENC@(T[@TI1"Q\8VA.8V.+0R[T,8Y^1_\1@.]BO?ATIDF=2C8]B7&O;W#J3N M0UI;9^PQB-J;/EM0K55[:J50:Z8LA1U)33/R@\=KWQ%*CJC!RE'A:<)!,CR[ M+F0B/1P>[!W H)L,!]UJ^/*[:_I))Z[JWW7NWA?G3NF0T,9EO#N[O#I_?_[N M].K\]X_W6L>&NNZWD"]ODL*<]^B\#?\4#)U3QK/+M*I+/GQK")S'S!,^[_O5FHI!5I MSTN_9AR_>/F":&]G\F->92K4;#^\J8(4"V7+D[ZI_*SS^V[_P5Y8-D_<]=E, M_4-H.H="C!$LCB5.R*GY0CKXHQ:6(*:F<(D5N34P&MZ3;Z(Y.W^ R>%7X6F7 M$/[$4I*+RNK4&POOC"5IP9ZKOVP__5K>;/KED]R"Y^' TWLT\/PL'$&&P%%. MX9,V$X79"-L10S8B)S-T>-KX$,D$A1.AIU!K;VLD4RB.EK2?#"E!V@AS9 CD M(J4F"Z:D8.!-E%L1T)BB<\).6:04GY#T+LSIJ"TC8TBE8L?/.E@@E3:M2Q+3 M-!Q"^(9)(=,"7,W_S<=/T&(S"2^@E$Y1S"6(P$3Z@A;H*@K3K)WGK<@TD]$R M"00Q.5C8ABT=GHX.AT]/!X1<:@(<8W<.L#9Q@<2IVR[T2QVS0'*B]'>JZHSF M)! OH*E-!)#LG2O"(-.'::74G!\---V2:O;4DB=NLT2M2(!(82J,/ML%>U+A M"LB5F;@98RR.I/-6D"+!C=%NLK*] 'PW,V;%VBWVGP[[1X^&_:M;0/F':W#= M)(WL-$V>4\I@=]QNP,\Y"(L!J80\R8="B )T?$#2%3R"Q4J*&1PW^#F3+E7& MU32.HXDU*D*VLB;%C)H=[!!",R3(1QB>7=-U2X\03LE17]:*) X.1>?@U0Y& M*PY>9?$I/DK.K'6D"L\/[,T7&!01S;9LK"B_I2@G1;S.95Z1!.=AQUNN;,:5 MF9US4#\:IW;$[F.1ZA=T]$@("ZG)U^'?YJPI%;7;? BG+PD2E!M-,2$R-1U. M39Y]+%V(%R2%.LS#U[]YI%F,5A:5"-QH,J(YOMM-).-.25&';'%&R2R445R= M.)E)824O0,:\+<1/S3/5CG.IX$U<2+Q"=#$.R2!/T8P'58(!5"O!09&6%8R8 MYV0T(F9XBXDI_94@"U+/4,^!>\D3E2*22?LKIW#JU[ \"60(/(I5OB2YF> >G2 M1R/=V5BH.D0%1B3F.=?!QX0EM^8V0DGF!O$M/JZ_F@1VT4"*32Y>@!)3^[_6 MO4D$%C?2R+>[_.O% 4AF]\;@,##N 1?1>/(M07Y\@F2/%Y4B E>1S&6UY@H2 M>I:(6KA5Q$TBZ.C@L^Q: P[*\(YT8QBPI)< M8V9*X _U/RX-ZOK&EMUH22'<3;;)T230$K,09L/JFQ X!24_H6J*@4OR[6_8 MD"T)G[:$\>I'+F&$=R?9C)/MN2?GP++(D;E39ZS?(9MQN!R62B0(-VG7395@@N(3YU'QKA RJ7#+ M"2]Y9N7G.Q&CN=#'$N*:$" R&NCP)@*L(5%S*R)AX@.AJ!W3.,?XJTM:/&U% M6$838=>6Z+?1X9G0XO$*!Z>4B>667'*;0(HAA!#,PQO$A@_MF-I(/39JC)S? M:#%J7H3:)NI@62DS1>J=%";&&7&+;<2.;TSU5@+KEW#[';9F&57W_Q9GLU29 M=IM&5U8J.-QO W^1]2"*OB?]WK[=>[V.?[")I:LDW714)&-JV#)]TNJU_HKE MIOKJG?7?0\?J^.AYJ#Q+CO2G[#0H[\9$& M5]<0RNY@1\D.,8+_[=YGJQ[ :W9==^F+LW7^^FLKOON)/,!2%OS!JG-]L,/^ M(4YQ>X+/_00'_'A_=7E4EN1=ZR9K#9RS(>+#Q___=O<$I+@ MS[C7_) 57?ZLFW8[?)S^/U!+ P04 " "G@)Y8J9& A9L' !!+ #0 M &5X7S8S,CDR.2YH=&WM6FU/&[D6_MS^"E^DW0M20G@I>Q<(D=@NK=!VNRSE M?KYR9LYDK'K&4]N3D/OK]SGVY(4DI:$%^B(D1#+VL<^Q_3SGQ9EN[@O=Z^8D MT][S9UVOO*8>7?_OE_V]P[W#;?1V.[$1O?]JM\5K*LE*3ZGHC\557I+"6"^U:(L7G;W#SM[.W@NQ?W3PGZ/='7'QIVBW>]V"O!1)+JTC?[)1^ZS] MZT;36LJ"3C8R8POIVREY2KPRY89(3.FIA+0G355N2CHIS4;O>;<3+>[V33H6 MSH]U&%[Z=B8+I<='XN7@2.RH4NQL[ZKR6"2U=<8>"5E[<\P65"O5GEHE]8HI"VD' MJL2,_.#IVK>E5@,T6#7(/2;L]GMGU[GJ*R_V=[?W1+?3[W4[5>_YO6OZN>R[ MZOBN<^_=.G>"0R(;E_'R[/+J_-7YR].K\[_>/L ZIKH^;R&W3ZXIXSTZ;XEW M.5FKQ)O:XTL+6JU7V5CX7/JC!]%Y8SE>]C6)OK&@U\G&#IA 6C>XG#Z[2B:3 MY\:2D4I]SAIW?FJ4*#"T]*SVFG'[[/DST-Q.Y(>\K$3JB2W>5$&*A=+%27^M M_*3S?I>^NQV6S1-W?#I1_Q":SD4NAR0L#16-X,1\KISXNY86D-)C<4D5W)@P MI7@%7X0YVW\+DXDWTF.72+RC0L$EI77BC14OC86T9$]UO&@_/FWOB[=Z HFY M/;G9=#]J'F"?]Q[M1'^3#N>($RO&XGUI1IK2 ;7BP=IXG*E!$"B-#^%$PJ?+ M>N7Y5QOP([@;?$UVGF!/(FCOB%E"IV(]5 9CFK&N]0RT#5[<@FKV M:8HG;K%$K2$ I)J*HG=SP9Y$NEQDVHSW71;X5#/A;04X ,X*,Y-<,R" M'.%?VL/R<*I=HXVJ,8[]KC8XXJJQ)*$6S$YN 34K 8<3&V36J M@W) XA0N[;+6D-C=E^W=@TV*5NP>I/$I/BI.!,N(7YY?L-^;@W6$&=NRMJ+L MAJ(,BGB=BV"'!*<11Q\!,,J3D+_=R!&G1](BQ2 M_4X.CT!8".*?AG^+\XM$UF[](1SH^P0H-YIBZF!J'$X-=SM4+CAQ2%$9YN%R M9>;^YT.()2T#-YK<88;O5A->N%,A%, 69[1*0]7OZKY3J9)6\0)4S'!"4"MY MIMIQUA&\B0LI2G#YQA$,\@@Q/*B2#*!:2XY46%8P8I:]8$3,A>93.'SK$PLB MF& \I8\6/+YJD/F:Q.E_)>*L[=67^+-^/%B;1J#>4*7,#NE,&3RL=& 69^Y, M&6G3"7Q!*"7[2BL_Y@1IE5HF1+R"SJA#BGACST(Q)'HTQ9T.IZ^"/&4Z4 M97QA.@00W(KD'.G=&I$E/J[.U ,U,!!1P<5ZH&]J_W'=Z\0^.94F+G:R3Q>P MHC\IHP+;*>X!W[[PY$_H?F!TIX\7#R)\EF'(]S9-YAYZ%E!^!__/:9%)DMHR MS.9RD!OS%<9YM/"%,V9Q."KQ(5X5BLTEX0P<@3=>D&O,1.U,X8*)[Y[*>FK+ M5K0DEVZ:I+$?#YRB- 2XL/HF^(R%5N])-[=-"_*M+]B0VQCT5,T\/+D.ON7* M/]R8IQ-.MF9NF*/"/$=F'IFQ?H<\;JD$@5T2!8@WUDV3IM" R8I">4^T,L[U M#1(R[DD5; K#-\$AA!7'80N?7 !-R$X?:@63 [WK,OSDZ+:>BOKO(!8]7E%_ MJI&5HT&!%'SWP[=(B2) N,F9IL7UB.1[3H)BEA[2H%!?A%\1)E>I=R)&4P?' MF[<5(4"F&.AH&@%6D*BI1R ,/@!%K9B#.<9?76#QV(JPC";"KKQN?LJO?JQZ M^Q1I5&;A3UM & 7_#XR&WY<:,+=B7J+*H=%#XN2DE(/F9S+;A PJ*FW&A-Y1 M;F*0D#>H FA_89ZV%!5O\\7WL#6+GO+S7Y=8+\_%;F,T2G0M]G=:@E^:^>9? M+3@\W/YE54P1ZU@Z"SR+_%HD:]]X;XICT6A]YDKRL2K::[P5ZQ6NQW5^S%/=#[7 M2=50)%HZ=[+QYO3=5?OB]/59^[?+L],_^(W4N=Z+UZ^N+A?:\JQMS6BYD<.] MN'C]]K]_SBR!!+]DN^(#5G3XI5OL=GAU^!]02P,$% @ IX">6'XHQ''5 M! 1Q0 T !E>%\V,S(Y,S N:'1M[5A13]M($'XNOV+.4BN0XB1V@(;$ MB>0&0W/7DC0)I][3:6VO\4KK7;->0])??[-V@#10CJM*JYXJ(1+/SL[,SGSS M[<1>JC,^]%)*XN'."T\SS>F0+O\^[+A'G7835[U6+<35WVP;3JF@BF@:0[B" M15J*F*ICF5&82J4)!QOV6^Y1RVV[^]#I[7=[;A>F[\&VAUY&-8$H):J@>F"5 M.K&[UEHJ2$8'5B)51K0=4TTCS:2P())"4X':FG*:IU+0@9#6<,=KU1%[H8Q7 M4.@5K[8+;27I=3]!BX30>\5CCT6OEPYS]X^.?!7-[\O%=\!?XHX59<=MM]ZL2^7C)(D0D55^=RL>-KU,Y%@;[HNX#N&8Z M!9U2^% 2A;[Y"F8TQX8#F< [HC6+*,QIQG!/7$9:*AA)A0JDVKYKMHYDEA.Q MV@,4G&"C82#V!PQ,588O:\- L9]C\ C$1!-;AYS+:&!UEHYU*ZE[]<#=[[Z^ M$UX-+.?0 A8/+$[C:O$$.<#9=[K.H>MT7A_@/[=]: W?$Q6ET,'R&H[P6F18 MQU# MK@:N$]U[%@A\ABY-0DXAE I3,K#:R(R4\S5/W3X7.8ENGM>17+-8I\9C^^7: M"<.L"FW<+@V/O=AY@;2O;O2O3 8CPF]BT3*OM(Q2O&VTFV_&J>/']:K%;YNB M76>ORH^QO.'_.5PM;B$*2BN*"WB#+.>KL]X&(>/MP^*F&WZU@]_6V1-\WG.? MC_M=\<-$/>$84)C)AC"!Y(,SAMX %V&&WG-%"X.CAEDFG*-]I&=TC2@K<@16 MT:AV)4P0$1FYH7Y6F4;@&*V2US"4.:WO@6*++YM?@!=.5Q7=/#.E?5O3/A3X MB.F4.%%A4GA]6(;]B5V&0R1ZPQ2:YH04J3^D*,J5O&+FPD/>WTA,E<%KAED/ M35>OZX3S[K9.4BK!BO3. (XFIM$99A[=)0F4.1;$$ ,M=//YKXF?[@:"IP1Z M_YIZZJ[/Z&2;FT*IMK*8;>?6:PF^@%]]R$DL@[>.-JICGUZ/*?DV;CO.E4 M<=6ME4)<_<.VX9(*JHBF$00KF">YB*BZD L*$ZDTX6!#J]8XKS7JC18TVZWS MMG,*DX]@VYZ[H)I F!"54=VU?95&T@ MN98=$T'ZK%M?,<*?,;D@ZH8)M&@>-%UJFW!V@P+%;A*-!MW ZR\3%C -S4:U M 6XM\-Q:ZAW\#T^-;WKB-#:.WHD@2SM[,8UGZ/6G\^%@V//GP_$(Q@/H?1CV M!S 8COQ1;^A?H0A7^U.87$]GU_YH#O,Q.&=P79U5>U68]7O%1J=Y7*^ /P/_ M8CR9]R\>J=\KG==/C(?YAS[,_.E[?]2?V>._KOI_@]^;FY5&O?Y]B?QVR4)$ M)%7?GW*1$K$Z A0,\!9C(/8G#$P5AC^7AH$B643@$HB( M)K8..)=AUVHN'6LC*8G@N-$Z.WT0WG8MY\0"%G4M3J-B<8 $X[2<,^>DX31/ MCQO-UOF)8WD?B0H3:")V# &Y->*5\94'.JK L *SA"K%X"K'!56!7L)H# ,F MB @QG3".8SRP,H??.ED%"Z,TB_%'BDR0$Z%!RVWDKK-9(I=D0"*9&IK<5K]7 M,LA=VY\1%1!!,WN\Y'0%?EBDW2"W@NM$M_>"@$?@TB3@% *ID,J[5AU9EW*^ MYL#-*/3=&A\K\/5_,-0B'..=Z_$$''&7:N MS=U4]'/.%%U@>C,#D >X'1*\=0JZNV(7C>"G\:KX8:*?[)YT79=R'#!\QP1+G-TP3+X_/\,;BO<.1%;UA4LUU MA02;04!1E"IYRTP'Q$ZPE:HBIW<,ZQ"8>[ZN'$[7NSIQK@3+D@<#. B9J\^P M%N@NCB%/L42&*FBFJ_MO'+]<3X*7!/JT<;UTUR."V66K0&HM%QU81WC<>OOR M<'XX8VSE>H>?_BO\LB1V^8CNTB5DDC-DA9O@$"] M%_2\W[5^$O[/+>+O O[B!729]Y7_6&Z->:\\)^RU@UU@R\?=J6)\ZS_H+]R% M]_I.(V*W$'*295WKRI_-[8E_V;??3_O^G^;UVM;JY'(PG^[(DMA6\NZIT(P% M,+D<77]\\(8:YHWA,U\816#;P)A*D M00 ?5X !H !L871T:6-E;&]G;V-O;&]R<&US830Y+FIP9^R[=WQ4U=8W M/@@(!$(5D2(@53W F3,S9^9,#(G3>^]#R9URSLR9O7>Q^>YS_.\G]_[^?WAAB$S9Z^]UEYE MK_5=PT[C=XWG&1V54H64T0R,(.)9IT9 MS<&[9N /8P+):/'X/8,QB-$T6LQHSG@"_'P*O$;.:/&/]]%9,Q^_;\YD,ABS M9OW^OFFPF A2@+ *$&Y?)K^ A1: B3][!O9SBS%$[X\D(PE_)-J7/8S)P(0* M3?-;C]ET;-IQT[Y^^]EXH:B=/YF,%L PE1CF\D;<^#!/) QG75$8&<:$&87% MV:C+$\23?=VXCZ2&][NSK:)?7]([O)\-U3 U41'N)^5T'#?16K.'#GKXWG[% M1?EYA=F";#@:QI.NOMEPB$H49(?W>\R] +QO>@SWZ_N8)!D%]T&'.HA\EE]N4BPQ VA\?C#>D+=&7"3!:,L(8BO (V"^C:]]?1#XAK M4QCW$@5&L?17:>#3\'Z_ZI7)9(9EV,,B<1^,\/G\)BXLUE! ,321HY*N[% J MT?\QCU^8B/&$)TY&DV2$ZMOTV>6.I)+#^_7[E;/7\P_&T50\])BMUP/C(3R, M4\D$,!H"_\*M3:'74T!$XF%7LH@,NWPX'(CBOD+X]Z?_H$J2R1#^R\=?-B$( M_3K[Z^<0V22^(.2B?,/[98=Z<<*5"B7[%>GC))4LA'\A^8T!_$\<'@O\7< O MLW]0\K^M.7#6/U3_TUCY Z%,$?;]U\0^F S[_F$IL*1 Z+"ZTJZQ*XD7M04 MVT.;G,TU_Q+;;.90)@:\7@C_!]H_L(AX22+WKPQ P#0Q0)V_KOV=Z/>5HC@. M'ORYZ-^$_H'F7Q9&XN9()%3T2QPK0J%4(AEO>MI79$+_L/97LM\7F_VIL)MR MD:'$OW%^TX^H*Y[ S;DH/KR?$4]$4G$/WN\WNL?LFHQ>D"&]27\1"^4^EON' M1_^!TH^3/G^RB,/YG?+71_^!]-=X5>HELM^)_QC$?R1^'.M%,#\ 09!PB+SI[TR/NV2\3,*L2:E$0@XAF!(*X"8@L=# M* #T34,BR,\3&)I6@F$0"&&((Q 'I4$W2QD2R,R_4!.P6Z DSZ#1"BP2(0^ MBU3H"\J$!H=2E/')A#Z?6BR(J$29B"H_3RP4:,2"3-/+(!9P]!(!IA,+-6:I MT&"69#-N63;AD6!""@);.%1B P1-9@3 >YB@<\@ L^ (0 72@.\HS$*!0*I MPJC(&JP2F80E(3T.B443E?F%65O60.J%^7F6I-ROR3I)3&3,^=*2D($VFH,Q M5<[!UHNT%@,5Y.IHK=]K<1TV:]1MER*X'3&& MG&%OQ&6+QMTR).5F_3NM\_,@<4AILX50TAF.ICR4DTL$8[I@U.6B8JIP+,;- M)>,Q* V[0$")F_PO:8HF,2;@6S@Q#$%DJ!8AS#02DWO)-. 6M[LQ#99%PD36 MPXSR47V.JS)&G7XQ-RWAR=A.3/N3.M222Y?A1*8P"3E:;522Q!SD"A?*;0G$EZI/$E% MQ%&;%\Z(=>JPG[+ =("9XCC)4#PJL69C6K9"G!5%I?EY,HLEP782UJ IZ;$Z MQ"@'R]*XD]#)$EQ8E75P0[B9+1(@D$R+BAQ,J9>K"DEEJK11#WDL:366BA.4 M,IK@H'@@JLG/DV8)<\AD3,1 DE/*W8@RQ.)Q8A"3H&583HTZ,3^7'T_K?7R_ M@S9EM'#6FU%E ERG*)*U8FH8X_"Y4@_NT-,4ELK/4]@=L#6>YBOMDJA2"3,U M,DXLRX5E7%6:R8G!AK34[HCQI#8)'.9!+EL #M&H*8R$,15MQY*.I(H))64I MM2_@<+OS\_P2B,GS^GE!02Q-(U@.I =A(TEMV&R)LW".WQL/(0K2FW.$.&%-T&.))%4\ M2]::G\?A0TX]:@>&SV&(#F'2M("?<*9,G/(V@Q$\X( M0,0JXRJ].:FVN2Q*-YWBI168V1BU MM=NDU:HMN,$0D_!=SF0NX6*R]=9 0H>*XJA#'XYC,(@%E)^?9Z.26AV55J<$ M$IDMEZ"@F$TB"JMFBS8/X<@**E";R'X9.9DT+ B&H82.+35Y61Q2%XWH6*I$ MJ(F.]KI-M#YDSEE=.C;BRB3-N"E"2\D,S*:2.3:9GV>UJ;N/H-;9 W!F-(CF,-,C0L$O)XBMI&2T0REAHS&A+NZ4V \$7>8DP6*<+ M ^_EYYDL;%@@-6>M4JZY21LW',:!MB0WH(\RI3ZG!4KFHAX=+RZU:$(S:Q+BJ(I\,83\[39SFXRJ,, M*'$6V\PSC\1CTD#<&E)&8$@A"01\_@1LL<18 +VC.0_;F%(Z0+P).:!< MQ&&!SBJ!0T(8QE@@#IO1,&Q,HTX;B\RFC-IXB"<+ MQ'1^7Y)@TPCP'>@TLU8?R D2(A0Q<6F4Q'(YE3T(DS4EN(JD/ M*BP0++4C:3*>L)K2M!&EF/9<.J)%XZFD79!,ZA(.6JE5>'-X+N*#7=XP)#6R M=:JTSTXGT12&P,!NX(2'S1('DR/C!J&XR^C0<"3:N%N Q'AADJ\/A @(P*8X MD\+@="Z*Q2 +D0M@B2PH!QF[EQVUHHIPS*YQ1Y@)4 %#?(E8J.#4%*V@QRAM01@V()*T'Q0'2A:LAI MCK-1@$-=PLYBJ5LJPUQ%*ELE90G=T$15OC%)V%7'CL$ 6D=JZ:*X]JDQ&(Y!)1:1Q.:Z-(4NPRN"V02*0QQI-8 M?EXH:R7M*(H[C:@'5KEI=

* M+J?UPCJSD5;X<38SY/2:J2B++W3EYQFU? D6Q%51+>35AUDPQB/"\;B4 W"- MQFYDPB#>0PJ%7&,QQ<1,E.+0O 0P@9>-NG&C5HT%<'-2CZ5M$IB($0UQ[AV63A+!X2@0+, M9 ;$09M:9TT!S$)K3"Z5QFJFX(C7CC%A*&Z-$+!)CS_.2$X[&>>" P70@H9- M^R$'%7)!"$U+':P0)9=[PZR$/,$,!6Q6B]$6!%#/Y*!(VH(*F-Q DHQK8)V7 MSB04$8$7I<#> $^KP0T+%$$GG4XJPQR/QD'0 ;X/%GAX!D/*J/=D0,1[$UBF M*9O&^8!6XH9L]A!LD"AL;EL5L!"I+P@ M6Z*V $7JT]FLE>,FXWPA:'-DDFUVAQE$*T9O5.I=+ZU2"NF"R1FFEQ"8U!4** ML#V8-C"5,E4,3S0A9AE, ?_1)C7/$@8X7NUWR]BAE%DH<0<0I5#B)WPAAT]G M]KA$47 ^"9#?!.* $>1;@Q[-N22T-IODF[U\#25U>=)Q$^;P-^43V QR8MIL MYSN220E3;?$Z4VD^FM0FH_&4&Z"HY. U6DCCZ*3D"L< 'XS MJY4Q5E2M)9*FJ%/GI%(R-IR3.@ *-JF;4'"&AW'2&C8D(W(9+.?*Q#W*B%ME M4H%,[DJJS&PYCY3 1J4";!AS$!@GA]L>IS^7,FT&UA"X)665]M\>A97XM5!JG0J#4<< M>BRLAZ+Q!(@0"(@6B(UD'-CGEPE,$'/Q]' P"M/@L1I6V\-4C@^*:])K98J@ M "(VL[R1K,<0Q'"7+ !PI"L@M8A1'[ ;4V0#B1'"+69#("IGRE5^=IS2\N.H M5ZY6*%"SF@RP<3?%=>DLQI368DGZ?5@TEXM* FR]RNB+(< $(%.[V'*2EY^G MHQ1&(>74$@%G#KC-9^?:=' X"5DID/F]26,"G'R))<27>EQ6,=_NDX84$HN" M+XMDO$H5A3J9,G?2;N;B=K\,:&H2,CTR&45I/'8\$Q8WH74<5G!MN$[I#@#X ME9 "C^G\2JW0%M09L_R4"_?X)1*6V:[4).4:$E@#X7B86:S)!Z@"U6&HDJ? MSL8-J!?*M));# M.+C':\%R-.Y2\EQF"VI4(2FWU8E+I2*A 8Y%+0*UP>V(9<'IXDH\3!J.N5$0 M"U$AP":J>%,%Y,$1(PT 8#3=A*V#TJ8( :&G\0(;ZCP.M][8U!VR,FY6Q556AS#DL"AT MH#]5@-Q%B<0P)8*-/+N=P[>8"(?O2T7S\S(0B;!E$6]0KM 0?J4MHI?YI7A8E=:D M8)6WIJ!42!I6FB-;%QR.@Q(#. MP0U3N(";RP1SXIAO\=J(2"_7 NX@:0(N>&F &P*,T3% MA!5ILUJ-A>, >?/,5J7#P4M(V+HXJ34KL( YKJ%EZE V C 3$R6ITVM4)U"+Q M>7&%%/VZ$.T4 M^C,R ^P/0 %G1F'DH @[I #=7SQL4XD1A'+D+.H3*I#/$505-"*)48"#*6C2*8RYG2 M(9IHUH7;Q7PC7P'I:-*%ZZ4:>\ZD<=&X@9N?9^ 'XQJ$+V*29E,P'%-$(00@ M CNI81IXQIR!F?CZ4@'D"7S%VRF$Y ;]_B3( 7*A M#$2XDYM M#1H9J4*;EP9Y*!AC))29QQ!.JAFF<),,I!*ZF41.Y^O MBNMD#E)G]I$""4\5X?&<,:T^/T^DLXLY++=213M9(8,\*$ M.0?-463E.2,< M@@"88<9D)E3I9,6LSG12ZH)%YG"&IZ2"H2B'4J8(/64W1A %J0R"DZ7DN:WJ M%)LBK,JPDZ]+19V*3-*$"^P\H9R.FK5:/\(RRS56$V#$IXLUELE ,CF!*4TB!<"5BK3.:%6N4: +X%#7*):Z8U2W, M.=FB2%:@8WM G_R+ABH3ZDCPK*H$FT6&0 FBG?P@G3,Q,;.&]5C#;-*D()T" M RO SD Q>WY>DN\Q\60NHR^NY8>D7)4*#7@I%\5G!W-T"):JXSD!5QLFY%P@ MB:L(Y" E'27-Y@1M,B>84502]CEX BO/0BMXBOP\">V31(-A2\Y):/TQ%X MC:>&>,"G8HF8S:14MIC:!5M]/$RGM(=M2MS/PU))#]OC$>(FO3FI,W'3;M3LLT&M@@CYF("*AZ:D2GSV)X6I9.LV@-TX[J2;T/TR)INQ>*1FDR-$+D1E=#(HV<1#Q?=&5(]=D#Z9XZ$QCQRC, ,'%Y.P'$NQ1-.H$G&U0 M(@M;82.?".I-45M:G32E7+005L(RG=C' ;T,B\\+TI@KX&6&K3R^B9,E;)!> MCECY:HH),$? K W%"%%,3UKYAAB,LHU9C)"F,WPV2V$S YNZ:8IKU9E@.T&! MC,1""9Y:8R-04R*$Z34>@F:E.4D?9FK)&X%A2'\O/X^O9A#QJ5G")#"3 Y7RY*4ASXGJ 56"+ M'M,2-C'?PYZF_VOCI(U\ M(; "5R[QJ @GA\F"R+!;+\]@ @X1C;O9.KV*QT:C!K!:1" !-S?)31+N@!TF M=2X?D?-F81!W$,TW!T%U3G-A,JJ3CN"RV'PT"S.95CD7=!^(ES WF<6C\NJD MVAAA#-N!>X1VII4?L+G31#B(Z2$)89%'82M$N$-,F.-V:[4!.,@C61PU+!"R M4U9UELM.-OV?N,D798+,B0LSS' 0SL3Y;KV>"S:LYL28T1P/@9VTV0P'X:P6 M%G/B$)M'J>4!3(9@L-V2&-)A=F/7: 2!$W':3!TU1$@,_P#=R3(0%THL1&=\>@-,T/Y9.A[51 M0A2!\O/D5H\QE4;9UD3.8PV0/,H.(V)NBHBSHY#?#B"J)0Z*63H02XLX>G;2 M(P^G]&2:B3&540J2PU8](F82-CCG\G"]^7E<*YN6/,X'L >32U$/C"3#]JR+ M;V62/!XWD E *0\NCZFYA#[*I7@Z)Q[%5'Y.R)H5Q7E0P![@)"%YRI4"F0%X M(04 ;X#O@M3UVGF0'( %F'8^?LME5]NH_QVG>;? MW)3ZDSLY_U?WI32:__H25#C\CTM3B:01)_YKZD33Y1_XM[L_@+S_[XLEZ>3_ M9+$DC5/)_G^X?:71%"BH1-)%>7"%N @\&$:2W@*IA"=%$!Z'R6,QN1B"8$R, M+69)>3P.7\C!^.S'%OOGI7_D*(YX4DVWXG[EZ/T?CZ1"?^[VUJ%CWU=0/Z)O<7_SCK_ M8>D_L?3^B<'_FRR]_V*1WUA&_M<6_T_7_Q/_^']J\C^=__V@_K/-_\D78DJYX,@6:R@A!AO#?[MG_ M%Q3_=WN.>O\3[ 0OX3\)>0O(7\) M^4O(7T+^7PKY_3>[<O6>:U;MMV=35^4SV [8Z/;Y/W=+=GNO<8.&CP\R^\R$&Y/(Q?(!)+I#*Y0FDR M6ZPVN\/I\>*$ST\&$LE4.I/-T:^]_L:;$R9.FCQK]MMSYLY[Y]WY'RY9NNRC MY2M6KOIT_8:-FS9_MF7K[CU[]^T_\,7!+[\]>NSXB9/?G3I]H>KB#Y;_FQC=5=W_)N\IP=P+@RL:5+ML6;_/<7& M_Z\T^X=BO^MUFM&N>3/@O.:=&,6,1_7EDTK'5*TL''%Q;(G1L=1_9]@/V6D7 M&\ICK8M;Y$$WIS]3Z;S6\/3.63_JIZLV^]7A3/^6';L]$'EK%LZ<;GJUA+]\ M%]R\7\M&QALS/ZI?TB==W#"L8L&X&8[1^ )9JU<^5^8AEQ>^O>KH1[=O/<-9 MCFW:.=SH?]3SE9B]%%H]>NN MO'.18L"9'FLJX5G^M>N.%$6F'[Z:%7)WI7P1GNW Z,' M'4,_^]NLZU+NVB/1.^V:#QEGKWJAQ]3S+S*P)RK**Z;U;E,7J3Y9"]6M'SRI M:)B_H6WU@;WTUULN_+"Y@F",2N6;E1T??=S5IMA7O]\[KWI'Z?0W7;)N$=(87PDI%$'__F^GQ,C] M",W=6%C$.OS<6X<67BN9^X)D%.>GXU=OGEB]6CNF(;]/=:]%+S8RQK]]H[+S M=LFJZ^E%W>K8Y]_2E6S;,6;"PR%&Y].C#AN%U9ZJ>7%V6:[_RXMCT_5%;I[TT]]13\]C;]W5;_N6VVE>:(K+Y MY(:W*ES%=8-T-RL?-BO;-;2A^/#RAN/C>AZK[_!0>NW*;E.]9-[-],_C%GW8 MU^_NK;])U+&J?5C2_,;&>W[/)I8?*U_GPYEU9WW-#)F!^\M MN:0IJV/W/+^SO$;4D-?EXN*)W68';#UX>RI:#]_\;NWR[^:=_''_#*A<:AW? M]NB&1D9G*#6ZF&IDG/]L\89CBS_EU7<>]<\DEW\[C;JBEO]TA&U]WSW[[=J^QD M\VLEQS7CAH)MO5VYWE;?=_&ZR+X.DVUZ7?Z5O7"7?4M'Y*;<5>$?[9HSISW= M_0XUXZ?+S4X^44$^S_AP#2XC M2>;DBR7'O%:F0R@O9M\DB+PS_:G$47)S_2?3&++ZF==[].ET%&\ M]U+-VGA6?N/BR"V?S5+=6%!9^ 5UZ)"J\$V<8'561!7\PV/G/1Q> MBM:]U\AH]4S9+B-\KW+BN4'KO@FE'"=--:,_^W'9HL47PKVY;9]];_ZAO=1I M,5,R+^W^]HN10^Y.7P8%(Y]WZ#3N:WKQ[AP'*^WY45U1V1."CZ[9 M%+'>"WHOCE(N\ADV6X$<&TS,/)CKP2,&3AK0_.?^=5#-UONU'S^:4@C7=-@5 M)W].KZYINVO3Z=M3(^RA&]\Z?G;^5YT/=1OP21QKWZH8:K^Q_N8Y8(NYE1N) M93ETWX&]NE?F=>O6WCO7@=YR+9(.'OC.>^P!L^**&R7+RZK]=VY!C8RV1QO: M=%A21UW8'.B35RI8D26_^FJGX_W,B+H!_0>\WC;K&OW:TS^TG_-S;,5U[L_2 MQ>WK^7FZ/C\I72<:ZYW5<^E6[J_/' M?/CEJ[L_L_WMF8[/3-,=+&J[;BMP_F=ENSR?G*@Z_.#A=K MMU6PU,V.J,8(']79/[M6*WKQE<]E3?K MTNUFSZ5?&]VAD='1W'"L\J?B<4<:&76%QQL9#QPE1^]ER^N?RM2^TV?=D9O= M:Q)5\9&"X-CSP,0EHZ^5\[X?T\AX8=;7[(9'7^U>7/TBHP'J4ILX<2]R>LZX M3EQXOGGUG=HLL!V=K6S(!PS&,QN^Z\VM M.3EY^_"RBT=ZD3/(^98#K]^AB->TPZ:[7*SMU<+=^-9C/Z2?8#TAGA#[ ?Z\ M&(3/S0>QFGD-;?/?KYM8.--1/ZRZ=GD5_XMV3Q.S^MR\6C6DH//),S6+Q$./ M>6U7E]?WKGBH+-O=[6'?TA?J;$'.S+/9'_>NOS%O](CJ$_.3S0HW]SE+EKMB MBVJO_/WD>!#"FPJ6U[]TOZ'UC8>F>JLW4$O M&K?@@F+4.'O_J1V'1;IJ:]N5KM#NN&)1-\(G]CQ MV2:'*'YMP,(?+E>L?84[#7N_P^760,LY)1OYQ7>+2X$C=UTN;V1\^>5#N*&U M!"3XP_5.P#G8<*ZV[.F&Y^O*+^PL_\A/=[VW:5[DPEACPYC7QD8[=\05M_J* M6K]ZNVSBC ;'F;-EH8_WEYW_HVI:3+W*ISY^[OVOGTSHJC4QL9 MUW^HZ/CI:6FV>-R%#[03[OR]U=T2H'E)W;+59;OD($UMJ.S29\_JWNMR57>> MA5_;SER[Q4]5C3^],*=(8>JUR*J M(5%%K]=ES\E:%%PXSEXTX9ZHH5\CX]&&XJO32OLT,G;K1C4R+KW%2#0R:EKJ M;FD:&:+[-YN"_+7#8*-SYORTO+[+T89V-34=]MRI4S4R+I36W=GS5NV1=64 M;>SNL++R\%L5_H>RTX7?A6/WWS_U5B/C[M&7LF>K"C+USYYY& KV>&O'>XMW ME;R^V9:9M;2CH,/KZ)599*\WS)8>TQSO3F2T5_2U_?3NA3TK^G2PEP7;(JL> M+2K>-$53Z>L2[NV;M^WRJ6W8$6Q_[OT.+SQ:OUU6V^$)\K1STRD4VG&S>$!&1A__X=+36NCJG>F+6-4M[TRY>'2[BOSX7 EI.-_3BLOWOCJ"W+-&^\2B M]_;%"]J5M*Y7K7%<6TL6]?NQ_(HJ>_^K06>_%DZM$KY\9?;IBHGU]B^*3[0? MLMHXU_/F6UM(:>>5 SE5LV*DB2S*#.URX_M'2]Z(5>J__*#[A>LOG=.L^/BE MZ_/OSUVXZ>HX*PBE[XM[5%RP@#?\AN;U@]]8]-*1/C?N]WYQ^_-U@]IBV#3) M$>ELP\2ITS95WIS?0 -+&YWKV_LR]^:7Q"^.ROIEG@S_;!E]L__27*_47ZBZ2#Y4O M<#UIAC0QIKRCRH&7)=[SZ MIQ(-;8X^?+[A;.6S8?3(U-'M:@9/+#1<" \K[K KL3QP,JV7!68I"O9V?F%F M&]MG\RZ?V79YUX 7+^X?UPL8:T?EVMX5%P\/^O:K"R53?%MG71B-K:F7K-BQ M?1GKDK>/GR]\:OQP]M'5].*:3ECPQF*0?D M'=,GF MU<%&1N'&%X[>XIV=,&+E\N'LPV6\RNKTE5L@EMJ>;,A[N"8[[MS+I\MV[VBN MK=Y+\#/[AAQZJ^REBP-:=1CSPV;&Y>^;_]UV;T+)K,4;KM3WZ%X=J5WZ:,GV M7 UDKUM98SQJJ:FM&%/5=EO6N>_"IKG7,^]^.'5#R^T;AED$ ][(8\7F/V0? M &>NQ9O @9^/VU^\]DI]%]GYRCW/BBXNGQ!*K6Z^YYN10>ZWCDKYB:USS@R_ M='/$W,Z?=+Y8><'W>3G(2>N[ M32YB9WU5TC=6E2+5([X_L/K&E^ME3RZJK9$-67'UZH!SG>T3]7FGH]*Y77S@">> MO%;4;\'>K:LOO;YI4JIJRKQAYM'3!WN6YJ:X7WDJUXG])&XM$0!I2A B>46= MRG8]5UYJ^#C+^G%DC6U*H:V'XTAY\,,GMVW\U%A>*R]=*N@5[O?)]&FC9A5> M^4K-&&>87L=J7C6H^(<=61@([E9<']\^HB'O62#V@WK!HUN?]C,W7M_4)4W_OV.].5ZS<"FJ-7S>^ +X% M5W?;O[C]=DGMLK^79CXX5U=F"%K-GTUKNZ(WZ(YQW-%UY!SWTB<9YZM>*5Y4 M4L?*U,YI9+S^4NW&NO75'UV7J,J>S5+Y]-%#LU>?>(\_=?^4A50VLC3QZA>; M>H^O^!NH ^?[@/:@NZ^A3;.:/7L[R3]>$>S1/#MZGWCGR#=':4[LW>[MF#G0 MZZX2^>+NI%NCNP.MJD&*'MG0M6P7OSA8T:;>75VQMWQ2CQ-;+B#IM?;K?=PC M5#,3)/KQI">$SZQ0O/M*B](OEQ?:CO6IMBRN&]3JC8KSGX XF#NO^N2^AD$U MLC7,>>5TL6 M@_;G_(J?)TRGPK?S)^PN:SNZ9%=T\?5O&^X_C4A!@]1U^\E/"G[L!AJ'C:4Y ML,O)P(EPZ4O@W\*LY\#31:U.UANJ@D?ZC'+J5IR[H6GUSKK32S]N(>\G9KRP M*'WPX"#M=^5KKS+*OSA25[BD=F$?$-?GY_?HL&?;B"\N'ALW)/O1N;93W$7D M3S>:U6YYIVQ;DM/(>'B[8N0-$%%U4'E]QP.?-V&QDL[9/OJ:S=/J4Q?F5#^[ M\=*..1]-/;'_U.&OA-_*K?9W)A2I_S8C*H2;=^_;9U%9M;?XYM=#MS];L^WB MP+.?##FY>>ZX=M_>+KZT=+1R[*?WBL]&BCY_Y"D_]V5U2=V@ _5=3NZJK%;# MIU2*.MWY!3M,YJ/)A]M6"R\:CVVOV!3@=?EBU-+97UG4JVZ^%5W2IK-O\("' MQQEE+Q179\H>)YC-#7F75M0YSPF3C8PWBGH=K2]\0K7SA6$#12LT?1DSGAG[ M*;;@@\,[6W]1?D+7LFP7@AX!96+7RKEE3]07!SGG6#7=]ES=;NBZ>&[_S[8= M'[1%DW3T.I][<]2FS][$Z-'$E7I^:KL>^\/6;>F:M+".2\ON;Q?=_W6CNWI&;*G#$MC MT@\Z=4JO:O8Y(_W$*\73CM3UE=4_M:WI),K 1@14H>_BV;;V;=5?;WG_;)UL MY-/1-RN^?5HU);?W1MLYYXQ!^?&_KWVNM[ Y:Q7OIY(FG_!-M?UJABW:W+$T M^\T%:T/;'5TL&V?T22Q\^^75%-W;H)6ON4S-6]F?B]O[9K>%+-2UF'95>&[CA4^YM/*M>VK)E-://<^?*=LUJ9##.73I= M675@W]4+@W]P]-3.?'O,VDWZLN=>[H.+ $;O-FX?^]#,\@-WVKXY<_SX$[SK M[\^>IGB-,691R]*OP/2L<4=%%WCU709+ZL8$4[WH"?NF/W5FA(ZJI,-%>\=^ M:NMS^_MEKS0R7CU1O*=/';O+^3Y[*B<5]3EY>V?_4LW)U3\-5YYK&,6JMD\9 M*W'/]#)5FQCG1MPZ_5W?\PL[YLI759Q?4UDM*FY>MLNU77!^1".C9_;&@:+N M)5W7I>.6+J9W;M[:<]PQH7K.\(;_HT=IBW_3O M8'M=Q<7RJ16=MA>?K^P<_/MW_H)V/.M]UO=C9SH5M\_<-V"M[XZ=T6Y&HGGL MVPI?<57_XN^6-TRY_V99=7-](^,'NNY(0]^WZ[J 2I&H.OGHQ^4 W$TNKFJC M>[7X)UO1T++*@K)&QC/O=]A4R@:F:#UN_R)FS;#WEI*-C-Z%,/>#CT=)\&!/ MY^C]GZKZO_[RJ/?SWE_?X=V)AF,SFJ&UH\;)QQVNK/8=^;SRU-':UZN+][8> MU[]4?9(J[+#FU(UJ\N2'>VYN7N\\M/Y K\]>&\2ZNNW8WSZ]W;W[%X\B[W>8 M-&Y =G9#YXJ)!2>676[S]/6[TK?6GV"FES=@3V\M/^43C$I//!;_\V M]]Z/][.]G0W2E\O.H],S .8ERG96?KW#5&ML9,SX>DLC8_2Z1L9539%-5IJ?K#PXX+IFDL]C]TYH3+=/W2_^[W2^4M?@ :V[%HN\]?>/-*AIFPB MP*]#:HB5JY[^XMBPI>\ECD'(B\4M/Z^'MCYZ.YF]T_ "2/9JX9FK<^-G-TRX MO:33)5 L/Q]UI/[)+9\U,HZ7?[LC6.L%\B-3BF^%C.0D>>EUJZE5R>#$U<-WF:R?H>BN//_LQ=!1)WONG7^K=MG@SH%N MG4>N'?Q!>NCT/5BY^M'TTN&/RFN*JA[-2]*:!>O1 K.72#P=U.HP\^EXK?6KS6JR\5<_2 MX;WG=9NXVGMBS9TU2];/O?W5_@Q+E^B_B;=LZ\UGNC]\?VH[V[)QWP <+]EX MY+Z[D?'--R>G-7Q9<=?L:62LZ5QV=5#%^_7*KWO5?=QLQHJ/CT_>L/0#;$UN MPQUE].T1(^N^Y>2M43J6G(U=_C'%RLF ME>SNT_K>@BEI_^T!K]W<=*EG$/I2'##__-:I>FA&W=CSG_UP@G-FS%B#VW= K5IVM2"\=^[6"1,WMKYE ME7^_Y$"/R[:H#.O)P(:WAP[5ZVH2]IJ3NU8/UGUS^;/-GTWK.4(CO9,8,OOL MMHG?GNJYYL?7H)G?O-S]P;K1*R]6/A@R[HE&!MW43BGVY1HF-3+Z39A0<7-, MR:,VUVKV(N],/=.S1W:2:>K%%SL;=CSHWXYST5>6^O'D8O;ZR].W+;N]?."< M'EGG,/.Q^8' H^]722JW;NA/'3&=*!SQ\?(]D3>[G53UY]46+3HW0GEFZM1) MKQ\>DOUD=WAWM#RK=NV3SOH6W H,6!U_^G(O $_S+"_^E/7 MQ0_E90>?.EG\_91&AFQ@IOFR<1NE\WB=M&U.TZ!,5V77" M(>'NF=)KXQDCYW[5Y6M-JNR90DGQ[HK7-I\LT'V%3D5&C"@\A-_-L/8_.\6[ MZ>^)N5_+K_#1"^?01L;L&24/\T'.7C)WY^R:LOK)]/)'-&@UW^]1?_'5=4Z@UW%%5><=BB-S5:ZRSX\NY MRV]6[NF:NKUF[J9YF[^X.WU20?O7+DQGH,?G343'JO;Q6L^\=K_C#9,B,2:Z MM^6I'@?7KAQ\^XW/G3_INF7G7P30(:\\I3K5GW=ZW$)ONOFEW.YH*ZJD>4WY MDX]F%O^PZEP92 )?[IA7"Y+"+/8G96SAZ'L.4MM5AZI199 M_NS;*_;':V?1_*^UREM+OYVL.7B=7'C^T5Q<-&3U8-.Y*?$QIREHSK!)(\)K M:F7OG N.ZU]7J/C=NG2;^>][>OFK]$$=%MGH.W5>$KY];N!%;\8L_YR,/V$E/# MMR5WI:FRIHSQTX<%]]:^4_"@=Q>^&5*JV@JD\] SD\U7+,&Q)9Q;8X=_L;N8 MN#-WM=^SZOSWY^=M?.\2M?I+Y(&__/J9&YXC];(E9$/7.L-'C0Q?T/GVN8*M MD\^]A&\Z<66N8XU]35'EPX M:V=H2ZLT=\+ K>WNK5EPD3=YV,Z>]0./P"O:*B :_1N[:<*$;6+[R5 MOVWA#],2HWD/NY=]\>CCLI, X/[]C;'Y564/GM[8X>?:V8T, ?K-Y]_=E'6* MU@[F+QD\X3VG]BWTZ4LWYPSD+%T0G*\UQ2-GOY&,7?#.%3-YZ<$;A;U.;C#, M*RQ?SN-!Y!T'"1H:AFZ;W[!;S_&O/:8);CK=OAFR=O>B=P;U. M3ASW5[CB[[ MJL?FR4JE=B%_]IR3V^_4GQP7GO/N^<"%]9,Q\L3;:RZNOOGM[/7*([HY *&W M:.BYYX.L2G+LSH!C:]"5G\Q235C4D.N6G/S,]*$+W^^/?3'Z^(+5@4YU=RX. M6OW!]=-+?Z:F?W#ZY9I3![(GPBL5SP_YMIO5YA6\<;H]>^K/MF5G&AD'MI?= MGOP 5*RSC8SI;W5[!+K2#VPEO8T?["E\0;NIQ_PY0PK?OZ*[8)FS92AWV\'] M\;#JW3US%1\=BO/-A]8KA)_,GR,9V#UR M)PZ8CX>3.XI4-[X:D2^Z&7YAYB;9EOJ]#Y>U8?2J/[L_N*9N8"-C0+D$%+4^ M#Y%515W!J;Y1=>3GN^L:C" ^/0]#4YJ_1.$8M-.,ES-QM+E%];Y,;7KVNZ4&E=N[::IN3:L[N[=TTUIKI.?T8SE+$ZWO%6WT< M+J[>K:ZMO7<__]E02P,$% @ IX">6*+;"%]$$ BL4 !$ !L4J._+: MRNSLTQ1%0A(V%*@ H(_Y]=L #Y$4>(B"%,GB2T(11U\?&HT&#'[Z]67J&D^( M,NR1LU;WH-,R$+$]!Y/Q6>O;HWG^>'%STS(8MXACN1Y!9RWBM7[]_/>_??J' M:?Z&"*(61XXQ?#4&$Y\XB%YZ4V3\\>7AUC"-;N_TZ.3^SO@VN#!ZG=Z1V3DR M#SNF^?G3"W-.F3U!4\L #@@[A1=GK0GGL]-V^_GY^>#Y\,"CXW:OT^FV_[B[ M?91U6V%EV_,)IZ]Q@Y3[VHYP!*';5$\M!B*JS/; M3E5W+',2O$PC93\R*+4LPP;*NK0D&Z(N5QQ9'%AI)A M>)FME+%3LFI0E&[ 9S2'/I2DJOK,'%O6;+'GL"!;.8>/J"1575!VN,KZG>-V M4)BLB@O,AXD8R'9LOI<%X\P"D6^T*7!0X'Q43K*A)],,4/^IQD!Q& ME>C/&P2/*]!.N)-*I./Z\FD%PG.?7(EN5%T\+$=5X5T**2[4;R.7,^EPZDN; MF:^JH2S9)OY5@XD%UU-QI$4-Q! [KB=WPNU6DCFN+Y_J&SKEE.N:6_:Q' _E M<40>,V4MY6]6Q_!E$4?%L5HUEQ=6%P\U$9F) M$JH!,AF(!*",NJG/12*R68$)\6:%<0'NY*1-/1>U"1J+M4@UC^12FFHEW-*) MF/F[[[-\6(1X7'8EWT5O9S-,1E[X"EZ*:.DT"I ?T,B0\=.I16U!ISC*:L^H M-T.48[!J(L:6'4PH&IVU1*1M1L'1GZXU/( 0+JJR0" =XD@YH0ER;^?L16T% M!LY:#)3MHE#JC8MC6^ZRXD 3VW>E5;94* >-EA4*FF""MUBF&47+R@1-&*P- M:EE*=#" "@:&A3)$Z%PN,TS'LWWY8!$'Y@Z.^:LIQB*=2BHM0[3[]G!3::$1 M<%F]\YC%B,FYT8)5597E\^=.IV.8QF5(*_EX3ASC2I(U;N9D/[4SM!;8\!ER M^N2S?,X,CK!Q6*.H81J U=MEC:QN&;Z-K%K-V#;$!)Z+'>FDX]?,]$:F@&X8 M-/C$\ATLO?\JQE^6F"XP= $!CQ$Y>+Y(\#$O8(8W,OHQ'\:[;Q$COS3X4)@, M+ V$)R+*?$(PB.$WV@!22LCJPDRO.F8NDAR!6Q$<->A9,./01XB.>_7WBN0ZBS$0_ M?+&V6#]0BJGJ0LS[ZHAY3##T3^-*!R979@4&):F2Y):#1^%/>O" MP >QD,7,=CWF4P0_O@)50RQNO@BZPO;W";I[;N>>21"/U@>PJH,8 .98#6;. MZ5B7E3\JK2R6(U\1CU87]XA"& %D]]S(AR9%3XCXR!Q1;RK<-*>6#8[Y&?.) M:?O@G*?@!C58O2HE73 X4<) K#\> CZ,:^!#S ,!'\9_@ _C(N)CSW%QE([\ M9=+ (V*&U "%@LXU6;_;45K_2+KZQ")"IAX"TGMN\&/3]CB_;UUV/E;:^43F2H"R M*4G+("DBO>?F[G:$(:8>"4P#,^+,I_8$U&3.J#>FUM34D0BI0$47!-ZKDR(= MF2,3/ 10@+DXXL&X#WC8=RATHQP&MUZTS,O9'G69."?OU97N7*9#!H+>OMNS M)Y,2$&DB8F,]!LUVJ8=L21Z5L^7<+H!5SYKE8 M*"9^6,W*E:GH,?S)R?'1^X4Y^W'.A'$>,V'\&,66):GT@*:>A M$1?JN*$H+=Y 09G-UF?_G(XU&EV]$[:8,&],KVUD$IO M+)U.A.LS<;9'C;95[WO-D^R-47/SXOKL6]"Y1E.K=\24Z??&ZB6YE\N]P2C\>XRX,48 M!+SL.SAR,C3(H@3"(I9X%1IQ?5FA IH: :/>X,O-%)G&5-@9HW'5/SAOG 'X!ZB=OI I8\7C6!3IR6K9YUDZP2[PIU%+1L0+F?XJ"#. M+FT>>[DL:(3F. O(BW!DOE)L4$QBGWJ-@NW0B&5 0U8D>=;2W!SLVN M%5V%\L/'L^"&E$V J!('^E#UW1%PV.*LTW5 ? M.::+K2%V,=^8CRHBK!%5ZI1R^3PG>#-NY[PU6,K9S-.?="JCH!$=ZBRT:M^P MR3(5V@@3>$:,F^A%I&MUQLJ526G$A3HWK<"%W*Z0[!A7 3N-H\C9"M;O*,HH M: 2$.BNMV'5N_$2AB2R;XR=Q_05%KKPH@WN9&B+:U!F"K,J!1A"I,]6+(!(! M2, D%$@F#>YEZHAPMPE*%LXDZ'@S_]LC%6->%2GG!-X#!_B-=1%6AJ9@L;$ M &D*KS<3J_6@H]CA-1XM YNI)3R^7![/[T"%62I P7J6[2L0UXA"=8HZA<*[ MF+_$Q:PP.P:@:I;OU8Z.Z9\TJU#1B!1U0CKG,%DSE9::RIIZE.._@@UU_2OZ MI4GJ@\J).LNLA@K$X0FNF@5^Y<."^AU*=5H:L:+.'1>?4&R\2T6[E=ASK9@I MHZT10^H,4Q0T4!Q(;R6P[!8@HJP9SS;%'']'PN/ZZ9R""N M%WQ:.-0(T1H'LX*E[$TDVOQ92KK@$H)!8VX4"?'%VYP:4!0<@'+.E!01D(C#'+N:EJX]F6O M7?@F_5T\^56\\$O AC5D\M#O68M3'[4D=,2GQ/X4J5:/W) ^16/Q M/ZB5(/E.9&T?+1?U1Q>(@G().%['MSF[0],AHBWY(<"SUBH=8-<5IT8CII@/ M7&+NB\:_4<^?G;7D%Y1/,>"O902?)HL_[WWJ>%/H] ;*A'):1E 7XB;L.8.@ MKA]\FBGY] ML_%66#[Z"P#!?O27 =*.X9\0/"#;HPYR+N7F\KWL/A*\9MMM0T6A+J*=@M?P MY-^U1Z^ W:G8M+KV.;6K-'A 4$5:DJ95[7J,>;1B_ZU+D M Y)[1,(U@MR6RT!P@90QP7\A9V5MKM3]UD+S$D&48&-9$9Y=%/*?=,57+[;K MBT7T QY/>'_TC04>&:I=8Q+X(,9C+>KMTEE$3&VF6"88KP&$)&'P8WA/%IV^26;L4D M"LM0*IS.)0K^AP@XVG"6^\V)[>9(H.6:[,SHNK7H&"4&4I^@M"&+*FSE6,LR M/'CVBB5*5MA.B02^!HA.P8.'/O\:OR!'M9BI6'AB]#KPOZ-[" MSOF((_I?9-%KST](6:/E3PF_,!&9 M%6EER7Y6PP6/>EH=&I$Q81[YZA%;J%ER%O]M](5/Q3NE!"<,Y4K+.D;+DU=DB>\[!)N5R)FC]+ MOKD\OI@V^J-DP!U+H"ZKS[/XHZ QHBLSG1N>G3O_@S6H5#(XB_ &HM\MUT=1 MT"H]A?T*OC)U4C_V,5>C$;+GX-P(I>U-'N1,P^=.D#XK45.JWLX)&9CU"7L^ M@@4CBDM_>[,FJS/)R(O MBZUT:+_X>BM7*Y)-!>=;P77,Y3VBMMC#&Z/^*,Q^1]RJBU;C>A;TJ5W9B?V* MX(3.;Q1&K-B]ZG6Z']-6J%AW*T'U[\->IWI)?68XEAN0J&617(?T*1Y&!E\ZE1ZJM/,AOH+*7V MS='\J9/S>A7='V7D/;:F#+$(G=D&"N ?'8ZA#7P,#N M^I2EA(]R2T&XNEG%+]!>I\ZKK+0W(W98&6*P$<(_V02EO.S), @K;X$IML8" MN2$VK M@W=2[D$FM\S%%LGXZH"ZILY4+R,$$4T?N7#.>6 5D!2NNM)V2,2JO MQL%/:.#=3]R71S3%-L0=O@V\/R+Q[PUQT,N'8SX)(Q3L9DXIK-K)5FHF\>7. ME3\,$*A):X];M^VVK'31MU;JZ29NO3MZ6/TZ]A)5:2#P]K19X0L+FM1:A=+; MTV_%8;QT=[NCJ;J7WY=HK':W;T5S^=AJ6I7 MP]=77<7^WX0N*TX#57K8'7U4O[RY1"U+=+2[VJD(D=QFNR/YRI?UEJAH]?YW M5Y<5493;;'*5M5WG:YW4(,5A_1B_=V1=?G+(4N4 M4:/#W=9619 4-MT=#:S]7K82-:Z?_INP1=G5B_6U7-KS6]!?Q3%=H8.=T ;# M8R+C)9$,"%)X,C:'2$G>!A4]%"EDB3XVII/@#B5F3]#4@I__!U!+ P04 M" "G@)Y8#&HE'?\+ MI@ %0 &QS8V,M,C R-# S,S!?8V%L+GAM;.U= M6W/;NA%^[TS_@ZH^T_(EIZ?)Q.>,KQG-.)%&5IK3IPY$KBPT%*$"H&SUUW=! M4;(L"01(RB"<9B83VQ06W&^QV%WL+JF/OS]-X]88)M\_J/]& M1$ +F4A$]N=Y>R+E[$.G\_CX>/0TXO$1XP^=T^/CL\YJ=#L?KCZ-Y)I@<_ O MG>6'ZZ$[4S^>96-/WK]_W\D^70\5=-] G/2D\\?GN_MP E,2T$1))%2\"/I! M9!?O6$AD)D8CA)9VA/HK6 T+U*7@Y#0X.SEZ$E$;I=YJ+47'60P#&+?4SZ^# M[HM[QD1*&H* *3T*V;2C)']\=G;<48,[R+B$*20R2)B$X-<@!KR5"*9$IIQ* MBK^R<DQ'$RWEKS+*$$"O% M9CP7N0Z"$K18[<,Q$:-,J5,1/! RRV3=@5B*U94,;88TOU#,9I\LU-J(ZQ2V M(%8E]Q+;%U27X2/$<_C,$CD1-;'JIO,2NT:%ZT[C+=8AWK.N,N_,XR_:1W8( MK,^S^(=T@$$ 52%0;WQ+!3HEQ7$=T(43%N'?<(@7/&PQCG.P3Z,)%Y MH+>[:^ MK1A./17#02(66R&<>2J$0UL)6WF\^Q'DH7,5MD+XY0<10G'P]RR-CYU]AZC7 M.&N^"T8D5L?F0$P 9( $,Y8H=@,2ABQ5OW (@<[)*(:*Y\QZ-W%ZQCP$JW;G MR]H!T$7.SV#-SB?.A+A*.4=^-4&.'9'30&Z7I2\@RZ+8)7&+(8[9HU*;6\:O M63J2XS3>9=( JLH?:PV MN2_>P,BB(R_0S?E8W-*$(I?1)\8B@6K7&P\0)9^#+F-5@M*I+5WSA:R86-\8 MT@R/WQC_WDWZG*%*E9.ZF=+/=,)>V;,: 'TRX-;@;/>,9U8;8UB>0G2 VE&] MF_ABQ:U9K5 CD)I29HKT;L.GA7 KQ[EI\Q M[Y3[E0B_43FY2H5D4^!K>1<#*4/J%),F"U&,QH[(+0XY 5Y6O>R(G.(8DB<0 M?;(P'P +1OH9"I@%S>H9,9]" RNPU:V#3T6"4E#+;#F?B@#E0):PCSYE]DN! M--H?Q\%LR!+!8AJI;K:7(9P(TH2D$>*.[,/64M.Y"E K,.4XO6SENHH'_TPG M_U]%U8O#!!)!Y]!-<#O ')M4V1I6@=GX:G4RJS6K5B$$-89 >2D&J3F184SA&P MY%ZR\'OA$FB&.>7U&L: &APM31E:L*5:ZY/>9@*G_-]@:,06@%%>9J.M?94U MG5,T*H_[2&.=Z=[^V'&Q09+D@6)8LE[QFZ_S/#(Q!EX%(UUS M/,,CV,W3#(^3@#9P0QF*C4\)2L>(U&-P%7=,:&S3X=Z5<\QP=*?)VQAN-M;YAI48;CEWV;:OR!E#Z?^;:/]UL'6L?JW M?_05WL)(V:N:IQ;( 0RTBR>1] #J[8J_-7L[?)A41,@G','NOWF-I/W$BW:5GV:CT"=0WH M-T.:(<'?8\@4-XDNIHQ+^M_L^CKYLY7;PF&W-%&=L5=,[#2MO=;T94H%&M 8 M(' 5ZUW#\F(?@)"0G@Y86-D7W@E$6[$/,U MPL6:$#3R ]31F_$80NUS6(TPT6RG6%YWN(0$O;UUN]A^*K<]8YD0>^--P?:2 M6DNX7JQK*F9,D/@39^D,*?#O,(L44HS=E_L&K9]&6/XPYK@+:UOSMS(B&G%9 MTWF"YKF251K0+FGSF+:RC64P:4@;QJ1/-%IC,T_1,,;N\PM#K$'MH6D815[Y M7CF7O15P:WAE)G.*6]6[T9KW.9M3C'@O%Q@KHB-=AHEHTB]"2>=%^EE^ A_P M*743L@:^@@E\P+<.GZOB*YC -;[GY*,>PNX8?WI*7Y[,LHVO 5)U&O<]G-F3 M[6*R%+L!E&F\V^[!_!65MXP/8)9R#((%],8;Z6 -#'O"1O#DP<"0X?%'/8JO M,E"H2,CM_81PN$1F(Y721\%G&F1 676Z1K /V46(IQ$.VVTV!I!&NF;1:)MK M;&$9)W#=MQL"1.*6LVE7B%2EH:PVGBV=XP[>62[NWOB.)0]#X--K&.G[=HN' MN^W6+6,1JN_W!E_*62&HV6XN,'NL"B487Q&73PKX5*:IA[U4]M"GPG!-):\5 M:_I427XMU=^;X/.I>_(5@!2B/:?>+K&)_ZWA^A\-%N02*_26 M.7<$16EI5C]5\!:./%5%4)P$>@N+7U1S865S$3XU&-;#6S*!5.%DZ^M*E\U9 M5SC=^@Z]7B+;IW;BAMJ_6"W/ZITI\5:*QH*Y3QDW;Z5H+,O[E,!K7HJ^-0/Z MTQS/UAP>N#F^:&(/FN/-[-5JCM\\6??&VR%W'HFO;[C9(EZ.TO&[. 7NH>S[ M<=1C(L#G:A'N,=+0U-3,!&[?"*F^B0TMJ;[#>L\(U]UY^9%]3YWT*[&]J,06O4NS>/C/[C5]]UHN+1VGVG'-<&N4;,'(1CKFV$M^[-KF MBHD<][P(P A-A7_7,(>891G"8AA6-*Y12)Z&,N4HU*L)X0]:A2\:ZICG.6#< MO')%V]^WLZY1J& (_T7Z[QJH,9/;'B7(?.8G=#R645+,(:PW*?E<7&JWM/(:Q-#^V1678O)=$[R MR2 [EHU=.L&W[H!B@W'03F=']7\;1 ZR=?X4*,+-][,%- -VZ/?X6-W"@Z)% M&48=?:?DGM?G&;X%T(+B9^YR?VYMC^AN<;?3AV3Y)LUP,>0D$7A&7O9W9G_E MEBSZ-QZ9\U=69\+NJP,+?B EIZ-4JD< AJQ/3%]2XIH'/[,6-DJ\': U(SF? M_%M)J5GUJ#KQ3PF3$)P&"IMC+.R=4[WY77FF M0W#IR"U]RU09HHLY!D8/\"6=CH!?TSC%:UE#G.BE$I$E6>YPO;LTAJ_F;$X= MQ5Y>>V,=MV40FV?Q >D.,'40:/KF9UY)$V1UOX:3R M#]1_(R( K_P/4$L#!!0 ( *> GEC#Y&: X3< .K"! 5 ;'-C8RTR M,#(T,#,S,%]D968N>&UL[7U9<^,XMN;[1,Q_R,EY9N56U579T75OR+*=US-. MRRTKNV[/2P5-0A*[*$(-D+95OWX DEHL$1L7\%")B.Y*2P+ [X 'P-GQM_]\ M6<5OGA"A$4Y^??OAA_=OWZ DP&&4+'Y]^^W!&SV,;V[>OJ&IGX1^C!/TZ]L$ MO_W/__B?_^-O_\OSOJ $$3]%X9O'S9O9,DM"1"[Q"KWY[XOI[1OOS8>/?_WQ M\_W7-]]FXS?]Q]_B*/GCK_P_CSY%;QB(A.8??WV[3-/U M7]^]>WY^_N'ED<0_8+)X]_']^T_OMJW?ELWYKV&ZZW#8^*=WQ8^[IB=#/W_* MVW[X_/GSN_S775,:535D@WYX]]]?;Q^")5KY7I3P&0DX%AK]E>9?WN+ 3_-I M5)+P1MB"?_*VS3S^E??AH_?IPP\O-'S+9OW-FV+J?!(0'*,IFK\I__PVO3F= MBRA)WX71ZEW9YIT?QPQR/L*2H+D0ZG8".8*?^+/_]T'/=+-F;$"CU3I&;]\U M!Q7BE1\EW@JM'A&I":]RC-:!1BN4\)7B%8^KBU4P3-MPEVP\$F2/R-L]L29B MR4@=SC&:^UF<-I_DU^,( 6_1'D/ESXK]-(T"1-$J^B' JW=\,WO_Z=/[=SEF MMA>DB#TN]1*<(N]'[]&/^>[@T25"J<)5HNCWJR2-TLWEJ_42^X\H_O6MZ.<"3X3E%[]?1C2(,00]H21#'J?9X^S!Z:+>V%CO1^YQ%[WKG4 ]B]T))B.$T\Y6D!__$_GD*@DOVS=1OA\)I]5R7,*]M:P\GG2 _E24L+&&_VJU D\NHVMXNV M2N#5:6H!9<%MXB4D;64_?'5^$%I?)&UMX>0GW(3,\+/81B1L:0OC/68B M3/S_HK7@E%8WMH4T%]0GY)[@IZA(()!B%33O'.T8<7-T?,/$NY?_BS9"F()V MW>/#JQ5.'E*F!>0Z 9UD:9ZDPA0%,5B-3MTC+\2R8@=D#^9ON%+DT&D.PS@, M"XU%4W7QV*L5(@OV:KX0_)PN&9.M_42\8J2M.\=Z'<7H+CM4S4\ GC:Q@HJ, MV4ZWP$0\Q,)O2#-'I"3'+U MR[U$ EK6O'.T4[2(N!4H2>_\E7AJJYMUCNYAB>)8M;BK&G6/;.7'\45&F7!( MQ0=)9:O.LP>T[9U8A-KH^77*':5F9*GH8UKTO81*&TRL4^3M$_@ M2),XLS1I^A$<37I^)TWR?@)'GJ:_2I.^OP"G3^#ITJ3N9[#4G1K\-4GZ!2Q) M4A>0)G6?P5(G<<'I'MK=![C4YD:I8TR7/JA2B%K4LA/$%&'$JG2Q,\ M\45NGM55R>%)+G(#KRY=\"06B1U6ERAXXHK:YJU+&U3Y1"=*0I=&J.*)CG=6 MET:H$HK$Q:]+&E3I1.)_U24-JE"B$=*B2R(\J43EV->E#)YL8AH4MZ?41H)- M@!.*XRCDY:5?5QZE7I;X61CQ']8^WP27B WIQP9EGYJ,;BD5ISE$E\+>4US@ M,%+81P';*[*8\]%HQ>6I/_/OF4*]1B3=W#-.3-EO M5__.HO6A,_.^3".M^0-B!6^;Q\Z@?OT:<1]?#<8X<[ M9=\;UKS2&<5F/5@M*,Z:?L[6]%-VY=_P4G4IB1XS-@#]^FI5EX]7M&H!PJU/ M%NC@"9,$B9$H&W< :/:,]0&=-&X!T .*X]F2X&RQ/'P38YP$>4)4'E@=T3_$ M*.N-T +TV3(B83Y'-#UXLABI5H?FYB-*T@/3$?NT7Y+LP^]?_7]ALBU33BM6 MI;Q1Y_AXA--D_@I Y:ZFU788:%O;D&NZ$GGH.YVB $5/W(Y1R<&ZS2T[9XX6 M^05*@N7*)W]4O@33;N= 2Z^\=0INLX-7L?.8=NN;%IZ)9D;&<8]^*>!HS)CK MM,=P*>AU90S_#H()6?A):04>[^*=V(<+KH]-YO<'VM@V=O(2T8!$ZZT=N3A* MF%I\SSH'D?J.6"O/M.O \V-$R[MD[E J/7JE;9V;],S6$*)0I M;*3'0"+,1,C!-22*@=!:+9?*");J&H.+8*@GLEM^N>JM5/LM8:/C&%3X1I=< MW,TU+9"XN5IS@\_(%?LK;L%R.A3.KGD6->+GEJ)86N!G'5,N&!;6$X2PIM\& M%(,VE (A[*X=':)ZYF0PI)KQJ*9'#TQP7#/J!.Y!,/%P9M09..OL4NC"CMV- M@6=\8Z!%$V\/X5<_>3%.%BDB*\:FC[L)T R[$O2V&6XEA>#"K+[#,*O9$K$O M/XX)"J-TM" HYQ99%(RZO5VG8H[DV@^BN'K^U U[Q"OW?DJ:#@ESOZY:ML_= M).S$RJMS2/A#W+!'O%SBEE4M>VM8JZBEZ MPO$3$_M>[R!2E[I6'^=:=ZYUYUH'1XC&L8M-CSF(]$G$3FPBZ@W6MZR2J^"9 M/%2\AHUU(5 6N796'@2O1IL^8X5V"(Y+I3L&KB4C@>32^OOGF7B!G;G?F")G M[K=D[M=0'WLPT__%(X@?6$&:D8.L;4TSO:"W33.]%((STW^'9OJ_?V+??>)E M>L2F>5$;9SXS-$0=++U1$DY17DYIQ.N_LV6.: 5@H7VJ_E#]T+B$V\YS.HJ:D8+!G!ID2LA.&$8R< M3DQV8K(3DYV8[,1D)R:W*28;'T$]R,J?/!9%\HV>?A/2W*%U^]^^%8?[ M-1JH!4(.'E) RL2W*+0WH#-16C%S197+RC(.,;)?,[V MK>I[3=0-.\?YU7^)5ME*"*_R]^Y1L1-!BJKJ]\Y13=EI7G5C0>5O=M (9ZCB M5SB(VH^<5"";16G,%AC;%J*G*,S\6/ 6I>WLH^2'2['7X80NH_4,2\[S!B.< M'V7]W@G$)8/CTJG'%P%5M>G).#B9CP]DY#*\98QI2G,!X8*+T??^ALO72L=T M2Z,Z,ZEY/'L4I.7MM=^8/D6G#]\4Q3LT^M@U->[XXI!S1H3PDR/GDXO-">_D M"VF_FI*0QT8J2]]T^2@W9_J/ZC>'HIJ@'"PC*E@BT8V3#48 1N&,/:DIC15C M0*-2<%%G@Q&AB&V*;E"G):J;1AK[8"0J%&;F' +=IS!^? U;"+@7,&= M+L/CY",]+1U4I$.O^]F9)$5*_ I@UH/H@,5*1PTH=M45(,ZDIIFFKP,4E]4] M$[&^GQ4<2W8A+#1B83BW\"@5=##,*Q=2\P>6&ZXXK[@BEX$W&HO$;SSD,_\]WE!(@@_E;=N">\PKA4 MG>9#PNSN?G.!.@ #=68$^>PM;W(GF"H&6=[8A9JX4).&/GR-8PJ;'@^#\]J; MG-=@U"CM=X)-12A02GY[3 K!%.]L-,Y&<\8V&AUQI0_3RP/"CPM?#T+I+7\DWTO$60*JYKUCET;FJSL,%;^S M9C2C@&V>E&VX8YPE*9'?!2]M:[EF(-_T9_[+*$N7F%1O-'J->\8MY7I5\R%B M[W6][D"9%)E4=[%*PR1=(G*'DR C))>I_4=^(V^$J'3QZG9SME17*=/9),$1 MHBV&8G.A#R*=BD,;FQZ2@[.]FD@OX,PCRG>"C:1*4):[]CCT3 RO9AHR.%[5 MV"5Q73$*)..V2#$X]\$YNP]$I:,#SF$WR82@!?]WC),$Y=_QA(<'GV=ACA%)V8S<$\P3 M]ZJM+NT,UGE4X2U;4(O\4!_[5%3W5MS(,CZ>GR*,>%0U'0)6Y\MH=LTFIG2\ MV] W>W@BJZ*Z@[.&.FNHLX:"(T1Q+&&3(V%PED&=,QF,ZJ/U'G"[ A,HE;T9 MJYZ)B=!969R5!:J515<(M&MCH=$BB>91X+.__2#@OA$&T%OC..*FBMT?^F87 MTQ$M66+JP7+&F7,VSC2_GF/'2/K M=+%]EA>U(D6!@HC^,28HC%+^EX 8C1Y6*;AFQX,?WR,2X5 N:J)58Q';UK! M^HK6S@)R!KFUWRC3G*YH&JT8%-&<5C<:O*5&B[\A&3<&9*5QJJ%3#8>D&JKV M FPN$8*C40,X;B8L6EZ1;9,L.^?LQB^U3II8]-0DS%X!2S/"M-6 'B)A/GH) M2K=YJ.P\]"A/MO=2OA^:AL5HC64S1L8 D+/).)N,3%<*EBC,N OGRB<)6_>4 M[5/;PH11,$K"RRC.4A3F@H3*R-%P-*?5GH%6J\4HYN]_$%JMC"RGS#IEUBFS M9Z_,"K8 W/(AV8-$_B$<">$RQUP.2_Q>*IQR4@C2E'*]H)M+MM&2ZYJ,)+ML&9_L2"HB*Z: MS*?%TM*BT:BO4RF<2N%4"J=2.)7"J13GJU+4.!+!N8O45#86;GI0FG[T'HMD M?8_R;'U^U\@:)^SGFGJ2]G@V52-#4$X;8C^A#.5UE+"E$R6+*0I0]&3F9JD]8L\S<.]O M."P&EGW##I3PH&2+H:>I_I ]S<%-P@YG]L3-N*A68TBO7G>G]SJ]U^F]3N]U M>J_3>\]7[VU-$!J@-EQ/(@ 72JDFU%2L!Q=468>/ZTJS/9@X?O)BG"Q21%9L M WU,Z]DUY(/8-&;H('$6#&?!D!:T9^R#:%J4"F1K>/O%U0N_"!H=Y,+K2/A- MAW.ZH-,%G2[H=$&G"SI=\'QUP79.R1[DY[]X'"7)@C0CO,A*+?E9/HA-^5D' MB9.?G?RLY2N9'K(2^X#($[K8\$ILD_D84Z5+L,%(3FIV4K.3FIW4[*1F)S6? MK]3<^(#L06#^V8N13U'-"#I!;YLBLA2"DXW/6386W'!QBRA%:,).%Y\7W[CE M[#&-%LL4S[]1E >YTH,H5U645*MC6A78JD#O8GN_^GQWTDR%:C"2$_V=Z.]$ M?R?Z.]'?B?[G)_IW(!P,,'RJL7C0@^+SB\>FPD\6$4/E^?D[JJ<#J0>RJ0[I MHG&:T3EK1BT4 6=\R=;P$^*NOY*?RIULA4D:_9EG1Y;N0"WQL(TAG3+AE FG M3#AEPBD33IDX/V6B_9.R![GZLT=3AN.1J0!AGKS.,.9PZTG7NL/9E+'-,#E) MVTG:>D6#&>_B#4(/B#PQ7MQ6,43A^(#%1G&.JZQ,$N!%$OV)PJ(>.O([]ER<-S;\U0L^\+?2A$J1_% MU.-+*_-W*T-3]S,,6 -UE?,#)_/ U5&&1M6L!Q@.*X]F2 MX&RQ/'S"R=5@XLFJ-T(+T&?+B(3YJZ+IP9/%2+4Z--?F*$D/-#GV:;\SL ^_ M?_7_AOF/#T"D#EYJK5=AAH6SL7&ERK3O=%CBHY6+>Y M5>PGB_P")<%RY9,_*E^":;=SH*57WCH%M]G!J]AY3+OU30O/;C$CX[A'OQ0P MW8M_X2_0!UT2*KKT2P.?4;,%,70I=.%2'X5#"4^[XA..KZ%H%E4DN9H M-J.1C""Y**3O, IIMD3LRX]C@L(H'2T(RKE'%IVA;F_7490CN?:#O*:$S,\H M;-@C7KE'2])T2)A[=;]=LGWO)N%5%SFC2OA#W+!'O&.?D T/[UUQ'5$+>767 M'FG@&H>49U3-AX@=$,_/V/&OA?ZPH=UZA$QLG,Q?;QUCO%I%*8=UC=!>%!80 M4F.$WBG\ZK]$JVQU@0G!SVS!COTU^R7=&)"H&L(JC5/TA.,GCN(U1EG @U8? M%_C@ A^$QHY>3?E:/G.)8(%-#T&(]$D$:VPBS [6\Z^2','XE[1Y#1MK>Z#L MI>VL/ @^IS8]^@K]%QR72G<,7$N& ,FE]??/,_'1.V>,\6)SSIANG3$JQ7A@ M+ICF.B08'W:3]R@SC6D2^",P FL;/GIPMQU?6MC,W:8YFDUWFQ$DYV[[#MUM M?__$OOMT'_N)V,4F:F/9F'? R*,DG"*V$E!>;(7__R8),L(VG1F^9%^+\N+J M#0*%SBT\_K"-:25D!9;MKBRC,Q##NSFS.[ ;-FU)*G!VJ+:Z(< M]6"\V5VGV\QJHQK&IKE&#XNSTWR'=AK!E777F-P3]!3AC,:;_0)&86EZC= Q MS)9&LZI7O88K,7^(&_:(]S?$;UA$X>B)?9NGY^7YE5.V]$M;N!8U^L/ H76* M^!+=_LB]5B++7-UAG#W"V2- VB.C.!W%Z2A6)->F&W4/TIWXGMYF,I[QN#8EO9K@G+QWSO*>P/V1 MWRY'?XO2Y5>?_('2,4["G!LGY. FNMVWXEC61@.U0,C)O7E?B,\. K93?7S_ MX1&[?LO/_^4+DMHD>#2H_8&;*X**2ZBNGI!0<8Q M3N9S=G)67T.F;M@YSC(I2PBO\O?N43&91(JJZO?.44WY6A/PX6T;K&99(D U& M.#_*^KW"K[A$&H755RQ?O? _128QL\YVZ>*BQ'&5_V/X56WLI\=$ 9]!KH9^ M8]HMG3Y\4U2'TNACUWQ:?3WY7MZCI/9Y5M8*,T.2V=T[@Q(=4V#JPP-D"B0*ZA8)OR M,,1IJ=JFL-8. 8D:M1$'MV I&5PTAX9V#BXOO--E>)P>J:?[@XIYZ74_.Y/, M=(GE'LQZ$!VP6.D* <6NN@+$F90:U?0F@.*RNF AG-\-SCQQ4 (8$I0\V=AN#B[KK@52H5]LVR:I M(D\!.!;N6A.K&0@)CO^MS%,+@:YV4SQ=,HI+1CF?9)2>HYCA[7D]S99FZ#(X MP4%SP73O=[9["+0V,W7"XWI(_/KPGF<^K=@1D>=">02M,Q(L&5QO3?""^*N& M&6#U'V S%:PI2I<3]AWFA$UW3')?\ AO(LX'T6C>>7QSOAF= !$$F:L;]X17 M&'RMTWQ(F*WG'^2>Q=-7GJ5+3*(_\Z3E+$F/:^C5Z.EBRLX@IJSZG>^J<.U? M_KY--0.U-V"?](=YS>(T(BB\+ JD(Q+A0@ 4# M.$BUWPDV%:I!65[;8U((_E%G.'>&\_,QG-=69@9F\FXN@0[59EU7'AVH);J> M@*I)[$_ B&U+@^S#%/_!BQ+6"GFI_]+X6AG-T:P:V4T@.8OZ.5O4&ROM%WY< M1. @E-[R1_)M29S;J&K>.W9I/J&ZPU#Q]UI*X!(%_&A$-\FWA* +Q)^,,S\ MEPN4L-TOI3=TRG['"9-I-_>8TDALC6TTEEVJV09,V:8]YJ<>V4A3[*5MK:*^ MFL]1P".B;_(3A$TLO^]@RF8ZX27RBP6=7B,FE/@Q%Q4R!FKSJK& QA9'MCHC M.P2E3%.Y7>LU[AFW=.]0-1\B]EYWO1VH,@2EW*!4)%2WMHI\DBX1NL*6B 9MYTCY$Q* SBGK/$*=$[9;MT[6NKH0!VQK1NB!NJ? M;4WA&JB_M@53RX\>W_:B9($8NS9W7VH.9]5_:83).3#/V8$INB8JX!QW MDTP(6O!_QSA)4/X=3X1_\'EUGC$BC&V2>X)Y09=JVV4[@W6>+G++%M@B/YC& M/)"B.HU(W,@R/EZW0)B&HVHZ!*R]^A5NV4DTWFV/FTM_Y2\0?<#98IG*T@.T M^SG[O+O%5JC.P;7:*K9 ;++]#,Y2J[/_@[%Z:;T'W.[A#,J$THQ5S\1DZZQ> MSNH%S")@*"+UH/U_\@AZ0DF&/$Y?KB83GVUYWC/;#+T@HRE>(4)W/WB/A?%\ MJT(;6@?:>IQ-ZT&[F)UUX3NT+HQ+UN 2QKADF/Q>^6G!6=Q6S':P5WDL58:% M)N-T1,;66;@I+;G7F%S1-%KQ"DK769H15&1VX+2P@R?A0T#\]12QGZIO<.[N M*5U/P13%W/X[F>6C^**M:KI!Q[Y H@%&G"PP:V+S'/J71 M/$+A#+-/*'J2*/.UQ^F=VAWW&5!VTL=9@YPU"*0UR*F@3@4]/Q54_Q@=6/1% M2P+Q0&,M&@H1 XVP,! P-"F$D@9O1?/1G)._#&9.VM*">C"\_<7CX4\D"])\ M:_)\'D'&2&)?Q_S=>BD^:K&._836M+NU]#2;9K=6(3NKVW=H=;OE>\,,D564 M;+> Z^@%A?DY*0G?,>EG-Y>:K3N\0>@!\2(P22"_2E[1VGX&Z/1PM:HS/R7- MK6(OJ]\79\L!) %V57.KV%\A&"]]LA 6-)4U[1$SIFE>YXDB\E05J&;8JS]* M2C Z\(^:.HO9&>0W\W"+R?S5:Y:6(%"V'R9Z$]'#62U;RSS6W1VQ,0,.SD9; MZ\ $^JF_W:PH20(RC3=!=]""'-KZ\W6U%/ F7B-V%A/*W!QB\YI9$:Q)Y1E"L1XOGDNL;K*=5^7^T]HP7RC\#0 MR2-/_,K=['?HF2'XBL,\EB*'OG5&TR*>9+9$XECM=D>V:NT;!0&O6T:94,%% M6H:U##[0K=QI/D#O=;!=#?+!X>\U:_[UGG9T*_2Q.U/6MD?4JGAN16L(R(N3 M091#H-<) AW[ZGMFI)SVZY&:K1*J1<)QXQYQYT?U9/ZM/*JUX OZP*%BM,(D MC?ZLNK3>A##),,XO[3(YA(9?^#[1X5>==G5NS>K:-T*3P9R 4 M&MCH-"G[!31EU6873=(^ R&M%R^@KAQB3_MIM"]5&D%U:80M;"FMHWW&P:Q\ MSFR<3ST\]_ 6>!EC$>_9N&ED2^T']1*KTA"MBS[Y#J-/;A&3-Y%@[<_P!3OL MHG T3Q'Y)_+)-'3I$YZ">O(# MHV2.R:K,-&6-J.<_^R3T<):RT=E;3!8U/2"6T-ATDU@ER?E2OD-?R@-GD0O. M1N,#+AH1XB>+G!$O-OLFY8DRXOPT6>=!(*,DO,-)\>'JWQD#>)-PUWI^\K!? MGA#E.W+N6)_,_\$^\?HM;%ZC=1Q5U^$$ JFMR7U44_+8B)(O;#A^W7H16O>% M8%J9C=L[F,%,Z%W&#^S)/!^JQ[FLQC&8:2P;7V,R1Q&@:=7#-;1I!C:[S2>U M>3H[Q\XKC4ERO"O;V"TSO)?7BKF29M@K6MOU3JC.:2HZJ/>SGH3WL9_<^:OJ MR]-M/,K-F?ZC>DV]=]Z[&@X50XO%N7CO]%)!JW=_;'/?&9Q34^/D!)_<_.W[@OKWS@QL.@ 2.:Q@<46P#/8#BQ0 99E9F#Q M#D"-AG8]L:^*^.Z^SM.I)G(:= W[O:] F6/*;MP*SA M!:U9:S-;9?F-AOG]!IQW"5IRR>T)W22,3ODM;\;][9I>RQQQ/^9Q-S?)V%]' MJ1_+*=+I8YF*74+Q# O@5>\^4\YCE#'7 R)/C'>+X[Z\HI0WR-.2A1-AY[%6 MYY+!7.$DOYI5R@7"=GVA+3;XR3YX0@U_.UI&(&TC=T4),&1QP%M6?:>%^!A@F": MDN@Q2[EN/\/WOJS6:CNC6IV)*2KJ+UWY)&$[C=Q[*&_4U>=*(5+TF&:6&0P"D4:8*U!C!/H6E7EULRC)"*AOVY>INT15J<"Z!37U7@RN)8^#\PQIOTD#0PLX1XXVD3JB+CA?B_XKK&?]Z\T1 M+8G!:6>-.O3:II0>\NI_?'T99>,1%*#HB1]&-=/EFSW$9A9\&TA=XR>VM77T[W;%1'ILI MOV92KU//=#!1SI2*TRYV:8AC_,R7^S4FESA[3.=9? I2052=,9SKT&6S[>0& M2-EL+DG%):F-.\B2,XC'HV0]%=\*;X:N:](/Q M-TS^N$GN">:%+XUF7=W3:45.*W):D=.*G%9D18 VWID'JAH9G_L#58C$0@(L M!6A-^.6+Z<9;LP:IYR=AGBB[SCNWKA&9/ V(BF0.N8'.E"O19%.((.6'O?11 M?O'[^.Y(XCC]H;%FHH?D_K\$2/8_6$(R^TV 9/^#)23?'@1(]C_ T&9AH3DW MW5I0''9[)W7.$Y&@[*=&RQ:@Y$%PXN=7_-Q_0=8JE8!UIM[=;,+8]B7DXN'27AU?8< M%MMJ=+HX2X>S=("T=,@)T5N?V&BS')PEQV"3LOSNQ(JDWOO 8L$1E'6J'38$ MGFQG_,J.M0XPUAIC2HXU.3#V&&-*CK5C,+DKVI3(Y7(P>2AF].CH.78W N=A M0N]N+S_L)-0'8V' +%':R-UH3O?H7EQ=TDH.U7O MV6HZR^GUE.C5XG^V4U3;=7O4[.MGX&91EG_@NB]_Y&G7\G:>F\ 5;J*BD/ M7VQ^U W.*V FB8!Q#!B\%VPJ*H*R-[7+K!!\!\YDZ$R&YV,R;&(- ./I,GM[ MYDH&&$>8&:$F^@<8#YD9B4HI%(RGS/#5&:A&>9IXWNU M5,-9\CK4P.3\"^?L7VBM))&6W4#>V)52^MY<):HJUX=U6L4TU1G%+J7592I% M%,E;VT5.*3L:1$!?_=@#+@6W5[7I#^7HD>::AP[:X[9V73@^78Z2D/_#8T>> M_)@')(S2L4_(ABD4LAM-C/I:=DRM5E%1-Y8#9&H@@X.2(!(64=#H89V"LJRZ M]!4(FEG%>HGFB'%R6&S ;-\MV%NJ9E&BR539K[1 M8MO3HD30IX?PDV*G5KX'65O[J ^X6P^ZM(/E9-I2LE(*CI*6MA&OF>)[]<)O M;D!L#S]@!OGF:=#3)30WO(GXP.["9/9B:KG7I-7> M;97:M#:BQ][%DMKTZ'KJ=(]W@,*,AO51ESJ(TDM%V 8X.45/I-;U.H"3JS6 M5\B;+<0ZV^-'8Q);#'>VQZ=F5!J&!X"3M,VH;8D\>]*U&7F&OD)P8K!2YLF]&E'X^?F.8OZ _>1O6B*SN4QGG,>HZ!.XB5BVW$0%55$$./.?/-) MPM$*DS3Z,_]^9WD^,K:S9M=1PC-DQYB>)$%U-7P+1+-SAW"5]!(5_]XDU:KJ M:>AWW>X]9=-Q;_,U6_-EL$*^3V?K=?%I__--,L=D552=421AM3BTY3GY5T8+ M]6Z&IXAME$&4>Z7W,L@,<]#W!#]%;!>\V# ^# ]>[2A(HZ?BM%/-47>/LISG MEHO?N3>8O?:,('I3V#3"BRR]P^D_4)OL1!;.CWT(PYGC>T0B M')YNM279[-!8^LD"39F,7HE;_ R0E$HR]83-;2-]VBE'GD&Q?#U^@&A9A]79TS0 M:=?^:3IR;)K0).C:,TUB-Z8V;>HA>J9Q&_]H0E1%GYZIV,GHG(,)\ *#T M*59:_8$@T,LW.IHV>)^2 8#25^]]:@P$@=X*TXP9G9(!@-)7[WU"LV&],KN) M23EMTV/] J9SY-9# 5QY8SAU%U[;^'-108LB_6'LUSG(ZS_39<$N"J)4[>UF MV)=LS?#,?^$EJ[D'FC$20_NP] FZ M8&!#'G/ )C[G( 65=8?KA?89'@7_SB*"CK-%%$0J^_5+C3")29A=#V=)O(AN$5H:W*, MHFO I;38FJ5FAC]PJ3'6IDW/M B.K?1.P+H^=G#G6@U"I-.@"N$!=Q*U/0'" M\!%PQTS;E)M'7H!;_%VMALH(/7!'0P?42T/?P*5.MCT!NO%QX)(LZTU$L\0C M<+49FG%#W1@+<+M"(]N/=N@,.,&H 4&'I1YJ^OW B4D=38? MSUC/Q?3P[EALN9B>;.#^B^FIT;EB>M]A,;W#B)7)_-C^6IIEC\MEU>AIMXH3 MIFS/XI>TY+L?(D]\\3S@6%CW2]G!;DVALM NTYQRHY\BKU75O%?L%SZ- DW@ MK]KVBOHRBK/TA.\U6UM%SC0_2IDN*JZ:5=&BAXI,/)*,FV^+,O49F[Z]?GJ! MF"R"#N3SJQ?&P$R&8BHUV>0:(0\=8SW9><>@+;8*C8!B"T_LIZ:55I4T2-71 MMM/V*N1/7>Y$U-SEX8OSV]DB\D+7NI (!?X]$K M R#O9#F'ER*F07*CZ"5Z0C'.@R3D9&CUL4T%T_^#-",\:(A)#@OA' CP@E)M4>RFPF+\A/_"SLVB1_S M?)MPQ71TON^DT9-B[9AU=AG)]C.26\?Y&^(V,A2.GM@K7Z"[C%OI)O-2*<@5 M!#K)4LH49,[> D)JC@*!TA-P,IVOUA@@J2Q?#7>YQ9AFI%@J"H&FW<%=YKW+ MO'>9]R[S_HBDQI(6.%>H'MVZ9EQPSDT]\H2&/'#>2#UZ-)5[<&$::MRXEA8* M;K@XE/S:EG0\M_THC7 M";U*V!(2*VQYX&3=)O15QG^ .U#UV+,+ R4X9FZ9R!K3-X0E87V6])P=8"*) M@\.+X;TH/Z;:OJ!;ZQ']1Q>;X'1QQN<<9]Q"\.X!*Q6R'Q,")W-Q8(%&#Q@] +!A"SS%_[#G-E@JPJ,JZU@5T0BBN+OY/0G'/>.>>= M<[[C^D=G5O^][:,(G+F@10(UILV"\ -NZ70SP]J*@5V30H)3Y'WT$I1N-65V MSGF46ST\5)H6#[X*4>I'\6[EJ>T)S<:W9$QH Z2S)#A+@D1V'[''A]RDR%;_ M PHRDA?E*:+?4%BX%E=KMD\6,1PG'H 5+]8L$/E;'=LEZ)YQ@NXPK$%.+^\& M9Z6G0^3GV$MT H(:CM8_Y2XMQHS.^FDQSL+D+$S.PN0L3&=A8>H^J@):KD.Q&;]LT.F3048'U.1E:0%F;P7+V(K,U:]*V;P7HP13YR2-%PJ#'Y\ + MRI1!ZCU'Z=(+RJQ!RF0DZB\6A(D/' T/^]GVJV>B;/VY-DV7'8%O8-+,[Q8C MFT)C*3_LE97RB]_'=T<:R.D/C0V'>DC^S[T R?X'&(956&C.S5TR-NT#TNT2NK_K%S/%<9OV)+B*CJY\XQW1,<9D$Z(66*>L7B4C6S MA?$PD;YR>])J.PRTK>VLNJ@?"I/'%X07Q%\OV6J-A:B5;8>!UOX<;\6V0RR" M!:=L:SD0^K1TQX,?(SI>^DF"JHBHTQ44394,5:_SN='5_LHQH*_<,RN/46D; M5ZNP6S?H(9M$! 5IO)EA!IEF#*;T=9ET[8VFV9+@;+',L[=7*(Q\LM$F2MG7 M.=A=X/O.I ?)+2DG1*D:8".I'!II:B$,&TG$D.BK)9_A9A+0X#SJ>JHOF"!Q MO:6&M>0D4+$"C?>91M$#+='8 C_65ZK \&C-_0,W$JQ ,;.=G1<"QUMC SVE MP6[$24O'CZ8A",SZUA.'L-C9!VJMMB,% E^+QJ_LV"L*)I1+FQ*UTPY,L)8V M33*O%ICP*S-J)'Y#,,%51A2)?7QV^BLWK17[T$,;WDQ?C M9,%U,K:0'GE:;5'RU$-%G5W:^CQ$\" M7O$F&9A+ V#L78W?9N_:SR]<^"_OX/'\_!(>SS]X$0VU MH+K#V]2&FF%T6M$Y:T6"1)?76]7VUJKCVZS$*3AU^O>HS!T#TU+G1)TLJT<\ MH7^_/?.G\D-"' .NT0,"!=+(:*T^PZ:BU[!NZ>6$TD!;@YY.U7:J-DA56R]6 M4VGZ62>1]-+U6QA.PA&#V=\ M&CH5SOC4KC$'Y7>-?T$)(G[,T(W"%3MW^04EO$+@]KYK>09[G3&. ,D6 MW_/_<*L6^^;_ U!+ P04 " "G@)Y8SI+*U]=0 84@0 %0 &QS8V,M M,C R-# S,S!?;&%B+GAM;.5]_9/CMK'@[U=U_P/.]ZK>NDJR=[UQ$ON2]VIV M/IQY-]Z9-Z-U7LYUY>*(T(@Q12@D-;N3O_[0 $A1$D& ^.3ZJA+O2 *Z&XT& MT&CTQY_^_=,F1\^XK#)2_/F+-U^]_@+A8DG2K'CZ\QX3&JO/CV6^5>D?/KZF]>OWW[=M/Y"-(=?T[KMT&W\[=?\ MQ[;I">B/;UG;-]]]]]W7[->V:97U-:1 WWS]7S_>/"S7>)/,LP(XL@1:JNS[ MBGUY0Y9)S=BH' *2MH!/\Z;9'+Z:O_EF_O;-5Y^J] O*=80XZTJ2XWN\0O#O MA_MK*<[OOH867Q?X":;I)GG$.:69@5B7>-7?+R_+@VY QW= QYO? QW_LP]: M_;*ELE%EFVV.O_C:FM([7&8DO2P6G M(%W33+6"+'<;7-1G!=TLZJQ^ MN2Y6I-RP_;U!P\CD$+3:<[)R."5(*09\,.21<.=YEYM:3#IE?XDKLBN7_%"E MJ.'8Q\7\P\,7_];@1A0YXMA1!_V?OMY3>SJ6L[+AH/NSI0&A. MH \OGDXFB3CGO*XHP_BKYG*V2JI'QH%=-7]*DNW7(.-?X[RNFF^8U#.)%U_\ MM;W&WI&UX/L7E12Q3X 890^?LVZ")W)IC$-8<]G%8%/33GW\SA M;I 52[+!4A= 3%\]DCL$WMR!%D^3QIC$=N=L#\ M?M('S+'0&9PKO?ST=9R\G9?X&1<[/(?QSBDGZC)9UM7\8U:OY\M=5=/]HZQ, MSAB\(0K]E1*%SANB)G0D&F!B>H+2\W-+"EB:)FM &YI3L5=B#2+IOZ.2_H[3094L2@<5 M]8:."0FW_A0IY7DDWWV)\+?SG!1/]'3=S%/\6)O([3 (I\+:CRJ(A'Y+)?2& M(I\#=G1!L4](+A53H!1&';X&T_P;]>:*E/>XJLO=LMZ55 F2J/BJYH:ZO QL M**5=AM]$.W=KA_X]57RZ2 UVZ&$03G?H?E1!=NC?,VU9>ZD$W: 5,Z#H2F[ MEN&BXKXL!N*I"\RID*J0!A'5[ZBH/@ 9[#K% MGZ\6R:>+K%KFI-J5&%QFWE%$OQZ)\I@NAM>J(="^Q5(\Y%'D:(\=_0SX$2/@ M_T:YBFAQFYBP,/"[,D[*@BJG5>>KE/MHN7AK5D,/\?XLIR+JFS3]^E)0UOGR ME7"1^W)"^ZWY[)H^8^M.6>QGLS2KDJ>G$BPL<&B05=O/9!4YQQKEL4U)W;3> MX6B[BP.*$5FU/:>X&MU+B;.'O)%3'WOU-C^TSSH^%ZT*692U*B-J+V MS1EJZ9JAFJ!'JG0F63I##97T_@1THMBW*)M)U'6\TIF9"+XF(I:@HNMXB;-G M(,[H]+%#$[NF M;8G4##WJ*JN620XN[":*N19 GX$L7QP\WE+?K'+BD!4%B-RZ'H#5+_-MSM)?%.D<_V.7 M;5EGQT?#&%RAS@H=FJ9P>-P).F?H#@A%"22D:@C]W(Z348)@<[Z,G]TX9N)R MA]-Y9P_S8"96H0AH)I:1,H5U=L;)0YVM^G-;73J3;6DFUIO!4+&164'_QE4] M%[8AH]4S%JC7^$D9\D@1E=RYG5&$+CE%DUP4H^=P= "FWL2$"CE+EG7VG-'C MK<0YA/_-:W+4 LX]L]/$$2ZO06PC:8H3[<8.%4XG_8'1"0_VAVU J9OF0>-* M#D:'TEE-KO>8._9/>T8N\Z2J6 I!,/-S#YVLF-=K#-XY%7XX(.;]EA6(#@C\WMH!'>JF%;OG<4#M M)C+%72*X".K'3@:5*^_[SH:[.H'.359STCP^".)LKY#V:/SL#:/)";_:?VQ) M!-_R(V^]R5\G'4R\_HJTG,V0@<_)AI1U]D_^>F]SO30%[CU(>HB(>*'3H#1W M")OTK=-X:HTBKO7G*WP"I7>1JUN;UM?I MAQIBH522HCH1,Y%FX.(OF#B;T[.KLL6(QA1(G*&5[TW@+&5SO,1?M M?5VHU-7W<0(NE(PEH[GE;9.1",G(7FXWG5 ",[CYH)\;,L+&7([EO'H_LI,H M3Z$\'26'ZSA,Q>EH.(VI7"O*V L.IX%#AK1X+Q3&]"&NA IW=W16EK0)DYU9 MCS(Z.]!#VQ>-B80J^Y$$9520D^D-&Y()Y)=X34>0/6.>\^B*E#A[*KA?Z_)E M0>6@@K<24IP5*?N4L]&>I7_?534(R'M[19K3+_\YKS$:5:? M/968*6X_XLTC/@[]U6YO!)-BJE1M2,%>GGY*\AV6 M"+*LF:$L'X/S+ ?<,O7W]>O::_Q_QYQR4[.HU M*;-_XO1_H3=O_S#[]NT?NS]G504Q0^"KV7GRH<(&KF _TFE;4Z SQ-(A0", M\?9WK[5!7. EV]H:*&^C"+!TTHGN3(;;C'F(4L?KKE>IT6UNND5+P/H6[[X8 M-J',Q%&'E?PE8YD63I+:JV*U(/<8!IOEF%X;^8WSAE3T^_.D6M^5Y#E+GH\06]VH$Q.RN^1*U7*DK:$<1Y$O0J%B3D7,?08H1%O3V_U0J-K(>];G,, M.:R:82V[+SMM< M^ZW/!]9F.#"VP?^3 M#GL2M.$,6G89E*".1^'^IPA&.3N!)NYF*)[J<,TNYKIJPV%K5RH#AQI%71!V MB,'E(3^KAG>6)<9!5_*"1EOR*@:&6RUY]"\RT078SF^[,+NIULOFEW M.&3%O@,_[J1XB;"U#@@'T>1* MTC6Q$Q&.XC>Q86*,(_DN*6]+YIV:,O,R51_8'J\^GE4][8]J&8:PQW;[C@$Z M)#^RV>&=DCQ/Z+[7?AO]'%?.2/^9KL?F8,*Y2#[AZBYY 8^AX9UPH*6A\/5 M]"ULPL-JAGXZ6\SX:Q6K5E$#*53X&"U1)&N(O60$S_P:CZHLD1N.3GXT,1JU M0+Q?\RFFB,:B4V:180Y$?'Q4>(6HVCM[?@RT233OC]JZD'?ZC?U&DK%#"?:" M.N1(HL>X8 OB B]+2.UR77PHX#GNJ0";/=V)W^$"K[*:WM#OZ>^DH)ORRQVI M*O" E"P6*UB&"\D(9RB7+"/B3)9C("X8N,8WE"&JYW9I8Q7E&^I0!J7?&OJ0 M'B<\K68[(29.YR38+G"YV>;D!6.1 U/[>-3N9[BZE?!#K60E(2:KUL/H#%9H MHQ'0"P(%D2/RF&>\?G2).XARE)ZD^CYU> JT8'B/904++M5 MG2VIRO4CW;!VI7#!OR!0/BG\]:*/@T3!EO#9&EANP:;2E&3['&YLFZ?A &BX M) TL4R#L)AJY/CR-X#L^@@(_L2P M2&45NUY\%3\H4I/IB@J+,D[ZW5NR8GAOZ?O=9&_IPO&^MW!D$?>67JX1)2M" M6G)9072M]YWAQN8VW!Z@P<+]>K$;VG*=C,/L[LE01WV=4@@'&<>I8 O@'C^3 M_)ENO3S2]BI9,G^ P6 JK3Z&RV$0MN]5T2)OPJ4;]'&#J_3X38R8Z/50O2M) MNEO6M^4#+I^S)3[[E!U?8E7-#([8/G"^)4?@9._E BWZ&1"'/W,'N4ET611" M+JJS(A4$5-P,)!<.>5MS"3F%&45,8EG U)PEH]CEWQPJV3].?C,UA8;8*:2& MT#B[Q2GOR"!#O$[R35:+1X-S>@^4S+:\D<&TGP+S?GMO,2) &6O>![A(]%@3 MSCLTV69UDK,4N%2;V8'#?\'2?:3O=O5[4O\-UW=))HW@&-G=U$]4$TTHUYPM M_7W-S$)DA;9M1>FV.'(]DC(JTG_1*C$Y3)WM* M&(DYV55B2(P63Z4[2U2)N:-@,!R'RN1> RT-Y:4'HO^[M$ IR_+U9B#)UPP5 MI,"2G%Q1!&YH3L@(1H=-$S[6$UZODTTB[F@^\0S[9-S)-1E]G')Y:H[EA^*N M$:^O[N!DAPL9M7^RT4TK<%^#X]+]RSY\WT46;@Q%Y^'J^![+]BU)*_/LVEUH M 3)I,W3T<,S26-FR>]E'-'D2;K\A>;9\:1U0%/G\%*U-=YI^J*%< B3H37P" MG(W$W"D 'G,9&;$.8I6,D)'L\FJJ:,M"_8#)4YELU_!,(;'#*]L:&"ND,'T+ M?Q=?+).\FJ%D%)<"*FF02[-^N0,K\UF17C8V9I63IGY'8Z5-A2# BR^C8(;N M6AM\2\54RF*-F =BSER_.Q=^.EX14BNKLJW)SB6#&7;GBF5D5;.4C.)3U NF M,I>L7B>'%\UP&65EE\T))975Y+[BTADEM>SE#O9,J9-YW\\&>U$7C&]YX;CB M>9CWLHRH^!#0NO!,=SM2O@R9%DZ;&-L5]J#\&Q4XK@QJ?A;8Z'YH1Z]QRH]L M%.G>3"(]TTYT>!/I;!R9F6U<9R=G9:S\;"=GYL13M(V<&NE!ZC91FRQU-ZON M>%WWJG-<\:_Q4!])WVP(S2N%MBM2_JQASSZ"" MR4F#O_;$\?S50!YXD D"44.A13;O<.PP32K+LC] "1$;#L5(YFTMWL3M)(4[ MJD0T^H*<+?^QRTI\7&A3=DKI]C,]H%3P@UGU5808V?<=CLXFV\(YJ_*39#S' M0D56]4 ME>3%3M[(*$G*,3#O_J$"6:SWN0'V$3V>>!6!]\F&*F4')$A?0)1M#01""C.< M7,1Z_5"SDXSB44#S)!3^$QFSA_V?9 V-397' /T;+'EA2)''/$N9[0]N;I27 MNR*-UG5UA^D\427V269!](K+4&R]T!1*W_1"O(EJ.A$N&GB5=& !BQ,_X/T@, O%1S) N0SUM0W[7&@DZ]6$WPW4$S]S[U6,&PV+UU*!-XFH PW1='H/*^+79H08(8Q*A!'7+BI_HTFA[B M@N?!A/BO&-0,G)X]XY(J&>]WL#G?KKC[V.T^7/0BRW>TV9[RZQIO*L7FZ1:X MH>"[(2*(IE#Q'-I9T7&I6";Y$O5=0GU?OBUL[2HG$+Q9 M55I,D[&I4(JF;E$YG9Y1]A0)S\,EED_3#&A*I-.6_T8'OQ839X5)8O>)UJZF+M808HY^Q5B M!/AN#5^OLH)*%?NTK+/GB(8AIY-/?,YHR/!C<$ =/ YZVY@'%>]AAT6+)A'2&Q4=B^Q9S#,'?2TR#:3(Z Z5HZCK#Z?2,>X/IY[EE M[K"2K M724<=6\?P6L>IU>D?(\_TMWU1Y)FJPRGK/C1.2G87EI=[$IZWBS6$%63D>-( M9 ^034);W%#@6\0=DCHZVB46APQ\&QBI<[*:4V)1PJA%1)#+'.L+_%$4+5PV M=**4$8KJ-8MU^YPX9!8<5.(M_965<"QU^ 7:XT8,0,V\"#%#CC<1XG%6PUW> MAD*&G,0%A0W^,8_P,:73.#8[T2#5U]5*&GP3-<*F28S'?4!9^OL*JS,5RII; MIBP\!ALL=V'&W7=?88[ZRYB1^PH.]V0U'&9;N)R]!X4V!3D201IL:YJAMP]F MB(H8F%EXR&J219>/>2NMN=S+L&#"0\46C#_TKO^.7T) 72'H[OB"[QWJU MRT\)54B;"0Q3X1N#*]@E=PQ11G=A3Z.VB:F_P57U/6HI8V:G):^CDU.QCJ3> MFLDB<<+JB&<"*#TC3X33+L[.@SWH"*=!&UN;F(IFB&$:6*F\C#78Z=@C;H-G MHXRY$=QH(.[YNA Y1)2>,;VMK9U=#J!Z7U4M6A:M/L\*M.28(SN>]/.VUY=D M@&'AXMI O2.L$@0NEB\7R29YPM4#V3VMZZ$B:=K]3*/<5/!#*4Y*0DPV:@^C M,WC2!"I0AXP9$H0@3LD,:0S05XB?MGP18[8&6V07(B]HFZB"/YG(GRG4'0R7 ME1RP[_748&Z>*EBFD2BBI<%<,IYCX82I==:\775]=41BSG-2U=7>FZ?-QZ4( M-G$$U50L[;!']@*+'\_B:O:(IRD)9[!>KG&Z@_RKEYMM3EXP?L#E2I@)('W+N"C5 9A^T;GZGYW!==T1TNQ2L?+TLK=&=>L_9L M _>SJ50-\B\9)/ATA[0>[38[MM&PPJM ?(G7E/[L&?.3>-!7>71_<[N2'A[O MU^';\VMT5M=E]KBKF?S7A*X?EJXCJEOR^)D@UNP-^#Q*E\B:Y"F]>T%>T_I% M\;:O[F#\7"H#[/_9=(_Y7Q%FN..\S6LPEXSG6#!A:KP\(85\D_Z2W37DUT2= M+H8"-00ZE.EEB 83JXO;,7&?Y(MQ9I>&#.'-.4.//,/+5(9T68Q-76TT M($^[@-::("8<#.>'"&?=>U*T;D\'_I$RAT2M3J:>B8/ ?>\'#/N$7%PU64W, M^!?)=?JL2)LO!%E["P"[4:FNPK;@G+A>ZZ,-YIHM,BO#=;7]3M#625HVE6NK M]2Q*W;M-IR9VB.S>^%")[*M=B]<^^^J"TDG'"'4.()'Y8)(6GZC3] MULN2!0/JN%ECO$ZG.DC7X1Q91O,NJI+9A^GU?$'NUOFG![S)* ,A_)V4#QC^ M>UVD^-,?OJW7(D-QEO?;B5EU MN[KC >K\JUV5%;BJ+G"U++,M.TR+5#CZT2WCCG9>9NILS$%PFE[=?=+F_>;? M(7Z&#LB?(38 \"SM#H%^+0:!.J-@MZ_].% SD/@O]V%$AT21AW G1*O=RG/J M]K8Q/1&ZL$)>,I,UE.(\1NX='.RYHPNM"<,G8F7N0YM2)\%GI:HA= 2=S,1 M_X'_'B]S>L]C"9\69!]?-/;57P7'M2N #%]T_P 984Y?V!V,WB:V%;(R5L*E MOB:H)_(.09@=8>7=L2+Q7.BW>*6DZCS0ZTU R.?4@\V'ZA>7GY;Y#NJ0_$!( M^C'+99%Y8[J:/Y,J401X$FW.H\93)&*6*GV.$QLVACM>DFH-_P=GMN)#% M'X#OXXV/$!YZL!@CHI@Q$G^3@NTB47:.^,SOVT_B4Q5IE]F3SZ([/A09'>/# MA\%0,:T^AFMS$+;O9;-'+JKN,?3H%26@^C)N4)@>SXD1(S^/^Q:/M:2K"LH+ MX@O,_VU767?E\M7LX\9E3$2,.]=H8C^+6]?H406_203@N_GC(J,%O4H%55^B MK/@MW2W,%ZBKVX7E[(=+8[5/62[9*7M:F*:FVD,*EH1*-R.[!XJ-BU7$3B/? M-^-$@RFQ4\9?->44]VG Y;XL(P&X31'?@RC4BM"GR-!;QMMX#4\[=IIM!4'H M\06]VE4LF]:7O?4WIY0=?T@>U5GQE4P/^("_V61U4_9SGVA.OD U>A@_RDLA M>W=-[R)#K]Z3&J,WWWP9Z859S6!BP+5@,D45+!:L4HA]FA'WZY_(27.PCCN5VMLB4N>\5& MW7"DQ,@!>C<"-UB10!M'5C0X2O39%+ZRE=(]>J"E;56K<*[2 ZA-M$$G(S!0 M^T3F@&X)).7+NZ\PE0&QZ"O(%=VS6K_$TKB[U0 MW>K'D21[U8]%#F\6SD9 MK_N[55_IL2G=K8;DT:CB6.1D-$UJ$/RX=ZS3B'\8V]TRV8P*38@K&/C$[I*< M2BFG*6JZ&&V^]Z2'&S$D-E"4$=O2ZR)$X'HW(A+%/7\B!V/G\D:LB:JSPS)HUJ?43(]V'IE=1,I>:M,=DKTM#!<<1U(H994 M!Z7)FK&BV&!1,'QHDY1/69Q0Q[[))AK\"/BV4=6W*PAA G?.6[2AW14 M>RKRD*#K!5+2U?0W\#S9;@9+1#H%;Y_VWXH,[ZE#.M'>:8?0V)4 W,Q=?Z$ MAQ,2-3*\<4]YD>Z_><1GRWL&-&=[=$N(KDMAB5??[WCH.4\R3PU@,SSP(_ M?E@!P\]/EX@BU%S"R(!F*,E>)2\+H=/%V/ D!^W?XL1Q,TL3;A#/4 [)WA+) M40?ZW+^\>?/M[-O?OT9)C7ZD4[9&;U_/$'":@?J7-]]\._OCM[^'GR_PDKW3 M-BW>FJQ'MTPRR +3$#!#C 0VRLL]PY3E,[P9Y33DDICP,9R?\5&%T3:#N=3M M6-G!U M9"CBL_]=!"OO(R10UF#U0+5;&P7 VH^$L(8XR@83*]M'@B6-O&B;$ON+9)/[W"!5QF+L.3U9>]PD>2@/'4*)M#[3;G#,E., XB&LF2! M.=0UPH)$D[,_*$<,5(,N?8C2@QH*9TVA$OBRI?*P;(D67SRM:!="3CS,4T@C M 61CYUY@]UGUZWF)TZR&O^0F E4/+8Q0>6E/@%_2S^ MC:V3Z$P",>!LN NH*.TL"C\O"%T=<$&&VHE4=;HB97]9$MGEU!*V&0V["0NJ%CB@EU!%W=-CZ6/>R(CN978"B]Q/0N6!7MTK.6M M4]9]]K2N;U7HJV<[1>)>ACM*:%:BF;1HG,VZMIE\E-4IX77.JMK(6XCGW).ED M=IJ'DI1@-03^@&<,^Q*RJG+@%8?^R'5$[H^_HT0![/4>!FX8>3!G[$$9. M_ M0"\!'>:6!VYR2JNO4(3J0CX6*/$M?)9['MM6'P>JJ(DB:H^]1=1^X@Y&C-Y* M5$A*GO@V?5O\F)2_XIHJ<51GZ\DZ%@V_R:X9DD[?VVKP 8W>JJ?-;0-+ Z-V MSLA%W2&ASIC -[';3HP+L3'-^#](C WQPML.(<&!%V3Q)=!&)=>3= MLJ)/8 1[3PK^ 5[AZI?K@E[2F$16]!>0+-PT?K^#%]3;%8^,=GH"NB,GZ(%H M3_:TST?[\87;K8/.Q:$99#'^$/V)D3%K\B.\HIKG'RLN'VD+\XH3A5;B\DQ"CB*7/^V,2M?D?(>;^ELK>EZO5U! MYB-2L.RYBH<9=4?+)Q@Y@M"/+7)*;)Y5G(S/[@&EP0Y'X9+AYT\I41]-- 2K MYWE$EYL!DXQ#07F<7B8E%/T83M@UW-@XK7@?4/_YQ#E6U*"-G4-\D+-D'+O" M%<(01-#[/]-]%)J%JKEIT0@)6-\RM*\)"T\K_"H31RM0,I:,Y58T$5)5IU>V M=R1$P:K"MQL0QU]._717 D_@ MJ;O$;,#TDWAV%X_QSTF^8\HFD;,P@GG%1(2)[00%5$19F/H5'6]?X-H^EU)5 M8?H_<'.5:JG&D(Q5V-$8_>NW\:+^;2: ..1J,-E=P)K:E2_L(G>V_,^!NKJ>] A1HR9D@0@EB*CKW: M!^\A*JZ2+/G+-TE.6PDS%45U)UU MMEV0RZ+.ZI<+LJ&WZZ-U:@'!("/U2$R^5RLCA^F)=Z1BC_GH9XXY?*YJTTD@ M#C@[13>]V]61G\79\U>$ILNO3AZ0^?9^3JX/=9NK5 M=4]35D+FBEEBG%9P ;RNJAWXSVL]_>KV,\\:,PP_0.H81H#P31 D3.-U5)OW MQ)BA86\*9Y^R8X.RLIT+K1_@Q=#M >\$-/L#=LKT]U,>!=N8>P\4!;%*[>DU*B/#:MSG;D%U1OY'L6O8 #;;8N4;!'9/&2+\BA MUN9KKP^J[V4FDK5!5AR1(\-P$;DAWF"]=-+-">SHE< ?YP57)1]D)-\B'E9B M+S(YI.1=G1U.IRCB'4JGM+@YC%R,T>(0RG7'$^SP&9"KP4-'Q4C+5^9N,IK; M5>-[<=UF".*UWWKO",;]35YXQ^#Q?C,]2F_44(/VY"!.C^:-(_AXS5[F[B&A M405!22<9GI*&!2>YI2(\M1G))+%FO*V_!\[SQ;HDNZ?U1089 !]W='E4)PDQ MY6O1#(*1O\4H3+[7(U SKSDYJ$L/.DV6:KXB?8_9>DU673:D#8DP\.4!&TI* M9(P'<#/I) [8'_"-AUX,81)Y @!X:B<%3$[/F^"H/L8O-0.PO8Z0Q MG@K'<9D8L2Y^F"&%J,XSJ1Z;"6C>&6I,$CC<<[2O^^J MNHD>O^/GPT\0HD0_XNRIX*6^6-8MQ:FL]7:Y6>-F?TC8<5A/% MQ#]U09P__0]CM/HS1,N3TJX 3>%V>C&Q;<562+RSG;#MK6C[:AJ4IWG MC \1=B1G:X-XF=%P'E++)1Q%U5WR N1 -O43^_BPN]1H *:^4]J(O)NK!25( MD,(DOGDH.=@HHKI5C9\88L]M(\&M\/*K)_+\-4-9OG"Y%1_V(BN^^.7\_9$H MGOXP4L3V +Q[3_WE^OU94''H80Z1CSCN$W-7XL:\+_?U<_FXW(4?]66Y2XBS M9V6[T9F]*?/]((A1T8'FT';F@S:E$J9_)K_P@/3DKW+ M=R_;3M@S&=M C\0.W^QE,Q+L1+NE7"S?DT+D]=+5GW6[&9YG*O#>4Z !?K0G M8#KZL3;CB2DW+;?_Q3HKTYND?,)5W7FAE;LK:'4PV?@' 7N/D 3D2&#O>B.8 M>QXX'H^UHT%6T/-K(YP)N"\TA-_7;.2Y&'FZ)S3"+JTG6V0\@YWJ2,+@LFN* MODE-O5 .[M#:J_U"YPZ'O0YF3XO_H+-(ST,Q6./U,6B068BY(0G3=<<6RY-W M'&F)T94\ATNH7RET/?G6CSN4I@4N-UF1B)J55]DGG*I\@^([#+MI&WF#J\M/=9F0,J6#*5^N:[R!*D/,ED!R2MK3=4'GC&HT* MH#O4U!/,XMXEPM"9UDH\SP8I8N4=&9%-!H08R(T;*^5TZ)]%V M 6;/CP&8ZS#/&=E5^106G5\ER(/^^/32'1F,-K!$= W7(9 M8T^8F[TIF5Y%]B2B+HWH,^&'[T154]4.4E@F M*2\3&?WN9;3N%:;WT5-FN2^>I""")O)KE$9SDYUM *S_T@+'N:<0(#>_*3D= MBU-[*)6X6N34HFM*,O (JTI'J,A8[H9[K&H6LL@W((NEDK8S?8XZAA?J_G"" MV$3K=T"]@:Z^@"Z=,P=KC<#7JYE4((@VGX))^05^K/4-#.3\% M&$K03S&;2+H+^@UT4$"+]GAGS"Z(7OT-)V6<%"X#@D'TN176!P%"Y$J\I@LO M>\;[J^Y[7-^NZ%WVCCEZ''LR*CYVZ:9J#AB M^[37N0.#11 2I^?@"=K42ZOXP^+QQFK6V>B13Q>)]Y>^ QM*08KYGI:]R^;X M1SY_XW-K-9*->(:6>5)5V2IC[W]-8= 8;X"CY9'834*X]+Q)M3XK4O@'\@@\ M)SG+/%&?)V7Y0B\JS!E HON,ZFN:QE<'A_?@%(J=/44OX0^\IR-.>M]1;"=6 MO+0\!/IJ8[8KXAXS(S&DOEJ6NR0'%Y1[O"1/!61*YRG52=T\GS\LRV1[C^M= MV>_?[QF5R0'CB:0@SS^>:!]]B,7GX7>+T@@43V)&1+B<=P.7^5!%*RBBTR>372X ML6V-AP.@@4H\0(&$_Z"S4*79,E;!04WN]E5(&&"9T]3MQQFJF\S5?5O;N)[V MZ=IE&$(G:I=G*;?,S^YN@,XSLY\,M>5"],SL2L'KS\FNQ^R(V_-@7EY5LH.R[Y*B6O'">D\CFN,ZF.?>T MD'C/ ,$<()D!8?X(-# OFX8($_I4 M8_.50W"(;Y M2T8Q+9@ T>L!7ZK5[>J&%$_@\@E.H!(94C4W%",9V%"NQC+\)CNR@['8O&"V MZ)G;#L4_A_!\E"I'XVE5*"6&C&5=P+7!-*PFLO;8)JC2N<=V-UX[>F@"&81Y MNK[S@^>/AA:J@T?6OD?/";%E=#!I?9?DX*OVL,:XO@$A@L<4N358U=Q0&F5@ MO1=Z:VHRP;9WE164B(RJVG>D8JD444/+# D*8]J*E;PG8QD:5O049US8Z!][&:,?J&[,C=S_N4M*JKA $/:6 ME,?JJ$;+D5(U -'_=8:C12U>Q!$'E18=EI(1?/(D'V<4<0K(K_+DJ4G\W MD(4#./X?HP0R!-B"3WL_SXB2$9ZF^+*HL_H%C.\E%2NV ;$=5UR7STEZ;$D< MV"R,SK6ET M<1)_?0@Z3B3V(0WV,=FV8S(P58-Q8L$4R*-631KB\FF5)"7KPL6Y MG89D-^'8$K'2Z&$:TR:'/%ZPGG'Y2,9N6/SAL"\DWV3_=3H>LR-E@(3H(S+( M;',^>F9\Q1IJ+ )BP#?/U_U%F13<>J*\[\N:6ESXCT$&N_'O$<>^\DNY2L:P MRI.4G(./;(D3R=6O[V<#:>B"\1Z@#%(V@'"+]L MXIAD;VS]C0Q%[A"8;]'ZP -X6WR3DRL);XD>PX+)R0-F2;5_P 4NDQR*SZ:; MK(!"0DE-5:XFK>"@XY81#$,I&X7+^T,;)V:&!#F\//$!08U38>02;&931)SP MW;,9OL9@!: T7"1UTI\"2K>YA>&]#VPPBWN+' %V)-!'L[(/LIB,Y9LG\7G MRQV$3%Q^6J[!!?A]LNG3W8>:&8A+'SC_NQ3'B1JD"+ &EXY!3A)=]H2T[VW@ MR8[(,/-HP)FJ&+H$=GC1Z^R0GRM M2!T;8FP\M/NA3LIZG(E,.)944QS.93'2RW;\8/S9^]1K@IAP+]A.<$?!8"CB M/&HST.QEN!\HH/O>$EKT+G8%3Y*G.P'$D*N>]9(WWSPNLCH?TDF.FUCH(PTH M[P%F@ 0N[F^^>?7X)6K01U-&3EA(=/CBRXS,U=^KK%HF.61BI]L^58M[334SE'%-*G)>$FT&A() \Y9D;+\W3P] MA42*[("99XDP0!K*7<",.L-ZF'[Y8!/<)TAI"^25N MF6^E/"RY]RE?\N+#?K6++W[YC[NCE7OZP\A5N ?@>T7]Q]G=V?N@8M+#'"(? M<;@*,P<5 /^*H= Z3L^>Z;=/^((J'D#@/5VC=YAR4NKZ:PK&M'K,2'2A-NBQ M=%D5+?,V=OMBHS/4T(4$8:BA# %I,Z3% $\[M;&P]I5$,YJ%@,';%;TV+"%_ M_@5^QCG9@ON2.#\&E?@1/8U#MI48_$=K4;T$29@6.;')>(KU,)3J<\NSPVD5\1;\[O@MJM;5P>3V! M&M5SEDRBEV1E%:P?FBII=V&3A1/ !A'M03,]LJC&?TNU$,U M_4%TOP.)D&IWIVP*LBV"P5=O4SQI:;TEMA!#;XC,,#^%[?"4I[V;H811G@7D MKGFOESS<#+:S$(X#>,%$0QR2T9YKAKE)M%D4[M8'M]';U8>*)X"^?:R3K,#I M==%X/%V1\G"+:\M3R&Z#]A!-;XGFF'T+Z/Y4XZ6>2B!U3E;S7=7F$B>"7I05 M"#>><5 :152'>LPSGLHVCM':Q;P2#Y,5.#EYF\M((V681@^K%.6]D(,F5+$R'ZR=)RS58.0U#^SV&U%+-CY"2X8V)H7T C ]#>P^Z21C:>^AR;FAW M,G8OAO:6,MX"L00?KT!/C>,A9RRQNM9VY53$/DPTRETH^K@]4"+D!Y0?*?'+ M8*AXKSY6 F8&Y!$M5UF.W^]Z7F^&FAC''>U!!8HU H2(8XP47M3#/:+#$J^S M?KG!Y1.$QY7D8[V&I!5)<7QATVQM+ N]4 .)18,;<>1(8(\D(L/\)2.9YCNS M" 4_8"?J_FR3081V#9U+BZ M(4E1G16IR-);/-WC)=4HF.8!H&H-MCMF[:B-(ZR2=J&:(D3=#C$#F4-"2 MB/8T3J4 DXMY)1XFR^L!^K!)\OS=KLH*7/6]J@RT,CXP#Z %.B@93M0@C70^ M]K.1:/+&KQRL<9ZK]*>^1N92T $62@@ 960=J9>'1(\QNA(@*?YZ0T4*8XFQ M>4'>X;LD2\]6-2[Y$][N^"IE"66DJ!AB\RU+AF2-KA8;8N0&UK;%&I)I<51F(T_FN%=D4J7%9QVGF3ZCQ4->64X!MR].Z5[C!B3**_[DIZ M,5OQM_P7>,M?D3PG'Z'Q4H3@=7[]"K)%Y+L45U"&%Y?9ABE.25'L: L>E5ZA MCVMKBZ3$OP,JSMHU?F/TX MZ; G^B)T*R_$JQ#$/>QN5[(-9D M[XRC;(>:\]I<5-LEZK,=JDYFT0 MH[+%/$,%CI/K9Y1X#>;?5?$S7(!'X]MVN^*QB&=%VE.]6%%ZWA"*:2#'.&Q! MXU(/*U:+*-7()>M-9X7_+I(\:?_C>4.7Y)VYBX;A_!"^6IPK(BA111O M+"<-"3>)-HN\"L4]?F*%0OE+OE0F^IL9B\0AN$ 2L4<:I\CB(">)+GN\2D.O M&X[L9^/9#^-F(V8]BE^-E&5$Q0=/TWM#KR4YQ]KCTSG0PF"2CR#YGF>&#C6S M'=Z% 0#EK_D" '-T6L92 (>Z242R+84.Y:J(#[T1PH+[A M1-G5WEHB11'41-)2@1HR)F0@4<]"OU5$D[7!9/+8Z48\:4O$4-':4/(D4(,X M70K'E)3D>5)6>Z^%.*X**OZ2D4R+[2YUXAGQ+JFRY3AGJ6$8;EVE^G$%1HZ7&ZH,@$GV,] 4%B52$]JR"@FAO/WV4 $WS^%W_%U0=?F M4T8ODH-E@?4ZF?K:# +WO6*ZV$'SSEK\,>O::C*T+VN*,3NOA(>BMBZS4VROO M$T$LIWM;\$1?)J2&4 UVA3ASV9/;;7E7DN>L6"I/74ESVW/W"&SHDY>AAZMX M0T#),=N^289VBHT]"@9V3*D(3;]3Y)N[4.&J@;S _MK M5J_/=U5--KAD[U9G1;K/JZ]3.SSI'O\ M6)V(U"^!8*A0X#/_'9F3;+K.QEI M!Q7A"B:3!:+#K1CA)^=)M;[*R<=*/^Q$VL4^W.0$=-A,'!0[8N@G%%XBYW9_ M6(F"A9;;X3Y#V^WJ'C_CXB2EF:J9R;;8 \ZW8.Q1@F24'.GHS=$)X68;Y#W> MTE\ATQ>S4FW[QA-A@QR2#*++-;^9/OW/:ZS$J<7K-8#3[4W ME#[2 (+Q6:V-*51*NQ$DF811>1VQ@4FF]9#40]"\+ZK[VMP8YCJ#7 MARX9_XHX(1.Z2&C,1/^-0I>]$SLP^?%N=6(>@O!Z9')4TSHS.4W^C@_3,?L^ M-85Z:QE_[8D'?L[0Z&'71@MR](':QVVKRR3+R5N^\%U+?-AO6.*+7^[^PLX<9<'ORV-Z0JGJ/Z6FY M2#[=0>PI*4)?8PKQ3+@S3)(FW$JYR2&&?# M7&U?15SR4B.A=/HDQQ7 MPM1+);WWK56KK:F.W@?3M_0(?.@=+I9K*".H^0CK2P,;Y"L9Q:Q@@G/?+8I+ M/^#R668D'6IJ*#9]($-=X?IPFUQ3W(QAR]7K.BGK<5>2L^6RW&&XBFG78?8_ MCLMB?,V1L:/PM(H'I5Q63;J77>%R\)Q4-AG<_U7-3?/N2,!ZS[C3E*OI^IG& M/ >4_"5CF19,DFY(\00^81?XL5;Y1@^V-92A7IC>HVTHTCE@18 VGON>'F/) M*&Y%];EG>L[Y.BD*RJO!.#_MK@Z]ZH]1Q'*C9W0@04CD.$#]>5"XP0\S-^35 M^J@*V'5!U6XJ.YGT94.KC_DU6PX[E.([2(2;VG5FH[*QS'-H\D/Q([Z>\& MKH('<'P+3Q,WPK$%=_[KYQE1,B*L/;.1M:S$RSI_61 JE=6.2J+:O*G9U<;: MJ4#AW7.FN\W,4$,&!' TA$S '*H[#\?6T5',M73);Q*,=\+YCW5#93L3I_P^ M>+ZE1HIXM&>^&^I-8N898O"_F #]3D(+BG9$G?075838@D$))]J,"W=*+-7X=M78T>Z2%S"BG16IL"@W<=A4G]:*^'SK0*&2X@BL M40DZ4)>0Z6A4ZIF0J%2:[(V9%ZY]SQ^7'*ZWF[L,<0?@(V2JZ'@Y3"I77#_; MAQ/&#? RHN U1(U+C"+IYDSP#L''%;Q)Y4F1,7Y0](:X&&HHT06Q85'296U4XR'<9M4$NB2)*(P&%$( M*)JQ_Z*&,# ' 6GQ76GT)53F9#.2_5-8S0V!\/?X9=S7V_WZ[6*9P,+MDN-X MQ=J-U,-2;5>I>K#AEVBO].FM33FC/;T1W=#UD-^M22&J1?8\$\F:&+P4'8/R M[Z"TA,K-@!!QC,$?C*3<(SHL">>_EA7X=G5.12^KKY(E2\ ("2NR&HRT5QCO M,Z/(O-K&0S#U==/'%&I;'D&2R=;L=<0&VS/0P])6,8I00](,[8E"E"JD.VI? M_H &(DD<<#W8JM4RS#LUM8+O56Y5U9^723_M52S\< M9UNY*\E3F6S.=O6:E-D_<7JV <>"8]._0<^1:W0$!M]+WKHWXRBH"O01-B(!7^#G99769'5^"9[QNDUO?863QGX[D#= MCHH25M;9/]ESX>6G+2XJK'4Y=0'2\#2U0>U["7/:YHPXM*>.%XRI4)<^) B< MBM.8DQDE/J8I;*:F T5WT$],U=PFMU(/V#!)DPZO*%&]OY3\/4Z$I&1:. ,? M1029R#OT#-YRE>U-S7XRN-[#?6@#T+:/Q"GF95?-8S*:<7Y59E"43I2*7CG2 M;6ZB' ^ ]>Z@*E$5XPB2-I/)6,Y%$*,>8ZU>8V@\$9;3?8."D]$ ML^WE9IN3%XP?\#,N$SK*0=U(T=KP.)- ]5[10J!%+=ZXBI&*N60DQ\*FX;ZN MJEU?CEWVWW>0B1<26M)+P4&(V9$D6$"R2[KB9\>RFC>U^^*(R0AW3N"<@GOZ 1?TT,HARC#=9 6$WR:P;PF;D>QH&-79 M]#300N)=O>54S- 3IX.7GTX.2(FS3X^; V+'6,MT"'3S9Y5!Z:CX"? #U91J M,%M^\_K-'^557,?T,TF7H /?>R[_/0U-D0M!!6@:0(=Y'5@_XW-='';;X8#0 MD)X..1"G)J*^Z!%C?L=1<\")GIU/+,6LKE>9O)<+Y>44>E@]A=E3I^)I-L!J MF;ZAXE_L*RBKF^;B!JH!R.T%= #A;^[^.:4[I\Y$JZ^H?<% N7!5ZP\.,@46C6D MH*2EY?LH0FTQ.<0=Q\,9KU8^!4EF<)+Y!SA5.X=$") M$TCR]'+06&;H=@?9U"AN3T$HIU,'I)KXHD;AD(%G7$LG$F6"*'($V-$AK?2: M#W%:C%S4TGO<:=:$<<5YHW"X+HC'J0SK7-1)D_6>\)CAX0IO@QUL'(QZ 8=Q M,1PK$'X-TUZ.SZ MKV?OHU2&['"'R(<<,(JEE25Z-SXMFBS9&'2[&4>K#(,/%Z$R3(=95(KKL=6D M3O)QQ_P"NG3W/F:UKPYJ@6.-(7H+0-$4+V+*UX#5,'AM@1=P1J[6./V!D)07 MQA26*'E-#.V>QI4QE!A">*L#9O0$J",5D-#G,[%@7GB1^RLI?[TNZ-5XB:MQ M(J?N:2MR<@R^10XP@XUP"_YL%'E=JOQ^U_,%0$/SSX MEH4/[Z\7EQ?H87&VB%0IO,,D(A^YY?/R%2EQ]E2<,^CT@)0_* ^W-'E"[H?H M_5SA6%&+UOR-V-4 7+\*K\00EPUA$1Z!%>)"1K PX$,O,!&GETD)K*S.EG1> M=LP1Z0*OLF4FSQJHV]'XN5>%P/^++Z< 84%"I)=>;483<^Z%]"R@[%RNZ;7D M C_CG&QA&QCV(-/J8^Y5((<=P*> (6<7SG2//I9+@0:7B1'K@HE71\Z9>1 > M<$N\IA2U-NH;(I3$1?))(G"&4 Q%<"0VWT+9(0<19B!>=@E".8ET33"=%>*( MU99ZYW^^I=^]A50]8&OSCXF97J[A89@;GQ/"OZ! MVQJO"_ [@W;P0D,OY73Q-26-SX/[6Q[5 M5"=E/>Z%XEV2@Y?PK''YU@[[^LQ9=5F,+,+\_Q^CS$Z[?0G#@A1S3@DBG&YV M&8&O^>>]EVA+/"*[NJII,WJSC'! 1CT:R&2DX[,XZ%E(0W5=<._:'TJJ7,<[ M[0>(F>Z1WT/T;^C<[QG=1#=J)_-@X(0H@H(^HR/-":?,SC6&K%/.MFAHXBP; M<<2](J7HLRNRNOJR#3)+>0 0E,WE2LIO]@00T7C*U*N<#8A [0> M7=.]G0[3_QNZJ X/=*(W,6>S\QV?G0(_P=/I8OS9? YFV3S_K.ZQKF4[BJEV MU5#_F[VF:FZA86^L8V0GH"\\U:HI><)%YP(_RKS[!EH:^[J?0/0>V,;B>C*! M&&&1W[\4Z>6HZKJ/?$PI/9%\W^6<)B/8%U"(EB5.@ 3^[S5="QB2@;$R-AEE MN2(/Q7@ QB*GB\A[WHDU;"X5!%HDO/($;-R=B+,X22<,9H+8LS=EEYD/%BU[TU+R0R*LI&--H\)'HO+L#=FND4"VD!(KF9#7?T;V42[-) MY*?'81XJJ^/T5(W1GMHRXL3*FXHE<34)87.$Z41B.X^]CA=M[2:^.FI$]?@( M:G^#L'6],MKCW!%NZ@@5,4.;,D9],E'IW8WN=M4FRX(4B;+88)TNIM$ Z!# MG_6$'G^4@)PE$V095].L8B%V(F+EL49+("Q./(#.)! 3S@83O9X4WXK;DT8/ M0\$;@!SJT!L@P63_=3HBX\KU-4%"UD1V,&9EBK-D=*2'&# P;-8N2/245&L> MKZ.XO*G:V^3LZH,;:JE("3"ZC#D8C!X;'?3"[\F&N^51 0=((HM M)3,D:)E*C>+1DT)L.1W0YB04M?,\J:K;%;NM#M0^4+8WMD!)X'I_LP!\('X, M8\Q:!VK6DM'\BK#M-:DX[G#9.&=E2\B=D.4[<*H8MPL:0;/>%$=A#;E'-H1! MCF7N83)#C#AFJ!#D36_;-)O%WEW48FIBZZ;C-%(_>FBP>UL_>OLG-(N1&)@V M1,[48_4YZC!L;?P3(-[4SC^EZ\F(2\FTMJ%SD_OQN<_+\7F8F_'YX5V76?[E M5V2'RV3\^*P=46]P57V/QHT8?%67^2[EY93.ELL2*BMU&L0IOJLID>IEV#L- M$33D@PIE(H7KNQUX-"1KS5@;8TBM^+!FG: */;[P\G6T 5 V M/:UX_.SU:L2&4S(-_S039S2?GF?>2Y$<;;\AW,P^1Q73T1 ^8T53)O2Z?FVQ MBHM0Q0-CR0DLX@RJBYWL(7-L=]-B(YIH@A4=T:3'J/B(M[&:%R%A>]]6X(Y3 M;F2LH!%;CDYC"7XH&M\FG%Y^@DH"9QOX9+(>5;!\+$X9SDFL5!EQSI>M RXX MNF(F#"\JF[RBH-HTL4C36]A*B=5=Y7H3$,[!#J\PO=RF;<5!X9SQ#A=X)4UN MK]G+U-%N&'J88"2P9*2"$*@ #94JZ^03%()YSJI8'@^ZC">&W)S&4=,Y"?^& MDW)!<=JJ?2=P/.M_+;Y)'"]]A/G4""U&;_#60H7K#],[,0:%ST GE/!TDBOV MBDZ5@P7;!1-@O0*Z*2Y7H,OW:C4;N]EB_>/D%^N!X!FNU5..'B_5+AMNZ%_T MR^8K^A_(KT"_^7]02P,$% @ IX">6,3F%:_-.P USX% !4 !L$$DCG/SV^MU/;U^_0DF PRA9_O;ZVYTWN9M>7;U^E69^$OHQ M3M!OKQ/\^C__XW_^C[_]+\_[C!)$_ R%K^ZWK^:K/ D1.<=K].J_SVZO7WFO MWKW_Z\^?;KZ\^C:?OGK_]OW/WMN?O0]O/>\__A9'R?>_LO_<^REZ18E(TN+C M;Z]76;;YZYLW/W[\^.GQGL0_8;)\\_[MVP]O=JU?5\W9KV&V[W#<^..;\L=] MTQ=#__A0M'WWZ=.G-\6O^Z9I5->0#OKNS7]_N;X+5FCM>U'")!(P6M+HKVGQ MY34._*P0HY2%5]P6[).W:^:QK[QW[[T/[WYZ3,/75.JO7I6B(SA&MVCQBOW[ M[?;JR3-C/\NB *5H'?T4X/4;)OFW'SZ\?<,:OZ&$9VB-DLQ+<(:\G[U[/V:L M>.D*HLW M1\QL""4VR0KI7=,OJO:,W#X9*^E!CQFB>EM)=T=2C(,G[#,JTIV6I2CX:8D? MWH0H*FA@?Q2R*>1"/_QQD611MJ53P8^2W>-B_Q[%O[WF_5Q2$S,EPJ023T?4 M7*.E'Y?/G#Q&:0U!G!8J-+U4$/;-'U_INTCG^#)*Z+N(_/AN]Y;2R7V:$3_( MGI&CV*NQV!9^>E_,NSSUEKZ_*66'XBS=?7,08O7%'^=1&L0XS0F:4[4YH^-_ MYW"AT&.\''COC?"P5P:Z5J K^N=SC98W-$/OW+^/D8S6)XWTTIEOZ,K,:/#C MLW+MO&-+YT$#TKT*\+AH,(2(Q^.=84*"5YA0"^.WU]1*H;\L$"$HO"XIX.ZH MQ=Y0D$D?6%@%?V6DH/"WUQG)]Y+V2?!BOWDZ4-7BS<8G;),)5E$<[GHO"%ZK M+UT8]OKI@WL22T8-/W2M13: .8D;+3K]24>/THBV7RPS%\;.O$3],< Z 8O@ MW5A% -W.;%$&B,V$N]AS#@+[VYM:1Z0/A^N#1] #2G+D,:ZI6Y(4G*7>CRA; M>4&>9M2!)JK>E^*H>EVQ1L0YO\SY9R]!F1:F/LF#^_G/JG)"9MAEW06 M^?$_D4\NDO"Z3RO-*B\MET[D8XO*3?U?F=TK;:Z&0R@E'YHJ4& M&J\.LY#G-D";ZZ6VSFF --5 9:EM_"DD;*>!OK_G/J%F?+R]11M,GKOG@)8: M:)P3/TDC]O:D1/*:ZJ"2/D)$V='//5)3F;EA2'?MM/J'S6-=5%:V/DSEQ'2RFG>.[53 MQ.(4\14U[Q[_+]IRR>2TZY\^O%[CY"ZCGD#A%Z2S/"N.9%%G@4\LH%/_E)=F M6;D"T@>S-UQK,NUH@LJ1 ^$_PC6]'7N?$3OFX*6_=.ZV44 MHZ_Y^AX1+H$OFVBABDSIFK+$A"^YVE:]TW:5!)A0-2],P6+AF^*<+B];X:(. MZJ6!=FI]^4$6/2!J(_K5K!40+6K>.[6W:!DQS"7)OOIKOFCKF_5.W=T*Q;%L M!4RQ&81E:=N)8N/I/W88]&J-&$& M/JQPPE^S>4UZI.H.!3FA0GCW_GX>9;5>-*^)!JHN'H.5GRP19PT1->N1.NID M,GON;KN^QW$-6;6_VQ.F%$T?ZR-.(%CI%.).*H* (X:6JL=+;C'8Q;54420B M$1F&8(F\MT,B@G@46!0?[! %+.($ELK/=D@%&. "B^6CC6+A1-3 0OF+74)Y M&8\ 2^(7NR0A#&R!A?*K74(1Q"/!(OEDETC$L46XF6:5ZX!*QRH85)++ )6*5Z0I(*81+QA+;]4*2CP47B"46 M[(5BLK'NPXL!3E(<1R&[IN+IE0"IER=^'D;LAU(>*T2']&.%XIMM1M=VS+$] MD:YF3 ]Y>DV*4TP".C/SF+W);C9V1=-)H5:9X-\ M :<&K)-Q/H031-[!./WR:0+LY8I40>B=+?;EF6YPF1(@J6^FTM45WC)>0P?R MEHQ7WW+9_OH5X_3R_%U]J68EZ/KQZJS3)J$,FUC#<"S0/@F)[6NP9 8:CFHO MF3JK'2R5@4:BVDL%@!J/\[R FFB4\2BP> 8:GVHLGHZ6F8$&IUJ*I=4:,]#P M5$N1#"8L593K?^?=^VF4>GCA'3\.'GZ"C*+W!@(0,2Z"0^(=BN/Y MBN!\N3I6EBE. L1.B1?GCZ+T.U^0S4;H@/3Y*B)A\1K3[.C)?$I!'=K#H2G) MCJ!0^NFP:M /?WSQ_X7)[J:GG]); M%*#H@>%&M;H ;:XY%/ELNIRA)%BM??*]5OBJW0SSLMV35:/OJMU,\\*.,JNQ M\;R'60X8-6I*];*'5@[<#45#N*%H1I9^4L''TWVV&?UPQIR!V>+FR!78I=B> MHS0@T68'0)<++O7+;FCG(*JYM/N9%+0\4V\ U(]16EV?]Q5EP@U*V-:%SEV8 M60RCN/N=W/U.+OZNPKS$\\)*3L_8A:%BS^(&QJ/%\JEW6T1"$KIMMDA*GM.A MY@+:DIW01(, MJ$MXFFD-O4NMRTB :[)K?%9Z[);7J@0!&P=N];(S1I0L,@6 M96BRW,*PXK%+"*@HP%C>V!/ &DJ#$T@<>^(74!H*,;:QZX?.;.V!*H7+UFYY M&[!&@-M(]M-'+\;),D-D[87H?B\"8-83I[?>;"6/OX.3"4+7!-]\PYW3.9:LBB_,*V6JF^10\X M?J"VU-.50QBE!_5QT7H7K7?1>A>M=]'Z'EQNOLV$56T46V0BL-6QBGULBSSD M )7,\AY[$ @V6Q1=5%N$ @@Q2YQ?6R0!6S@4;-ZQQ\1THORC#70XE%^(\@,< M7"/H_%\\^A JHR#+R=%I:2 ZS^FM%YT7$N'0^5-'Y__^@7[W@54YXB/RO#;C MQ?S&SX$AU/+V>"V9).$M*BIJ3=CU$E$6H;2&9"XLV'PH(M RNNT;9(1>Y* [9:6S GJ8H S'1;9*$# M9AHMTN9@)B',U-[E,()"_>+%R$^1PHU,M=WTXD[U3W> T\D 3L/"2\;/@:D\ M-92F",TVB!T'2Y;7Q:26)JR!.CE4P:$*#E5PJ()#%<;I)HW64W1NDC@:K[![ M&W&(?O4B^H1D&='WZOF4V$S5-Q*,H-=-DA+B/";G,3F/:4P>T]5^0D^*^0P/ MB2OT=+Z3\YV<[^1\)^<[.=_)^4[#\9V4MW C#M0G+V770=U3QR[T:.L-2M(F MMRY)Q]'K3 ')<2Y5KR[5Y(=/PO3W*%M]\T!S? MK.+'.SJ? _KB\H".>8?8?Z_HE'S\Y6.VHK2Q\H,1YW::[@9L[Y-(;@JZ>$1! MSFB<+19T$:N_>4G>L'$L#VAT/6S[0O] M+Q:#PXJ0A"R;6%K=K,]'#4%F!9&4F6"%>%>XMAAA8!S.Z9/:\E@SQM"XY-Q\ MVV($%Y'1'Y'IG,Y_T'6$.@*&Q2PD>/Q;@3K8$T:7K MC@)J8(M,Q!>-<0#TL3,OW'X%80S[#RP#(P$V* !H\X $ L'"&'VU1*ZO/79] MD)A378>XQ[Z.B-=/?G!Z['P#K>[&H+,M*TEK^5AZ)6%W\N$!^K;,,*ZIWC!; MRI:9)99+!PEZMDPQ'3GC'\$,))Y90W-D0O-WD3TGR\>7/CY\!0YI_+JNF'SCE!/GW/VR+*(4O< M%3=V62PNBX5O/[LL%MNS6 "V!E;=X\1 M*H2R:_9(MB+Q#S3(FANG77C40=YAO"C(^#DPA.-0!6 1[V"*\R0C6^%)+V%; MS74#V>H_]Q\G>;;"I'X=A#4V3+=PQLJ:FZ%=I4BCO(M6'F;9"I&O. ER0@J+ MU;]GETU'*!4J/K2;0V!=I4F'9#HDTR&9W6N%U/;&ZI:N+;*16#A8U:*P12YR M\ IB&]J"9L*U!&#HVR(4N8K G'Y;Y*&RS*J9Q?8CXMT%!0:>ZNR" @V# G"' MV$QHX+T7X(2=?T#4,5&/#7"Z:PX."*EPT8%^"QH'[%U>)3."ENS?*4X25'S' MCC[<^>Q8YQ21C$KBAF!V/J\>>>EFL),(=TC2/:_IAKPL9MC43WG56/F---/' MSL]P4U%E3<<+_H^? U-7KN(TG>Y7^^V!0!X8*N_@0%P'XCH0UX&X#L3MCGF) MC8%5]O>QRP*6@BJSR,:.-\DUHDL78.S2<@FI#GMJBSU!+=\ND* <;I310@_!@E\J'; 4^->6C-=94SRW]\,>+ MA_,\!UCCUC@4G](O&8GGB*S3V6).0OIP7KH0K'&/E'[%R6T>HW=O[S^^HX^> MA'B3H? R]I,%)1YYU1LY&&SP\ MM1ZV3"@;%=U:8.(E[*Z<5[&MA+5&E$@R4&9VJ%,^"N2@9BJ+UN7:QZL M4)BS9+8+GR1TP4CINKB[QR *)DEX'L5YAL+"=)/A@2U'GA CUA_QNZZ.7S'X3L.WSF6!&=?PQV;2$800\HR9'' M>"Z.NC./,O5^1-G*"_(THYL$29MY9LT&U^NJM:'1^6YF?+=F[PSDS+51!WU) M$ 5-[,C2M")HDJ8HH\O,KFC.%F0(MQA)]]%R?[DDJ#S=-5OK M.E]UR'2>GJ_:<#UVSJMS7IWSZIQ7Y[S*G=<&%I(M:B(73FL3V8A7_[-W7Q;> M]%)6>9/=F[S!"?VYH2,/'D^O[ZY(EG/7S;CKX-<$\M 57[JNS'."-XADVQM* M&EL;+OZ=1YMB Y(8^/".AD+(5=I)6E2HNL9^DE(JJSI5R?(6!2AZ4 LC-Q[1 ML 1N_"TCBQ)+OZ$[4GA4HE@QDMY\2$,RN$JH44"?N)V6U9D5^85U=_"+@U^& M3.?IP2_PS=8A+@YQ<8B+0UP51$IF)*VG(40BX?53?2ED,1 M329;4Z?+")3WT8MQLJ3&S=H+T7W6#+\3#Z(7M(/0XI Z,TB=^-V X#G(Z]7D MX5TEE R49N4U.72Z[[ZX>-R@)$5'%4\AOF#;X1RZX="-(=-Y>NB&9*URD(:# M-!RDX2 -!VG(O:QNC",C'M9?/$8GR8,L)ZSV42,/2SR(7@\+0HOSL,QX6.)W M _*P(*]7>WSX]I@D^@&1!W2V99?NS!93G$K3(%J,Y/PJYU<-F<[3\ZLD*Y3S MJYQ?Y?PJYUM70+C+B4OWBQEVRO&8OXC9:KC*\^):BXOA%>G3^0I9^V^F8?3J'')T#>85"?=5D'-?) M>'](YHO/EB[@R?06(SEWT+F#0Z;S]-Q!WM+D_$#G!SH_T/F!S@_D^X$]V*ZV MJ(_<>6YM11IQGG_U(OJ$9!E1NCR_>+G-_&CY0'I=:B@]SKLV$YN4OQ^0)PI] MS9I,],LHB3(Z[1\0RTFHZ*K6S#4F6?1GH>55G@+(H.]B2.>F.C=UR'2>GIL* M6+>Q.H_5>:QRYZL[(\F(%_:);@^4DGOJ,H9%V0-*9?' 9KX8=#B] M'ID:5^7:\T@OJ.+C+4)WB#Q0-=[5T$?A](C425S0554K M#/ RB?Y$87GW&TN%2!6N-.KG>7JE5TLT)6^!R9H5;RD:I),?/@EG>485(@FC M9#D)LN@!&I#MY1G.!W8^\)#I/#T?&+P[.$_8><+.$W:>L/.$57)X>[4V;5$M M@$#[,T:-8 WOO'MV\[F'%][QX[P097X4IUY&:U@KA>0D#L4 MQ_,5P?ER=?R,*:9;!;O>@:T\MU'ZG?]FFXW0 >GS543"0J_2[.C)?$I!'=H[ MWBG)CIQN^NFPC-$/?WSQ_X7)[KZ,M&8E$S?JG;ZO_IJ:8T\(J-T!0&VUPAB[ M(H:'VJ"UN@!MKI7V%]/E#"7!:NV3[[7"5^UFF)?MGJP:?5?M9IH7=JY0C8WG M/S_:Y=D 1].;7Z-$E,NKZ36O M9D0I&_,5HE^^G]*%)\HF2X**QXFR#>3M]8;0"DHN_:"H\2**8'(;&J17'.L3 M--5*\SE=4*X25HV6O6R!C/D-#=([]0G9LFS0-7,&090_[6(H./R4)!:_$&J+ MK+E!VN=T5P)1S1H:DC:S:F:+IU-NBM?K*&.$72)TL/,XK"B,," >O_B/T3I? MGV%"\ ^J\E-_0W_)M@I,\H8PQ.4M>L#Q Z/C*96BU 10'Y>BX%(47(J"2U%H M[D,+[".LNI/;(A.!78Y5;&%;Y"%'Y616]M@C7[#9HNB.VB(40%Q=XNC:(@G8 MPJ%@V8T]$*@SM#':Z(X+;7!#&W)?_(0"&ETXO/TM*(,5EPJ.UM]B,UCQM,"( MC 3.GE_LV"YP!AQ-;^!,B2@7.'.!LY+4OW^@WWVXB?V$'RSCM=$,AQYI]R0) M;Q&='J@H+,+^?Y4$.5M7Y_BWT<4+(U9YC;**R@WJC^ZH;FHQD"(YX2+,!47C88%S'E\+R_&#U =R7JCS0IT7ZKQ0YX4Z M+]24?]!^US)B!?,O VUG"RN/J]LXM[M8N+R_S2WZ-L]<4GWU$VQ4D8 M%9J;IELXUS2=^+W_10PY50S:^]4S2/,G9[ M,YU\T4,4TCV6(RMA._U4,ANG7%'HQK&*-G,L,"=;C* 5J*INQT9A_270%X_L M3QZ !>ML"#(LMK3G-T \9Z"NC?XS7%' 9,B\I&_4LTUO[[Y)RJD!^NB%.^MO M7C_8'6EE>)S5&A[%&TA"EO$O+<38YZ.&(+."2,I,L$*\VYI;C# P#N?T26UY MK!EC:%QR+KEN,8)^#KOV*D2RZ/I9+FAE,FC5.9W56Q;LZS4M3% HW,AJV[C@ MGPO^V1W\JW>"L<0;'3O78H<#ZS1O;1%EW1J/01K%(VB3DV!%2?8V!"^)OVYY"J?Y _0> MQVE+ISN7?\TLV7EI=CR;(5)]&=Q+C-/LN=5\11ZNFPNJ[*YZM_ZOIC4X?4?VM2K4/L! MC6G6$X+#HE1Q%E'S\+PLE(Y(A$L;BZ]S\"$&S>4__#CG*RMX!"\QP^2<(#_- MR;8@=1+\.V?45<6^6"$K2F+Q$C@<0KO#7N&X\C5U"OH+Z ]6%%UY_N;B5*\\Z*$MD)>YC^VO@4(.)KF^(,*42[8<'+!AM80 MS)D?E]E1"&77[)%LK>,?%94U-TZ[\!"IO(-6^L]1P/8J=)5\2P@*\#)A:^W< M?SQ#"5I$67J5WM+?<4(M\.T-3M.(#TTW&LL0MDE%SI($@BG;2LA6>-I?V%8K MU1>+!0I84O=5L2!3T;)["&ZIK!-6/KZ<"MDEHC9".<5S2M3V26,.CQV,;.A- M[FFH3(7:51G6V##=PG5#UMP,[57"2#7!9:0_;6WJ,K!LADZ00#LAWZDR<8G^T$ MJ383;WSOT8G"3KY7,"%JR?ZSND131.@+2FX(9@5FZH'4;@8[J1BJY-S.-;6^E\7,F[*LB/HS4?Q& MFNECA2"XYZ!D3;6BO]=TP9_NUY_MN;_VERB]P_ERE8E..TC[N7-0[BI6AY [ MA+QMVKQ@3<4$*I83P6WC3QZ8SV?M"Y[@5YFN$UE?#^!^^^C 3L/&U%&*&KQ^F%&;JE MVL$0O<(0T^HEL,UJ6KV:X@;QV_(=,@"9KC5/SJ/4^?!MQNF)C5TH;5L!M)>8 M7*19M&9UFB[S+">H/"2!JV4U">\"XF]N$?VI_D+>_I[2MPAN49,4&[_DLA9L11]@U%)'3],;3NJ4:!=-ZC6:=,T6K#DBZRC9K4N7T2,*"Q-#D+^J MTJ_/T$!'N@:*#'2JU[H*I= IC[<(W2%6="T)D+"V@Z2U_O(4M\?BE)>E$#37 M2GMU$4^Y_Q^1Q*&=U]P4H/^$B.G*)TMN]7914X,TXS0K*C.FB#S4)80K]C+' M244,A/RJJ:'@25NJ7:C$IKHQ+-%VMGCRHH5%G:3M3R70TY6-X>(\IQ/G@6YB M6'F^V2(A>1A(R1"P)=S10'% 'H(M>>$*\FGH%-M2&J.!)L$<-ENFFCMEX6+Q MS6%QB)]GW4R!2Z06=SC),#L823K1:#H$>C 25OK%*T*':?G//GUOEQM15B0K MT_VBQ*-;)TOU2W$0)49[EQ$J]>( MUHPN0#X[E5A8XT?5^2;AO_(TVRV/-Z5"%2<5Z4<4+9-I4= OV):VZV&=V >@ MRXI=M4&C_I_:K&:&DI"VDS","IV'L_BR3^?DW4;+5887>8H*1XHO4>9O/14J M^(UU]XP.V']&3#J[9X?1BU2=K^@'I> +#HN$N8+T7(?^BOFY$[ M544N%*I[=0;%@,UL&9I0^TD0L-*W*;4BF8M&U:'*$8/>#: ^@/$[:MS].IK" M^4^6VZH8*"^6+VIKD&K983!.:T,1V6YH-Q.7Y5!3;KF\LZ#B3E[R:4BL' I( MJW'SLI]!;G9P XB%76-362TU!M]L\:VRA$ U';0O.0 _)S^.R2B+$O=WS'U(@E&(:X %\JNUFQT7)P;+YI,=YI3^G!*X MP=K0KA_%9@$=ZA3W'AV6F;*'] 7G&0K7MRXZ7"&+N.#DLN9S4V'&0&W<_K,MBJ]'V<,_/[ 77#[ P^9 MUUO$]FAJ\\X6EU$:^#&CN0W;M0,.40+?DI#2QV*.*+QXI%99.EFS3TV8YXTU ML.0^#FL\-]/=ANH2DKI-2&INWKD4H]-),7(7! PZ%6)PJ'3W]LD)94AT[:;U MEXPT>M%QW('^4B+LD%B=N]A?]H,5,JM#%/I+AABO:\)(7ZR+%[YV?;0I-I%)NS-S39%\MTD";_BI/QP\>^<$GB5L/2@ M8K>AOSR@E"V@17+0;/$/^HF59,7F0>A+>Q'[RU5\C876L/A_EHO@NBM\F MBJ]KZ72A_M,)]==O2UCG@FB+*.4I P(;P):\":D^@>P*6Z3A:HH,.I%FH(?( M!P-,G5 6SK"@U1/*X1EBL*"'A*"!!],'!X3UD%_D7D%#L+>_Q*5!'OX?3#A# M=^;%DR*D^Z^+DP(%\+#",7W-J8<*?KP\\?.0J0\\FZ+M$[1E2'1#:(.LAX;7 M,^3KO+@&N+@\D6DL02NJM-$#NDHHGTAV.X-:?[W@>E4AR(]9ON!5,O4W4>;' M8HX@?31SL2_-,L<<\NK7G%NF8RE5KCM$'JCNEF;C+0KP,BE&*0J\< 6AY[%: M94G)7./DCLU#H19PVYFBMESF9P?H54[XBRZ&BLMWS869TO(U*]M71#V"N?_( M9X+7PWMGA(?2FF!TX83.:V$T2]A6*]54:*7TKE^F-0G;Z#VVR]G^&$&[UW[# M:FQ24S#+2'2?9PS5FN,;7W1C1S>C:I7$+2I+M%[X)*'S51PK%C%2=H%PX"!]/-[BS8Y"5:,H*)^8Q:1NMG+@,7DMRLMV[+$LI#@/I:MST)!=$I3-S?3O6 R#T>5NI,@V!-?SDM0U2M MUKA>?Y5X1B0N,"K80S&> 4M+;XY!#X5ZAG\14BOP%BPQ^/5(MDBL'@B&FZ9V MW7:DDK !EU%#^WV@,I)#W+JS-HNCH3\_O32^. 1:>O2>7]WK[!$4H.B!F8P- MRV"U>XC>ZE9=T.J*5O5:M(I[SKG=NP-5H>A"/71ECE;TW.[)*8X,39]>(/8R MI1?0R3 ?U#=3Y>+0Q=#=/),XQC^8XEQB%KT3B6"[LA":#JZ[.-#8E$$, RF8'#WHR/ AB7;;?H]'PH=:"UW%_!N: MUQTE#_1?3)I?E]ML\,%XV5(:G7<]..]:\,[:>M52==#D)EQ5=&POHR2B5(:? M,0[+\.HM57KRP$V@5NAIAB-*BHQTVL20W[PGX7=,OE\E-P2SRQB4Y"[OZ1QD MYR#WY""+UB_G&#O'V#G&SC'FN#'*&YAUB@(3#]2N.D%/6&3 #;Y25A4R=D4G3MWA56>-AC?6)WH%LYR@:&0;6DB5A\.UF'UQ1_3K\\L MPI<_M':4893<_!>'DL,/FBB9_\ZAY/"#)DJ^W7$H.?S0(XSA0)4=J'*)"8J6 MR;20?L2Y00'0L@-2BFQQ_O-K?C8$*JDL=FU1)O6%M8WSG9+LR/&FGPZ*2C_\ M<8>6[+F?$5X2?[.* C^NG4.@MOU3NQ/R,0TU$PS45N^])M5+9S7FLTD27NS> M.!\0$W5I=LV9@Y,(,?!%1VH1='_GT41UDO&7> APPFN@"FU67@ M]0H67U?RW](=Z"M. O:VXB+%%R=%;4#.&:YFGT".['4387"OM9Z62W#$=N6:/9#LRO[*WK+EQVH75^^4= M-%^>4*X\OT?9:IJG&5XCLE^FQ%- I:O>@O_4[/'997#7R*>F&8P;6"?]%Q>H M+DRP3BX*8D&)^+G_B-(;?RL_G"QHZ>(V(%O$A6OL#]> #0RLOIW;(ALY$@,S MSVP!YU1T!69TVR(9!UL.&K8<4M9X&W#$NNDBQ'35?2[KYI)0/BI>W-A#QVJ2 MD;H 8P\D*RJ*@IO<7X1YL&=3P/"F[L#1DSNN[JV7#:0L&-:#*A7VZ M"?MT5A$/A,O4-S:4K-QQ+;^!A$$:AG%,42^[P.;XW@ ^3TU&T0)F?KB9)R/YAB30/?LRP MXTDV]0G94H=#=(&E4E_-X;_U.BK+_#,"J7=)R4%)$'$KMP!Z:.>@JF\N? 6< M9EII/:]\@W(1IFMOJ=[\(TWR#EKIOZ"6+]XB:L07NPMXEY7V,V3QL*($/Z*8 MM^T\_UES;:7,3Y81-:GV[_SB,8AS5K=?0K=*UR%7M3)"XY%R1@:3;/62$(D9(^\PA 09AKHWR9%YV<\@-[?1F>+RRCQJ3OJ MQS^V'[:(6HH! M?F']L,4 C=W#C3I;+%] ^ (N%&53=_A;=..]>>!F/\Q7A,9*K:KH!&"ZQBT2 MIPW;HC;*LNGT3(?Z?2-#UQ[E;*S^'$H#:[&:K%0.P(S[V)2:7!0S06SQ+A6% M!,QUZ,_!'-/\:CRQ!NY:J@D$G%YM"^ ),PJA 5A;H@@ ?I\"H.+<)%M,036Q MB'/^[9E *C(!':6R)8*@)AK55"Q;+#]%!6ISNK _.]#(27H5N;LRW5P_#HU4Z"+'HH=Q>9 MC/I[E.;3ZH597Z3$T->>TVWAJ@2?PK,\^XJS?Z*,.0 <.:AVUWX2_UG6W"VB MLHX"N@-5675/OSAJ2=DH5ZSS*-W@U(\_$YQO: _Z.2C0EIP:MN7;I'L?5S[Z M2/!^=E+6(.6/XY/R#2(1#E]N:17C='->^=1W,R^*G(X"Y MXP\Q&"YWZ?HJ;!WU&8X2[CV=RD>0>%3J QCFKSI,L-OX:P\5@'F%#&;NU6:( M^G69;,^J;:654G;FI\;GKDZE'OO<'";@ Q@R3N$$2J9;\X&&P"];\-*LQ1NM M&6!8;[2&P&9O%##0$/BMP<74^*P98%AO5!UD;#Z0;GX/J">?E9=M#!9_HHY( M =YRR!4W'D[1JJ>U.FTDY3+C&Y19N< M!"LJ[-GB*+^(PXF\HVF6*I=ICN?^([M4A(7=J3I1@N]6/D%GE-Z0I7A0\1=Z M)&%4=3C3[,_Q)/AW'A'T_%R?A$]NO\$PQ#W?"N6,.X Q%@D.$ K32X+75VF: ML_ R:!)"^VFN&+:I)#Y;7.-D.4=D?8[N^77"ZIN;>AG/MIK9?9D[=Y7LP%\Z MY3F'!'@);6[%+:W).3^M-K M^?^^7X6:%V/+P3I=4E7*,;/E:)XNX;8#R'LXXO>IE'9";=JL:FN?T,$ OBUK M!;X]'\, L2,LLZ!;B."X;U3SEPS)[NB=Y2I.#^G-_#:R$W0BQ>6:W/?68 M6JR(X$S_TU@1(>*HF<&MTQAM"9IU)%:U##S+$(=N55,AE;@'$W'\<@0G4O:( M,PQF;U:47?-S=/VA#F-<#X=6**$_,&.TJFZV)DI_",FF((V:F"0[N=?2LO 2 M^*4H7^14OI2+9)0;JLDJ3;9L*]#]L:O?F"+C]>?\,3E MCFS)_>A+?I#3RK9$ ?J28;-"EK8@B7U)M;.C>@=!&Z_CC0]&1K=UO$4##Z&. MMYP^5\>[USK>QUFHL\7SF%$52GI>J;=!3[V%37%*5PAV%6RQUB#RP-3T#L?/ M&8%WT%MDL[H$A+KR!>0O.6\J:VZ4]C,_C0(@X4_:&J7Z/(KS[(7> UMKI9SZ MK&E*O6A^&=FC%H:J%QTRO%D0IKQ7+*<"//C69XCN_>C(:+]XI"I,#9TH\.[QB49EN/?5Y94/1:W-E*@%%3T>4K'CW2M_5*_D)2V?M6LW%'HE,U':W@SU4MVH:6E*XM6!'OR4(E@9 M+W$GS45W4D1]3@9)GZ,'%.,BNTW,!JB/;BXRD@=93EB2*;5^EMPI*VJJF>8' ME.1H9PJPV<<2:Z9YFE&=(/LSO,QUH?\+CZZ.>\%2XY'T5GQ!AQ(_9 MF>5P'2416WFRZ$$R=]0ZN^I!^BOO=$[G[XBA:BB(1VY)A!!)4XXBP+6N0ZG23 &-6G?]0DHT4Y^\O M[78THN%#\OT=IACP=(+%W?H[UC!@T:B$0?H[8C#TB:4Q6P LY$\6:6&WQ27? M*5O>0]<_81S>EGQ@F)<&RV6SQ4F3[SC 5GY_BF M6-@Y4M!*@Z$[ZG@\LA>_I[JVS(8L&;BS@5W6'>S.OE*^5 5KI Z_QD]E%!OR M"\?I33=]82X7R^5BN5PLEXO%+W;JKJ?KPWKI3XT,W ;0H7 (M=B;?>GW28" M,KV\'P5/5C?FE. ,>>^]!&4[(&6#B)#CBU&U\; MVM0%F0YJZK4&R>%E=?7:CNN4=#^Z5@]O0B4>,EB;+C!W*,A)41.Q3 !'89FO ML-[D695U]R)TMF;7&7$3D\-0R]', M<][[N5@S,1#MYV+M0R+[,C@<0ND02H=0.H32(93=9+ZUR9T<^'&M%H)2M<'Z M.[LUV-.T+2VYT\[E;C/KK$C,[397>>!'N(#72G0/01D!VC]XI"S9X#$I>$%5 MM"'U?D39R@NJN@VI%T:IOUP2=H49N[H/+_;]F@'PG3]7+S#?$_DM /OB^G>R M+1WFZL/!5ZZ^^&/Z]9D#_/*'UF ]C)+_<\.AY/!#CV$#%\38!3&*^.(DC?PO MB-D$=9$(3I,.'DZ7PX#-S26:+:K2,74$")KU&<;I?)*#PCL]+2UMP+B49$= M'/UT4%_ZX8\)I2<*_+16@_@-^J>+I]7U/_9.ST7.K@KG4E3W<^\TW1 *I5I&:=M?)5S0>ZP>$4%!%F_GF)*M2Z6J,I_F*X'RY*HI:K%$8^60+9DK:UZ4( MN ,>;<*JW1OZ+MQJ?[A5:HUC)4/8!G'([5*L9&Z/72:-S%SY+VB*;ILM+ R/;EB2'+D0&<[9LD9AX/08B4F.? M<6 CAQ?-&[LV* O@>1"QOY2?@0E 'K ;>RZ/DL7?6@@#S=]1$X(@_#;VK!TE M0? C;&-?'W0F80]T77!)V.[*GA[%!4M$,9+#]]&+<;)D'I07HGMV4J>JX8W* M&LX-4_14A]6;@=>,.G-6W!3W6VASV\1Y9^N:M*_3U>]J;*!7/9VFFS$=7_^ M)D#..Z^39F>8U=8XK/[LJ6SCXA^, /08 @?"8Q"@/IK/%0ANJ1;FHROT=%"$ M@R+:0!&-5V8'29P.) '9'U[.MD'^Q"Z:$;#K$S7*:7SQOF^&>K5^ MCE[XJR-R'0YF)O>C]>L#(4L=*8DNB"DN'E257CQCQ$V/:*NL'1[4I-196-9H@W]L M\ S!$. !0 !LR]Z9;:2-8N_+^O(CZJ MW[:]%C@1,^DT9V&2=/%6.LDF@UQ >R,G]W^3WGH?>J)BJ2N?RF2:7/S_K+%7L$WY0J_G*5 MC4TH7RF::8F:1.?OFW)0S^!=X>K__KA_DB9T*GHO*V]6 :I>^L!KBJ*IBD;_ M[[?!_95EB)HYUHVI:,'H0EE"M5!L%,K"O%)X]=?F <6GOBJ#>[.MOE*Q4"P5 MA))7B&T6K/<970SB6#1'K!3O"7Y4]EXW#6O3^_-'2Q_8ED&?-PYZ\PJ>+_JS MZ3VA[.N3K^6&KFYH.7N"7]8+1<$WO*8U,X+Q@D^6X+)&B&6TX..1:,[1HIAZ MI234M^'+>6,)YE8@S*L.S*T%$I7=2"RLXM>:V)I,#5F?TJ6O![??[Q1H_K/Y M6=*G/D*%(]-;(+_O:(M,E>!AAP=+HTXU>UH*&I12\8J^650SE9%*"_@:-1BH MS4+IQ7)Y_(-F& =+M/;AUWM.E)IJ*M %" MBK3>E%X)EG49P% M,A,^6!X!PPKD_Z679,M8$15+L(+'5_C8E4E"H23D6G\A-Q,JRBWR%T)N+,52 M:0LIZA'MWT+QS\^@4VZNG&?LM?^O4"#?J89HH#(9O9.A@_M;P#UYU U+5$F! M5*[*1=8\(I2NR[5KH4(>?Y!"P2EC2BV18"L+]$];>?F:Z^@:8,TJ#*&%.2(Y MO[[F+(#@%5-J5ZV;*Z^I-R-=?B>F]:X"HXWAW<)8G"KJ^S5I&XJHYKU_3&HH MXR^$O6$J_Z771"C.K"]D)LJH7*])4=%(\;.@:%\((,_4C6LBVI;^)=>ZD947 MKP99,6>J"*5KND;QF?)VC4VAAG.IR#+50$'#-;SQ@(RB2$X?WJP!:F'YWP@J MT (@&?&R4BB6"\@3FHBR GCRNJO!$+]WH->&J/9@/-_^H.\YH@"^( O($L@"JE6W)T@W2 MT8U9S(UL3ZDFP__6G2H^YXBC?K_F0%]?CY4W*@,\5--MMO+V4JC5@6M:[&;, M+>DP^67=*:8DJO^BHM'5Y%O@DZ6ZJ[E6 4LIQ4VL6UVRI_/J'Z$(7;Z#>^92 M];5JUQQ>=U6X(6V2K*J%LZ,ZBD,.4%URK%B[8FMZ<@K)3_LON/ACZCAO7^ MJ )\X5D7Q-(,>Y0CV",HN+P,+-"'!5FW"C*4/!7!Z'8O0/H6 %R"4,U7:T6O MLU[G=O16".BM,_ I[FT9>ENJYAO5VGZ];03U-A1M._ITJEC87A,:CZH#I#F8 M#0HU_1T *^Y:4U00589-08%L;TTIZM@?I36UL&,#7/XT$0VZVJI'>+,3'/T35IHNOW 860].[]W '^N9S4=B3VO6PXYN9'C5"T2A$ M7]@K9MNV)KH!9HHY $.J#M?=M"GQ MW1-U()SZ2N?@E^-M^^D'_V"-@7I,UU(B7)L'JXMT=>< M7>'K2%SBM5R,*E\/T!0IZD>S>(">6.M'9#GEJ+IR/5\M-R+TX0!]L=:'P^35 M@1TY0&\<@1CE2A1 ': _CD6,"!UI"N45#M_@_/\;_!R)1:&PA(%B_OKV_@V< MGLE4-'ZUWQ2S "XIQD?- 96H\B*.5/J#3D?4"/H2HW[LHR>JJL.)H=O/DUN, M)2DCV](-<^T3IRC?P#[:BW'%".;U@XUO],?^8B*+F?V&L%(,',*B /^YEQ6\ MY$.X->)4*A2;[HAYEQTPLA3K3I045;'>67<']$577X!3EI^Y W5+1U9/@^:S MZ!3[8#BA6*+S>OO9H!0?>:.QS)G+GP^I,T2ZH*@MFO4$_=X6X%@NK",:QCO4VYXB-N=XJ!W/N&U6:B&%4OM5-.0Y)PPH MXE:R7,/\)W31'#S]=(=HB#,:_7$/Q.R+(MNBRK[IOE')MI07>#)6)&JX+_\# MBL(^,P9#&?U--*D,@GM&-9.QE%.U(0+_TKY&=W,7*V:T5HP!13PSTGQ[7[SR M*+XS0F(E["^W00/E>6*98,\B;XO/T.H?(#RH!=P.5,;RI(E"7WP*L5 *3:A2 MKE6O[D>HNI I0@U?]3,A5'5?0I6R1:@)R*NMI/*$U5&H%84H$<1-D3H52Z-WQF$HX\O,R!Z)%P24&AQ9< M'F=4K3LJ4T-4,B_:9F?66N\VD.UI5FJ M%6D-VE(3&J5"I5*7"J-QN50 S5IO%,="M5:I^-IB46.J:$X;QA1NP+_6A!() MTU95U7F@CPD(5TM4-$869#MSN67LES_ECDV^42C#A-^8)'QMLI18H"=AZ=O7 M$Y8)CT*YX"4V?GXS060ZCS$I\FO.5&"L*$LS7"V4_39UVW!^LK3V:QISW2Y'Q]UBA!F$MI8$Y[)W>'\MI?:L?M[Q;RZ7/6-:7]\NT1,/" M!+36HH7>=XMG\V;*WJMN#Q95.$^\WUXE5TMC,1\;E.=L8)QPMU?^E(HF"/B6 M6ST+=7M%>,^\WUA$X%A[LQR50JF<@@%V\JZMUJ)1\X+<)_N.&]?&SI=U>:U8=!IJ_.9E8W!OM40W2_X:GNU-C WJ/P5T60$^:V$8X+L].!3X M_GEIKQ9F3\[KQ%8MU70F:->+#LMNP$ $3U453DGM819XHE MJF=!N*U].RF.HL M*!FZGZDG[J; ,%>(L=$MF5##X43FBO2"B<\5\$61FRON(RKNY$&A<-5^;%\W MYB :5]%)^+J)$)&KVDR2C:O,T_BZ,1/7#9)S+7@48L4\!1&.6%P+G@$1N1;, M)-FX%CR-%HR/N)LR4[E"/);#?Z(+^"8 "H6K M]N-G-\65XY"Y,W .'MQ]LH8>R47 M)4CG=H69YYU-@Y0A]KDLI<%1S5'-975,UM"]:#Q3W[>+;1XY"R3/ H?911MI M>Y:*)+,LM]BPD[/%$,61&&]/R%<'9[DS8;BM]SY+U4NDV M<0/SLM@N"0,S15DZ66$Y;F">+\N=PL#D+,<-S MGNZ0,S'1%,-G>M?]4K(DW M1&S>L3,1-8VJBPE=]X9+M)Z&N^1261&]S;'__6CH>'!ZWWBBQHLB.4SHWDP] MR^P, MTDV#<0X@S;(LY2"]$)"F2)+.,Z._4_W9$&<317+/M^D\I U42,"-[O.PV7(%TZZ,^2Z_WW,*.G^]_'2N8Z3+K-,7F-?C^?,D8U+RKP\RE.>AW]U$5.@CU($/,96;NY M8/C/C))@^,]SX0).@L2YX/'WC)+@\?=SX0).@L2Y@,].)LX%G 2).1.]V@RK/689<>@LF+=B1(.R[N[6?:+KKXH MVO/R,S MI>UJ'\Z+G@HG8OIMB:6>=733:FLRW*/&B[/0NCN=J?H[I4_TA1H8W\@0H=:[ MLQ#G&_J5>I6]%_'NJ6C2(36FBN:$HS3Y3GFC-EZ?G1U,N3]-&ODW+K;EH/55< M(D6G'W"1G'!<(D-8X*(\TV17N+ __?S>$O$.GPOB0CMQ.SHAFG+AFTKRA5E? MQ,XY>A3?\9 C&(6S7, 2LH^I#S9MFK/I:9(^I?.5R38<(O MSC-:Z0UG>D[@,^=@/$(67-7O5*.&J*+'(T\5#8]QA7=>J&L7G0/Q]^HIYWP. MC%,#(T42H_TJ&O+\#' 6U%(DB\I/EB[]^JDIECEX^NFNC1R 9>2\]P-&;6I/ MW?M#Q5)I?]S39.5%D6UOQ^LW*MDXK/WQ6)'FAR#^ ZH &C@K*TUC0%4V]D/] M<:*^/=&I JW&T_MTXXGBWU J?:M7KW4O$>>PD@,IZ^X('DC>Z-5YX^3#A[=N]!"4G*5XCXN+Q3?.Q:GE M8C]Q.!=S+E[FXLC<^C01#?I--*GJ2@TDG.[LL:K;"HFS&!RQXOSZ['YE0?D3\V7V>&>BP[*)\X]F8M1HTDP1V+N]H1=Q4O&D&XIS&F54YBJ-/7&UWY;^'$\Z"L>5CIQ\9RXX.8$S(5.W MK[(=BF]MVYKHAG>PX"W[D]Z)ID&P;TYXRV.-O5L]2+WZ7-!CD!3T7 ^+8;] 1LM5"J^"_O MH1//K,,=L N<*)V$/WM:WZ#/^&]'US3*[F%@"_?QZ(\[U+!$10,[ M<,II2\ M:!2M]\\+U47MY3$E,Y(DI&3VOQI:,BMOUP9;^*EKYD29$571?@UT=9DB^-%G MW7B^*A6+Y2L#'E_A>SDB&I*Q_67WC:NQ*%F%L:Y;FF[1'+'T 1V;7W/CLEP5 MZHU&L4"K=%RH-$>50J-8+19*X[)0']%2I5X:Y\C8T*?.!Y(@")5&LURK$.^R M7EI+BLC&_;)9R5RGH=;-4*](:]+HF-$J%2J4N%4;C)8 MJ-8JE+_I7]PW HG^-Q5@T%P/0K$"O;ZY8KTT=+'YJPB#@[PD5989467EI MD;\0L?]3T7A6M&M2G%E?R!@P51B+4T5] MOR9_^]/6K2]M0Q%5YS)/V(\\,0&)8_=M4_DOO28"?@Z20B03@XZ_YGZS="GG M57%0J;G6$/7(G0VQGT9M&-I3K< K>WELQ[GFLYX^26.3&\ M0B=4>9Y8UZ0\>_M")%W5C6OR6Y']^4)&HO3KV0#K3BZL/GI59&N"U13_!][3 M#2#/-=%TC2XJ+<\LJ/AJ1Q^66UU;:C7^0 %0$%7E&6[@L,>7+8?;DGW_W9^;S]\[Y)._\>/WM-3K_]P7+[N?.9E(K5 M2M-I'1:T;R/W&+*[_N '0:$"='JPIX 9B6@BJC69*F#-2S;*?PQGYH@K>@>( M] TN;,XQL-Y>"O6&(.1:0K'P=\:MB^);L8^Z2L>6TYN/.%-%^AK]Y*O$8HSD MX/%K#IHH456=B;(,0S[_#<,L>;_=-CEP9FAFM2D:JN_KXA=_8S^PQGY8X;I% MTST)88UT&?2F!0++DKT:7D E*Y*HNAV9*K*LTB].O97_^;)@4$L.^UFSMOK= M%=3YEWTK)L&D"=5;ETYXZ:/2@D@[T?9W&XP%8)#W 9WIA@7:! /G%N(*ZJ'2 M]4C7U9&HJCJ,ZMO^N"SA #7KE=J7C=#]4O N?1K=X8$ M'@O-P86I03V,[P'TH\- MU&*H'[N#7A^4Q<,M*)*=2'UDMFG7L5B7<'HMPYW"%%H^P<\*LOA>>*>B4:#: M_H MYUH_<,-A4B[F";ZSCMLH:B+D8!Z34/T!%]+9%-*8#F:RQ(\C2>F**Z4K MZ9;2PT'[X:F'LCB-8CJ=7.^)7=_8N7+W;M#_0?X]_X-#N/B5/?'6T:=3Q<0 M#ADK(-\TFX5U-C)7EX57[N#5!_;F_EQ397&G@M HEDOK?'/T\0,G>TGMKK[\ M%^C[])F(*L@)5;2 6ZFJ/^O,DYQ-3;'2_/R?V3-(=T/:^@)&0ES7/D2=3A,7 M7X3VHTJA_:C[]G#8ZR O_^AU^@^W/SM# 'FG/P"1T!X>U]<$OZ?[)DH6 Q)& M# ;TF>T]JEE$-(DYHQ(&'66B:$2Q3")-F'U]!CY2\[,030,'?1E"!X]TR]*G M*V7$I5/\!&7[S2(I=X@*G(XS9FY@@7WD3KQU=)FNJV03WY@9^@N6$\42K>5: MMU057T6#1M7*)QO#'4,W%-]Z;CS>F22)*G+KN5:S7"@VRM62$&"9!RCO=&#L MHPLR@^@X(43^8QN**2MLV@"AI_BQQ5XSGD7-/=C@4UAR6_KL%'WI?1Y\?OI, MW#/M#+),6O*@?UYM<)KD7U$TOE7*M4:Q0:X"P>?7YF:0@7OLD'$]Y2 MZ0R[X7K&>30Z5!N]#@(FI@C=DI?FL\# !-M[1-IR-=/6!PSA$^#V[XBJ&'ODD3 MW.R%@ A[G2AP9R'GUL?-L[ X#P<389,AX:J1=Z$T8LR[OR%1<:+<0"6V.5>> M_/5S42 ST2 OHFH'1(G.61!L&F:7[1VNWW^,J[G6_5.G$\=8G@]DNZZ 0*FQ M'NE$\1$QR%FJH2@R9?'/U0%WK)SOJCX"E^D);%?)(L[:^).Y(V=@NN(F)Q)& M'D?O1)I0Z1=6_@N$/&5A2#13?1,8'P5WLG0BFFP232:BJH(RP$EG-'Z=XU71 MXAU1]P4HV+5^YQ.ONN&?>'6M89\1[:$)+63403CQ2F1X"LH:7YT95*),=0LE MPM(Z3/(1"@7<$=,&[61.=)Q4(4ZZ,GPC6JM=>167V\NF!-G';F\^Y8FHR>1C MR=?E$4 87AK]!\$&'['WX4MLBEL83L>;K"6LI:)ID6:1R.*[^=DIQ__WCKA( MQUD3X,SIH\BR1,LV]^>A>J[U+VJN,A!Q\Z[/& M@(4X M(E/%L@!93"X9NH9:0'TG%#3".^FA6!4E%N*Y%2V1X"3S*O6 H#8&A:N8M]$46D]$!4#_KQGN @8G"7W)>BV.I-<(V"N2S8>)\G?N_O M.F6&,.W5H?!UO1(TDZOAL_%6!JA%? M&GU%;\&@+XK)E(4F:A(,(%HFF).)+^..!S+NJDDP"5.1-TW9EC^*GP)-=.X^ MQN8^FA/P.^;2X2- @3EQ3IHTBWEL])2"P@S@_.]4CECCL21+::-D68D]U(X/ MGKW\O-6:]@#]03JT84L3N6N<^MN8_5FXA7!.20'KTOR:ZSW<+:^UU.QI0=;9S#*^LLP\ MWG9-E4*IO,0QY5Q+*-?SU4HM7VXV/:[QVKU84YF,2C[U=@RXBH9E;'S-/7[_ M]D=P&"8$C^5PMXWETNZ&@WEQ 2:;OZ&Y^5X=WN>3<0'4NW-_]0%*%/+X_>'G MCYQ_XP_VYF+C#^]J<;$8V\?V]V[AVZ#;_J/0OAMV!]=$5%_%=W-UP)9&P2-( M:2^"L&%>&9G?;X-'QE&0AXW+L-^Y9WN^N.7+BCE314"GHF'"16&D @<&XI - MY>GV--E!KAVKMCX,E2E(R0>PO@;Z5-0^Y F[$V(#E" V]'/A7EO+;'_J4"FF M=6>+Q:=[K#H[2OUK6Q3T'PC;4<39]^.H=0- 49@S=%J8N^)>NZB%=P!;P_:W M^RXNI(71&78?AD\A&A7OU@983:;BWL1A?T?5.3](3.:26QK9$G5P5^EYLJ]Y MH-'B6]^W?^4'VW('U5Z+O7+'BCDY25<"28>2-)E 60+H.4U'%WK>V>C-K1%= MT@*\C=;P-7V;*".%>2?P#B8!B ;S/^YT W>[+]SK^B^6UHIKBZ9+FY4EA/XC M#QZ3F,[HN687Z!['$ET:SE8Y<" 2YD3'MBTX/T'5S-Z(J:N*O!Q5.7N&C38< M&>'KDXU'RCEU^W DQ(B>L$L1(^[K*#E&^"/8_Z3W>7E%WM$&X+BL%VT$[GH/ M[8=.KWU/>@_H^BR[7<<=CZ.RWC[#,5>'@ CQF09VGUN?)Q'>%Z.EN/I)BY-] MFB'L@6=!A,\7Y9+=/>URR.[FT\S<]UKX7C!NK4H:/:],<1S70EP+<9ZX^+A@ M?V;NTD(=76-N"DN372@BG.GKSZBSV-MDJQD$X0MA1XB3'SI; ]1E65;+VQNS MY0Q.5H/ [I3=B;6/MB;:L@*U?.)*#NG"M5P*A']&.)IK.J'$*8ZKO'A5GDND5I5KO<25048XG&L]SA-M]V!AB7 M-)Y[MBAAAXLN'+H 579+)><(2_Q M);<3796I87X@W3]MQ7KGVBY>;0<$:C6XMDM<"62$L[FVXSS!M=TF;8>+S7:F MGK"7YR"O>0$*-@!VCQ"X8Y;J\3W 4A>0&>$Z;@F6N*)! #M"/CV MYZ1PMA"[./.X2^KB.^0.[NF&*W C@V9=N!W:CTURD75L+A931?W]SD*)F_8' MU7X$&I[KX2SSE+^D65R!AI0,.K,-:2*:._=U^JDYQX-2 Y=-B:IS[J*[1NJ) M2K:A6 IUIHI^FNP(,]<@RXYP6!V25JFV2TYD$X09%S7'E2L)^(],*%1#"X6X MG3K?'F_0D.HN4=!G)P;W-.> 4477]F'P6#VMO7='8]T+P=8)8( ?Q):\F,UN M6*AV66&AKB.,=F:P>._Q@-!\Q%HEGON??*@D(QS'8T*<)XX'E:QKH2>XO4L# MX3NBQ=,FY^/5*NW>_@.N%X=?R(0ZXUC"T[PE7=7AM=^*[ ]\)TJ_G@W=UN3"\J/<5>"8_WX;/.8, +&, M^+#?N5>T1;A<5LR9*L)0*IJJ:+0P4G7I5R#ZO%+)0J2P ]J#$/ZW/VW=^L*H MXURNG+Z^2M9<:\C.5&?[K@/AW5.O]B&D__*X;'?,TA>]0.(YN'8WNEA^&F\C M;D8H"17Y:\XY-=I2+"S;^>$2&]X"DNQQ8K2;8[6QM1]8:S^L0&/1=L;O;LOQ MTM?NX+$+.R9KJ@'@-U%,7.9F@-!1WZ&#,]VPB*YA!Z=.-4*Q\'=@<,T2%7-9$M("=7G10482:EC*%1V:> !_:TQE;V)T'!63^PGN:3&Q- M ET*I6)(^C-I:^_^TD2VQDZW#4+?9E2R1+> $545.H8+8%_\K8_^ T^5E[6: M=(.,;=3IA+XX>X<99$8-%@_#S9]%> *$)C "EFZ@2B=CL J:5GO[ MF?R3$MNDY!7DHE/@Q!!-:A+3EB90/=N'K%3\@NL()64&G&:_?9@*S>55!^K)6!HS2_EYOIIJF P,GGYL\-*BOKA ^07J8" MH!>-=<)8.K W?C!^WX+=SW'P4GBNW*(5ELO-M>XV\YNB2:HM4V )8!0/S2H, M!.X<9.GY-6ZZ9NQD0>'4PC%R< 0OC^>;,RPQ"(PK?B".%!7GCV H16F"Z 56 MUX$+#&?OAB\>GRG3&6,@T&;6!)2:0U:PD'$1K?&.0F2L*OC&B%JOE&KDYR\# M^-^I:H [1XB.:% T5L(/9EN3KFA:SGU6K&V-#"K^PFHT^IIW>P+" />4@)N2 M;1C0Z7Q0Q? N2#H#^-T$UPV+Q,ABLT&'T&F[ -#?*$J]M8",>&< M :8[#81Z45ZR)D\=T3DFP#NR[>\EOOGS\]-G]EYG H,=5+5,H66*[FR!@2-@ M4-4]<PH)/Z5)&P ML\Y.'(@EKW!\037I*Y1)\78;B++:7"A5&:,,=L8(/!')%;HPRE1CT/C35@QO MTT9CSI_B8OP06J8]FX$\-!RA*]D@B:?P:[4^!=W MY[8^0_K:FC.!BF)%DP"&.(F*/"++V"QFS$W9NO O:[K+$51.H5B&,;N<5!EO%1N/'[ >RE:1/IU"&)'I$'H-0M P M)PZ;3&>J_LY(E">R:(FN\X%2Z<6CB0;0TPTF>I"DLRGC+ F(IEE8_LQF6 ,U M8Z'@8&V5;>04($,/B],HHR%8&MHS/'9P^DY$&VC-&@9&@3[2+8=$>%=G"^ZA M/Y)EZ!J[;T*_054#.E#S&SKH>6BAGZ0B(LGM:<#8+P8;H06^R2L0'IK5[A48 MGX$4--!.L.G6C_&1!U/P$KE.VSBM_+4+BJ,ZC,>72M-)0*H@1VCV8YTI:*3G%.-?^QY6>O=&91 M,J7@^P"P8S$(+'C#)2#\*^G/FN)@"QNJH8'GICU(NLGPZ+[LZ1MVS)4EOJ%8 M\4CU2ID=:(F_Z I^9&J".>Z6YQ@U0"!'\D*QR(@N#A3& M!M?(\MT]5?5@87 M.1T*=OIM.UD9DFA.7''DV+LK#0"Q^Z-:H"S G"'(2]),Y [+-QAB>2 MVVU@.U0'"O8/9#NC,/0/C3=LF@E"TF OHLBU9[@[DP1%FLY.36O"#UP2ZF++ MA2,H RI--/#VG]]906LPS:_P"K:=R:_ETO=A$$8P/P1LS27^?]$&$M]@^#0Z M5BRO2R#JNJ_HH&3\#(S&S#!$"Y QYV&R2#UQOI_HKTQ_NR_Y M'[,RT(VP<2=B1ZNYK\W E* $D U]8M:52TBG#F^@'$BY%A5X5XOWOZR:9C,& M:,<6 =(#!65'2\T3 /P$,M]-G) A]1HP!,)TJ_&/."+K%EGUDF.7:7:SBND)A]/:]C7JPS),B2K(]@NBK/(F/O MY0^8U[AF- ';C!7&1,AE*GC(K/J/N78O]VGU;55\-=W!>;8]P\I5VXY455Z MH5Q-"."UJ.1($,;E2\T)L(Q1%8(#_:J #,6*37%*UVCD?\D1LD&MRB\/BC-^ M^*6"*,W/I1CS '#,8;3'"%FDYFHU[.N@6K[,>[$N8526JH\"6IXJFL*T!ZKD MV2)Y/Y3'M(>?$V=( W31MC@%NDJHNF44-?,XA2,+%@$$A^'P7=-F(08<68;# M]>"%\R[SX4'\H@@'T-D^70>?R@K*051;%'L!]!D;^M3UI'RM TF'D*1S)VB+ MUPI&%26_Z+MG_ ,VICI:*8@MAJ.59C$\AF_:UF%TW4_/Y [R*I8'ZMTOJ,%F M%=TV,.F&CH3/$O.[6L;"WPAV!)A7LQ"70#HM?$>J>SK2L:9= MPP C(99WZ\NJ_'6[N>Y3YA?>!K;C%22;"4T39>^3%2]C+C$],V/T3I[1*-!< M4]S3?-3TC!-9>5%D()IG:H%P!V("Y9BD48">CJ1::?+K1 'F1Q/F&;D7P,L^ M0KY&:3)^9Q^XF#9-'40ICCZ3&U,<0<>11VYRG4L5*JC MN6*1Y?.E6<+2@_YIZZG=PG'^J<4,EJF(3I"0LI(SO[5SJ\]X@>1R]/ M,'/'C82V\UX4RI]6/P]$N6UM:QHRV'(LE0C%PA_(3@Y;047PRCO8S(2R4PK6 M#IK#+GO$8!WN=EA9=&38B#^AYCO0 (D%NHRQG2.Y[9FS@S12=TZ^I?[A-R#: M3# DT6[8% 0F+/[K- 9P*5&'@ECZB:-FNTKZEVX3)_#(2 PVEPV] 9G"6'Z+ M)!O1C=+1$9Y;93>],4$ >,U>F_G2@!.@<7.I#MQN@^3N:7."Y1WS,;!]-U=8 M>(L9=BQ4@O8QU"_.HVQ(".=:,5TV86%J66>C@/%?AG)'%LLHBW]AJ)" -&+& MENX\=P"SI2E.C!]T(!VC9\[\4K]U":##6TZP'>Q%Q9#L*7R*EC4^]'F%CL2> M"X CVQ(Q3QKR%'/%!5*>3Q6'F%-,=)KXP%GB/4?Z\#GBDT\1[R1@ MN*G3'6W8P5U[3]=^&()J-\D#B(N!#I;&ASQA=T+4'S21&UF)"+4]-A-QZNA] M)G>]A_9#I]>^#]Q:XR]+/./!7]@+_BL\M,Q>7G/+,XMXC!*^QY4(<_/Q%KZ8 M<[][FL^XX^72?'MOV/U!!/]@/PW;<*_[,'Q*\12[4-IO"/HSOTW^X_=D9]@>DTQ\\]@?KJ(N]C5#E4_^^=POC?NL;?M*_(_W' MKM,"AQ@C W"X9 ?YV^ T867T60U+AYA@5YBUDP4^"K4'3X"H=,0SRY4CJ'1F M: 5JSU]SQ1S[#0,@S7\[ZFFL:$P%!!LNJW;0'EF#K,7@78).P3Z\A;*"YMKN MQI?]MY1WNTX.W"6H5*V"P^+^]>D+"4ZG#!N>;1^ MJ-_-%9VVW+]V;&EU0$?##FOXE5&<-1AKE$[&&NG&_/QHRF-#F1,[>6)[AXXF M0>L,R"//5*N#41,#(1N;";E"-*7UL8<3!+H-18NN HR:MJ"FG[RO!B!<1WN7%BF_*8]%VFY<#) MW]I*)\]1/NJV"[%4$F3,_'57C:6X]]T):L6-\G:MZ=J=X4Q7LZB5) A"I=&H M-S!(@4'I-VN 82OYW\A#!:%4* MX62D4RX4RO(2Y7>R-GT^W.:*)4^B%;1:> M17%V[1+RSM"G[,0&J.>?BC7IN F4W3=W\K:-,^(FE8?B&\@U@#*44UJ0=:L@4TF9XHZ4[H7Y-5P) M<=1N1JT0B-JB /^YEP!<(16HK0!J&Y5\62BF$;49<"M.J9(ZRZG%QU=-Q(T> M^\V)$W%^/-;O"65"Z!9O%1VE&!0>PJ0__J[KLMG6Y"=JO"@2-9]T58ZHURJ5 M?*U83UI Q P)SAB98HQR##HU=L8 75,O-C/,&-SG6RC8^?]"@U7[W;=ZZ5R\ MP L5'I48M"J#PZ.ACQ4KHK1HUO*E8N/$TB+DR3KG[$1>*.BK,6C,PT$OE!I@ M/ H91CUW0I>,B^9F\E[F[Q[8*474?01XT>%?/5YJD-@#.V9[.#R$8L\R#Q([)S1.T9=S_%S2XH+J/ERNBD'!^<=Q-.&:FF)%W[:=L?]^8$;3-Z MMEU*1\RS:=13F6/#07E<4 9G=(130Q<+2NX';0VXN5NL@F7"=R]>+E31R,,?A<7$8G-*P=VPM%AR"'BF?@QJY##^F7&/5 M#G7"LC_WTTWR*WXUO1%5.]6:^5CZU=N()3Y<*_5H, M*C$NZ->:^4KMU"GS/.OI:%E//6<#?[8MIZLS=>U<=&6*),$.%H\CQV'.X@Y- M[W4SLO-5RU?KW/NZ0!S&D=D0'PZKS;QP3P4B:N6$[-T')D,'DD=CG9-R <:.7<^7TY^V66J8'(^6/RX!8R-8ARY"_&" MD>"!5'"%BQY3L,/%)^ZKA-,R?7: QCFKF#,.=VP7$H>D.\R-4(3'@Z[IR\;H M08E-"U%1J64F O*),T)F&>&0%(O3,$(S<949>J@/T:QG[;\MHH C.M;9$:6+ M0SW/1)>F2#9L==<:Q3CR,!:!%V^;+>=H[OX\P/N-4=IY;XAT[KY9AJCC*8:B M\8XG=YD@,]RC5U4F-1RC.ZK'5\\WRHG+BE1![4+P'$<^1_KP7&WD*XUSB$Q> ME,_8FRLV+ROD3-3;&5O(6X5+'$DAN6C*G9Q8!OC(NHW+W598,0T[-(=O[5;! M$4>^"6#C\$R32K[>3#B8NFD(SUIA)6="%R<4 OXFFHK$?=DS,N*%*&=I/5+C M"97!JC'?%0U-T9Y-[SF#R]RH+X8VZGL/=[E6\;.0<"B,N[87RQ51SNHZ$5=4 M,LT5W,3>K%UO%=6V\)1YKE_/1Y)$.;HKK"1Q <,U+.>+S/%%E).[3L87E5/O M6\.CR;QD7O)YE/ED)EV*LRHC6O9[IQ4'VO3_I-A!*K6,-]X MFCKUSCI-E#B'A@VEYL)D'F[E V290]LY%WD>@ MN"!9DRN114HC7S_YUGA^R=HYPD>U2*>2'I0['CT[AP/=+E=^<1_!"A M3/;CYDI67IRK+:IOJ:5":0$2%Q]^_$D4%R3[6C1+5_'%<,7?C%I/E)*V).G3 MF:B]XP;L#[I%36+IY*3)@AMX#*;Y^>9J MU-K>R@^LE1_R'E@<<"S:S)KLMA@O?>U%!*R/!9"42*IH I8?OW_[([<*TF+Q M?X*XW+W#! B[Y=I7R^7=#0?S @-&CO@J\>PS?P&3<<'07^>6V\HCB:HJ>?S^ M\//'UCK6Z!E ]%S+Y5)2(!7XWV,*#^]+U_[+R=PV?6Q_[Q:^#;KM/PKMNV%W M<$U$]55\-SU&1>-.HTM=_D(FU!F_TNSM"W%-VM^*[ ]\MV;MNH]R5T%C_?MM M\%@SLLA,@4F?Z"O9*!/10W8DMW9U-HML@2'ZEABT"4#2"F@ &I99^5.CEB* MA:5[/UWBP)LPA/?MX;#7Z9*G[H]>I_]P^[,S[ ](IS]X[ _:PU[_8;>L.J2E M4.53_[YWVQYV;\G3$/[YT7T8/I'^';3AQ^.@^WOWX:GWCRZY,4'B;G00?QNS M/[@+P@-\U[VYPM=;T=J^FX).VS_:GLC_M%310E@$"@'!)P2657BPW^M[OB1A MUIE_WF8BVJ"1BL03(8N^SU\)MDEV,.&Z3G$YC1D/!.7'3)31Q&*3^O@;Z"#- M?SN29JQHC)N#=5"@YQS.=&(CHF@RU9BN>@NET.:"Z\9G#J4W]'_R61;H,O+2 MUUQMM_H]]?8!QXS-!'5R><84!2V=^AN 2G("E;"GFQ\-00)3\@/N3DS2!;S* M-U=TVG+_>,&)R*-.B$:J;R,M_<_J,*]/_$D_5YR>==,K[!\4U.XLX ^3V%9+*HSFB?Y*TGZ92"DZ@B'"G5\2L3QY*X MTPT*W>_8AD$UZ9VARFE#6Y-]&&O/(09&2'\\%-\>=8,]L"Q#&=ELAG"H/XI0 MS,&'V562/[\WVLD\G-NRP&U;F2WXQ-$(QU:EF]E:0N/4._U')QCW%7;X"IT M+^%LHT^7N%]'.?(E>FRK7"IE.6.:,T6&F2+*-G''9XIJ+2\( MF6:*HRTC")F(?^0\?[Z, -J[:33X0H*5A015OI" +R0X[X4$WY[FBPCP,K4+ M"+ZU[]L/V);?N]WA$\_^WYC]ORFQ?BOO!.J"LU@ X*;^QQ8GB#6!L,82"'U& M6*RE"T&E)Y&(M3!SXPJ,A++$(F8SQTN#8Q*XQ.F[@;ZW5**X4#P1$C,/*LT" M)[S*;*P28ST).4_HFT1GEKNE(-PB,]$@+Z)J4P(>CKB2I1Q/?X+F1E(G]T*> M[YD^]MF0JWS*;-/C"M!M\$F+5,TR>H)REE.!GI"R.60ZR:EE<[PD;#\]^5VI M$QF@IS"M8N9-7W3\R-T!JGCECUJG,1@Y/?:C1[:MNT@2)-=RTA8L CX^M?Q; M19^?O' B+IE YRG]2DZ&.'V_,[(O5I-3.Z(Y85Z@A!?T3UL!5] )Q@<(#1_G MQS7Q?KI%)VE<;%)>R1A5PJ>( +W:FHS_=!=4:UL=T3!P(O,?Z-%'318IUO.5 MVH:54"=>78F#+R;P-0/ YZ0J)0F^4B-?%NKI -_EF8^K"@*3(VP@+C&H M1('2(Y7FB48MG+@5555_%36)(GV)9%!9L0BN>**951^["D^<:2O%J!K#H^1@ M3L@':KFN0A1>K>1:S4:^N>D(,*XGLHPR(:IJB!MES!RIY,OU#2MA4ZH1SMAE MZ&DO0$O=4#!=!C0!%_7'8L)25%'OD>@=>"\BTS6K^7)CP^(N+MJSC*IR5-$> M!ZH:^48I)8XEM^T?#3H3%9G0MQG5P&AG@2#=V]UD&M9+IF/Q M1:1UDI5*5"WBPJ/KH /\?;9:LLT0<9A%5T:_8<.)2>EKNJ1XUEQX*I6!WN'NSW)9<0\&OH,>O#./!R=0&5207DK3!19IMJUAZYJ,=<2A&J^6BNZ MYYT0T2+S50L$91BK.5QI DZ"5?.-:LU7FC]'GC@YFUP''4=61)Z3]U#VJ(J: M!89CUP-:Q( )F(Q5(5]N\AF6,T19Y,GWN%$&"JK2S%_;B0/Q;;19X].)"URD(U7ZYR27Z&D(H\<7!.D$JYA>XE4[#3M.R>\6.+;45<[;.K;,3-%(E49/ZMN:,96=HT< MN_?HZFPL.Q3?YO97U,UEZWEHU(GX-PK%XDE@XK@,AV[#I<1(4 MNTA7P#DR3-6UYX)%C2E/L\U\OF$M\KH\7WKA@ZY)ARV5JN2+]6JF,@QY8FW& M@!YY:6#,0&^43F5=G325]HRF.8)3:4^OZ\I'%P$'G_*1#H$0[72/6N0)=$<8 M1!0!#NH=NY/NY!Y? MZ4][[6^]^]ZPUWTB[8=;\C3L=_[XO7]_VQT\?2#= MO__L#?_%M]Q-$9#YEKNIIT?J]?XQM]Q5%7&DJ(JE4+[O;DH@>FX&QQF0X?), MD(W;*L[$=]PD+:LY8=G:\;06?7FY2Z]'AUP'K@\'4)H(^<\'4LT)=J^48M6UF.%^SY!.ZCR/V?XQNG M]KQ13LC7:Y7D\4.;]?/F* MOK)]E4^ZSP^+\B3_3#>03ESJ'XLS(^]TLKS/D,>G[X?GZI?R]>3R=+D2.![4 M(F]SQHYV=2'"6H:XS\H6"0UU<]9V',(B<1>"3 U'-V7(IWRQS9E,G/Y!!)%4T8C.]W__NO2N'V^T\H8UHP9/">)E B M-61]2@N2JH %43"HJ=N&1,U"QS0'[H_"Q)JJ!571:,^BT\)+Z:6 #(/#>&SE M&=N>:AUX%UB<:A) B7Q\T"T*_/.)KY_8,W$_Q.$R#6'1.G:V#%]TD1W:E4Y/ MN\LSYJ',)TN7?DUT%>2O^8$=%V6]\]58'N@(.TW5UA310= M^7 'O35JT-LP[]5SK<]%82[TG3/A9J)!7D35IGD2JI!&R,J:;!:E6&3_K]1I M3D0#CPFWK8ENP,C(X>IN%L/5W2R%?$\(^1ZX&.!6T.5>K/1),4W,U&5'G]N6 M:<$%V*)\>OI(=_(/0WN9UCY8W*A?]20U_U./_V6Z,DE+ZD M8X:03T;'":Q##OP^,V!=GM6^JI$[^G2J:WNIXV9(==R,0QTW0ZKC)JCC+9:>!>'!W MM ;R8W5/)9^;D16_P\N[A?.N8'.^G-S6R%SQ'P]8D15_C,!*; D6=\575EZZ MDQ^B"BI9D0N*1B1QIE@B/W;K2 S8+$:6[ MB/0*M>EK'H534DRU*0AX:DPY. MY"(^3H1%%O$Q(ZQ2S5<;V3HH_8R=O &U1$4#VYZ*A@8V/5]*>#0&C)S_Z]&H MZY*H+4GVU&;K@6_I6)&4Z"O?2_EZ+25V%Y?V<8(M>;-;Z+5DH$ MOX^N1&J-4?#\6W*/( W!T3A@^NNR3)83D+06Y"?V'=S*K=(B MCDW0VIHT^4$CSK8CH3M7?,R<.5GR:Q M=/)3$VU9P?!N1]>8:<-BO7>*)FH2U$B>++@QA;+,S_/S^3:V\@-KY8>585BT MF379;3%>^MK+EN2LC060VUNY^_C]VQ^Y-1,!;81UU+EWF)A@MW*LN)7R[H:# M>8%!Y\+Y*G&_7RI@,BX8^JOW9/611%65/'Y_^/EC:QUK] P@>J[EU$!(@=3@ M?[>^.2\L7?LO)W,;]+']O5OX-NBV_RBT[X;=P341U5?QW?08])K@\HVE+G\A M$^J,7PET!G%-U]^*[ ]\MV;5NH]R5T%C_?MM\%@[*[$.'^EAOW.O:+_F=]CK/^R648>T$*I\ZM_W;MO#+AYA"O_\Z#X, MGTC_CG3:3[^3N_O^/Y^B-6$W 9PF?+0]B?UIJ:(%KP?RL.#CX27-&\#(*\^7 M!,0Z[\[;C-GQ.OSC28 K1E!9P:I!)=1F%U D/U=*_=K#@-S\-N'0T)X9BDJ$I,&0.?%V M,$T;FVFZ0C^E];&G$6NBVU"4;()EK!R=2FD3KA%T:)JY#B4/C]8 ME;,!JSWE?;9F.-FSNCSB@5J@6S#'=ZNT.<+"N"VUQ+XDYJ^[:DQ\ M(5-I)5--7DR["Z'34("8BWSMR,N7\O7FAOSL4Y(L%%)B7#K'X;@$QU(@'(L" M_.=> B*%X\,19'*SM&'E9K)PY-9M. W3EO]CFQ;+O\!T#8,"KB1%I>RP/T?U MX'W\):%5/#/T%T6F,AF]DX^V"1>*]HD;R!FVQ;B!G$*B< -YA_AR,\%OZ0Q$ MEB(R%8E)X.(43R7]K[A\,FFV;>:PE21OEU0.,)-54Y*N_?2$:Y7B15N3VSZR M=M\DU<9TC 'VKS_^:=*V:5(+7G/2"FE'-ZVH)DTS+Y0VY'1S _N\S2.U*8A.$4,^*"J MXY<+&YJS538T8E!3MRX$G*CP4'SK.D;'-ZK1<;0-U\ FK0JGMD@/(6<\JV$Y MB#=/W+_:W[_RN^*X:H[AO*"/"[9)B8B. MN,E=K!/;M>5B#+JK[TU W5,P;E>#*TL!&"8-(A\0T*BETN#EOM=Q,1J<_[&? M9CH91FO5#?O;<,R7(.$ TV,!SK.$$NI\.VS MQW.ZLI$^Q'.Z4D@4;O_ND$+5RLP]$P(& X2/026JO."F*GE,0.76[ZE-C>"4 MF/VL7S O#/1W;ZGS;T_SZ#N8D_=0JZ.:KY13F87.;>'C C0X.V,_6_@4 "WG MA72NVN&6<3B=U-->J&;IAH+;VW%=E "K!V>_'*J+?'0]G,4B#QDIOIBG:!'@^*IUU[BKQ.)<4[(X_/4 M"?%Y<'K*H2K(I;27M^(&8MN:<]P7FQR,*@#*^6KSU.DJNP0 UT9'M9,JP=D4 MARJCXX'49T#54H!5[B(='+:;B>_H,W,%=6H%58ECEY+-X9!'AZZ'LKF0KP@I M8'2NE$Z)S#@V+#D!,H5F"L+(W%^*IGT,FRY-5G,%='(V#\Y-B4$!(6U])U@= MG#F5CAQ)KH-."<[@S2EBT$$Q@[.>KZ3.:^=.T'YJ"'P@0U=5HH^@QRRIFZNC MTW/\2;1A4LYRL7UU[+EC4F)(9KDPZC0);.TY86#U. M^&@ BW 2>[)B)72+MTN?0_(JV+97ZZ)G>:';@9*GXI<\>:&<^/Y6H60/(]3L,IR++-6%[+)*MS7W*'*ZZ69=SC GGLRGXL/>L8B:*L$BB,# M!6"#Y]L\NJ#Y]O[3Q-U2YI*H/4=+Q*R34C-?%4XM>T(>B73&"9,7RA/5.!)> MCLX3E4J^43MU+F:P9\RB^LQU_AGI;^M-6# JF"1@CUONC"FAH M:W(7[L[PE ME9%*#UH;5)(7 M*W+B.,IH0Z"\Y^'ET$"Y/PNZ7CEUBG[T@/D9^+$7RQ=QG*MT.KX0A'PQ^0,J M3Z*=+\:-#IA$&K/3(/DD4A;G*_@D4@J)PCV#<"&\ 2@L0Y$LBAW2I5],[;'C MX%X5:S+150P4G(TSD")K9I>9$D?NEQ%#/6A^/;/!5GO="/6 R)+I7Q= M2-Q6.0OK/#M K<61D'5BH);+^7HC;0O"N;4<3F.!TR51*GO95Z9IXSGJ>+R; MI$^G@$ZFQ[C&.O%.9+4X=B/R:'L'I.VYE.V/.XRN[+#TB Q?3>=!)5PW'1>2 M<6Q#="Q("OE2.96@Y)Y36,]I9AO2!%?5S>AW\ MHF*^6$Q\(2OWBTX+R3CV'SH.),MLZY$BWRP\NYK'P04JGL7(=G;HTC>)G5=.#-&BQ+T&S**^YDHXX[(FCFP7!RK]<=<%R@!PTM=0_.#_ MN$[U!00,RS+PU5-)O* M[K8QNG:X1\9.5IFM)20_ZWH [K@CO]%20-]=<7?< M)!]E=\]-7-SFN/2X*IU=T 7DSL5N2)&(VJ'IZW&D"1TD9AZA([J\OC>K*WS\ M LT1<@=OH%[,-ZJ)KST_"XV=(9S'D7N4+9R7R_EJ(W$/G+O6817F-PH_-(QF MG[U^O%1+?R4M2EDHVV-JV!,9\J5&OBQD9\TXGY/.-B]5 GBIY!BNV>>E2C5? M/_E15 EN6'Q)CG%7DR]#R>]D_#(@3-;MD4I7.?^O*113FUN[54Y5 ^34\;WJ M$\FI8CU?J9W:QPA)E[-6^IRWD+=J@?;TL3WY$_&6@.=M99JW3N;L^S3Y"3@W M [IW'VO_/+IR/CW)*E&XR;_1Y+\9M9[LV4REF/XLJD0&1:'JIFTX:Q6]S:>( MHCD* A4=N@8@]POLJ6]'2+B]87>J48OO4)7"S9" ^%X]HXW:^_"Z^$95<=*& MSU.$6_O6 ^O; -'$MIT_W\A%.KRF'=Y0<(+P?E/Y'CT?@9P/=/\U:JU"\A.. MYV(O9A2&P;FC^\VTAX3ASCT]&I44['_&3>7HVD72IQ2W/Z0FTS!YHE&6?6[0 M,8S2&#,U7TU#M)XB"0^E-M+Z>1VKGU.",G@?,9]M4],D*P(Y30" MDCLWX=3/_ !BHK(L9F_].M.#98W!,@W;G''W)ZK^:4N285.9>#N-F>CYS/"@3S8-0+VC/KD^2I3QXSAG MT3T\NNL[.QJL4-LPJ/S-MAYTZU^4!4,BGS=(Y\L7&ND8"=5KNH2 MQ6X&+L5P&[JW36X'NGRN_,(?H@CE;(?-U>R\N)] M<0)+$O9#2*(X)>AKWRS)ROSE?V %?UBI8%$^*]YM'5[Z*IK7@PEBE!)P^/3I M3-3>48."+04>GZ63GYIH@ZD%&K,#2A%7Y."A/,3=M$M4R9,%-UBDX/,\"^P8 MS468K \*T)U(*BCWK[G'[]_^R*TI:-30ZQG@[ATF&M@MUQY:+N]N.)@7&$ A MXJO$LZ?\!4S&!4-_G5M:*X\DJJKD\?O#SQ];ZUB#RCJZ8%1<%B4%4H?_/<[Q MF&+IVG\YF=N2C^WOW<*W0;?]1Z%]-^P.KHFHOHKOII>4C0:81I>Z_(5,J#-^ M)42]:X+^5F1_X+LUZ]1]E+L*&NO?;X/'FI$]AI$>]COWBO9K7H>LF#-5A"%4 M-!4$:V&DZM*O949T$3>7?R*9&"BM?[-T*1=HX/[M3UNWOC"B.)<[&#_7&J(, MP\A*!Q4&"^^+K; $]%WA!7O1X8]-0G&IM1^&RA28_(&^DH$^%35@2W9GLYCR M)Y:N#54X@>5"=JGLTLZR'2D%%$ ]^]3-$4NQL&2\=(D";\#0W;>'PUZG2YZZ M/WJ=_L/MS\ZP/R"=_N"Q/V@/>_V'W3+JD!9"E4_]^]YM>]B])4]#^.=']V'X M1/IW\*O?^>/W_OUM=_#T@73__K,W_-)][>A2;ZHY:.Z=D86+7>F4^*SRV -RU,H=P)F;%=/ C5 M<#/B'Z(A34@91AS=H>M@*&UN\+ZB*E#UN@*)&6($Q>Q,E'%MTM<<)F? ;W,F M2O/?CD >*QH3>L&J.C ($,Z\9#!38&PTRS7$0NC]N7R_\9F6:8^RE&M)IUO# M2 !IM:^YVF[CY;0+]^>M%XX=B0KJ\-K*BQLZ]3< S8T)5,*>;G[DG.E"V*$N MY.-?/Q<%,A,-\B*J-@413JC@LT@^+ 75"2AP,' PXVV]/;7;@,NF#W6D0/%K9H!.JF876QQZX@A/=AJ)D,X^S ME'1F+>P_(HN6"$:@DB0O)B%*(UBD:9:X[!![D]OQ'%AQJ_(I2%"+ XL#*V9@ MN=E7'%D<63$CJRL:N/V,'#%W4BC7 M\^5T)E!F$[=1,G^3![%P%! '9 >S%R>Z"MK!=,J+O&]%N9[*;0(N![:-Q&%; MB@S;Q=0RSBSW-#=$<%((5RO5=)PUQ$&<)(BW'&^S \3>1+@7A3BM *[4\\W: MJ4^NX>@]/7JW'!$'\ TZ42:D#%Y,W;.9^Z6)>V*X);5FJ5\L91*M^SRG$\EG";IJZ1Q-CTYGTHX3=)7":=)^BI)DB9\HC'< M/D4/8+LZ=BQ96N5)V"I/,W!]Y^5-1\::?;#N"._(D6^4A-+V)'D>B,L2K;?% M*<(=71+O!![( " F M&@T6PAW7<82INE"(W3E+EZ\W4S"7D1Y 78:X%8)/]-A7W,8S0\=%;V9!G*SH MC>/,BO.6HGPV+N06RVQK@* I.?)1!6!\.GZ<@KA[3/FSXE/%[SQX<>1D" Z M70(_W*$0\48T-EDVJ"] >?3'0_'M43>PL6W+,I21S;:-&^J/H@%U :, ;>!I K^X?S.5:TU186@, MF^:N.-!2#+3&3J#%,Y\:/4K#07>!H LW_WF$T A'VP6BK9RB<$06 9B=!)#S M#0AL!7@L1\Z' ^9^R27E4NG$7G[(#?IX#LK!*\+Q/"23G8>DF*;M'. -*-2H M ]!7Q9H0.IVI^CNEWAEJBH9;.V(H8*9""^:KQDVVZQO[9D)5&5&V^-82WVBX MP[_3+Z"RLOM?*9;)V[TW F2O]AB<;FT#C+I'B@?L.9L"LK^_B2:5L1H05.Q8 M^*CG@M?X)FN7A^I8IF2C[ RXCNE_X-$AL4*ZR@%]<5.MI7BF6@_<-/ $Z/9M M8E7*"_5F\E@_@UVLLI)*4XIE06CD705C@3?/GN&P7H5U/$M'8]QMD"/];)&> MK)U2#C>?F4I;(_%$%9Z!$C8LQ1!2&"$,6.J)AP-"W_!Z>^K)V;$]7_>4"C*< M$:VW2?A8YG3WC*VTY?_8IH6EF4-]@Q?+-,-H53,,,")M*A9]HL:+(E%'E0RH MI#]KK!2F5;B)DQ7\)[ZFNQS/+'/T2$Q2O+!K%K"1KS138$*E!ZJ7X=R68UGR M&B5FPY4"9X*T,$$\:V#CB?!PON!\D19C*=Q$;#KQG%F#A^C,-J0) M ,4]X6*>W73.^^?$FRYY@O2.>-9/EF.9-(^6W+0 FMS60.18BA&4ZQ11]I1J MB2>!1%M5R9DJ\TR5Q*;-X5CJ$&V>>)8@YZ>SS>G?SD])[RM]?-X2FOEF,_&# M-CF#QV_NJY5JF8+Q83/PF8;P(5A!.S?B#Q4 MCU5\4<]ROMQ(721G,WU./)''&>RDNJJQF;].I'9JC5*^5COU MSG>QJAU_@!.N1[K\[CR"'W@, /MQJ^BN(+F+:4_@&2C )*!HB343M&:X5C5AL6W]W.S_?,A[T'>@ON@/ MZX[;&[ST]25XG#R KLA;(E$5=65SU]SF $ O\V9*,U_JZ()7#Q6M"&^GUME MT6+Q?]9IMP?3L@8K,#8:8]*W(+9U[S )ZT7574[T,6(V,KB3W'081@)("Q9* M;4Y&/_9Q)TIJ)#*;-&^]<.RYF: .+\_7 .]O6<*_Y9&[!2C3FN3C7S\7!;!\ M#/*"4X*?W#7_["^7Z8\ @CU'.S6 +)T.D/YFI1EHB\@;P= ;R,BCHX?#(@.P M6+B\' \<#WX\$.?H\Z4@R,5@Y)25Q R^I6,;TG"2%2#.JVS4VN0$9\+:/IAS M&V&S?&Z4UL<>>(,3W8:B9#-/Z)M$9];"!"2R:(E@!RI)\F(2HC2"49IFB>LD MVW!3G@,K;E4^!0EJ<6!Q8,4,+#=I@R.+(RMF9-W2L2(I7&9Q9,6-+#QUF\.* MPRIF6+%#N+.!*[ZD)L22FELJL00?4G;F5$N7MZ%UHON6U82 Y)*2N[0N&PM> MBLT4G)V3'DC%W[<4K$79 >+244!\[#4F H=MDK!-?,_(6M!BPW"P37Q91S77 MJC:;^7+RZYTYB),]"*<6M, O'(J37$JQR/6&?H -D?CRI+,X?R^C$ Y:7Q=2 M$*=I!- M7H@S/.P>Y-G\C'M+?+OF:4DA*ZF?34_.IQ).D_15TCB;GIQ/)9PFZ:N$TR1] ME21)$S[;&&S2SO\7&LR^?0#;U;%CR=)B3\(6>YI!RSPO;THRU@P$?L;NA=-Z M6Y@B^$R H@#_N9<5O(QU$@]$@!.9PQPE?L9;5L":^-F']> -]O<$ZP%3=QRX MF05NHL'@>O"V]7L"-\IL72C$[MH^L)IOEE(91CY[U"8K;H-W?=]7W,8S0<=% M;V9!G*SH+8<"\25+43X9%RYRX>P.$#0C1SZJ (Q/YWRP:ZHV#<3JLJ(LL6WEOB&^[%?VB*;1"/WC5BF;/?> I"]VF-P MNK4-,.H>*1ZNYVP'R/[^)II4QFI 4(G8[*A'5E;K20F:L0SPWK@=H$G0+?O[.U2OEIM)(_U,]BZ*BL) M-(U8EH%&WDXP%GCSG!D.ZQ58-^-9,!KC%H,+]&3ME&:X^@3-5X4B3I*9T E_5ECI3#]PXVA M3#-%XJGRS7@FJ:,'$))G%DXLZ3:U@HW#9Q.D&?67LI8-M6EL.?OEC5<'AK5"MSK4&=&8;T@2 Y1[",<_%.EV B_6/_2^L=_J48NX@^L2; M,!I_@LMI.[D]A!]+JD&TE+ %X.6V!J+24HR@#+&H,E,X]8+4TY+UN)D*7"!< MJD!(8G/N<.+@( N*RP(N"XX@"^)W>](C"X1BTGN?GT N%//%XJEW2.7"(?.# M>A'"8:ML2&Q[^1B$PL:8XB))*)G@8@I!S,4#%P\1Q$.:]O'G$H-+C+,8V:Q+ MC.W>1ARG)IS(8ZB<-9?SQ.1PB6OYF;^.I45)U3RS7JF MK3A_C!.N1[K\[CR"'W@V"OMQ.^"KQ N7^ B;C@J&_SD/H*X\DJJKD\?O# MSQ];Z_"QD[!8N;#$BC J+O.2 FG _QZO>&RP=.V_G,PG"1[;W[N%;X-N^X]" M^V[8'5P347T5WTV/6S&RKM&E+G\A$^J,7PGG+-RYA=^*[ ]\MS;MX#[*706- M]>^WP6/-R![#2 _[G7M%^S6O0U;,F2J^X]X8*O@"A9$*4G99E[B(FTM&D4P, ME-&_@4#.!:&;_.U/6[>^,*(XERM 7Z5FKC5$J87+2#JH&X");J[$5E@"[A)T MY,-0F0(;/]!7,M"GH@:,Q^YL:L_RO,G:8(0322XHE\HN[2S;D4/W[>&PU^F2 MI^Z/7J?_.P/VL->_V&WB#FD>B QZFPF_'+$4BPLW/WETA[> M PH]](?=)\ 4-.WAJ7_?NVT/N[?DKO?0?NCTVO?D:0@W?G0?AD^GD(G0\H^V M)Z<_+=6XX'"/686]F'6%XY>%@3>B93Q[RF7K;>NMHK))H-AW9)YS?X49'/OF MP9Y":5+05+50*I395#587^5"N;AV,IOQ+&K*?]EZP87:@Q_?1%,Q^^-'@YK MK,XMVP3Y89JWU)0,9<9.:]-D5*:V9N%$-GPL*=0<0AN^H9#).79AJ5:J5P6H M&KX39]0]:\!E\=#(%O9#]MV#,,:)3!5 CVY*E&R"9C9EN.!M9B9I,%,LDICTR%5D1 M#2 L^8@)1:7B%_?S//LI0 T32MQ''<>RFC]R;[_2U3NV.;\#5;LW==MP;WX" MD_Z%JOH,FB]--;VR!-1$M\DK)%-C2@O["#6#FYPF1E?&8XF&!"K/:9H;^ M;(C3*5,Z^*T$)/#UU1E=> M_HI905'Q8H!I\@6:A[]&[:2%2=-7&D8$[,D7' M&VF*RVKA!@[6O)GO!(K"3<#03$PI2$*H0(>; O'/^OO3613:-2UPO"S<.#_K M3('%'BY17<&Y(A;?G;]712.ZS,U261!6A6.\/1L"?XI^IV>GAT-$@Y*YIF4$ MGX@OE(PHU8 WZ R>LY,8L%A#QIP3YR2&GY^?/I/O5*.&J*KOZ&K1&9:P& ^ MD@+5S504*#GG_7;[,?>)U3*S#=,6-0L],A0KAOW_V'OWYK21K''XJZ@\S^PF M]0H/=^,DCZN(+UD_D\1>V[-3O[^V9-$8;83$Z&*'_?3O.:=;0@(A! @A04_M MS&+0I;O/_0[7<;#CSPY[0?\;TB%B'UY!3WADN@^L&UD$7G;]4Q]IU@M3,"YK MN"XB[;N3Q^O+D_>GRJVE )]1[(EAP?(*K.5/T6- *AYKAX*'-" @> G_Z)AQT<)&! M5I Q5B:4#N:>*I?,0><]_, ]'P'A#6W;LU!^@6*OF[;KXT0+OB0SW ?!9A@" MUIT!=C7P !@18"/+1&XV0#9MCPV/\,'%=8H_GJ>T 3C=O[MI\,*=!KN$1>"\ M5^OE5 'D=%D&C'1'MF_"VP GF!9, ?F/;T7&@"!8 Y1-W#PNR>(&/XAZ!C@6 M/2^\O6]9/MSS0.L#B"LW<+*IJD*==(7:[R$DITQS%&;A0U/N4ZX 3]!7K+3J M/$D+,)1W*UQ^$\_E0M4DRXH V7?$*G?/AW^+,>*<^6$^G!XDX-TPE']S'+VY M>X[.*3ED*(D(SZD$&0B.Q9DC<@<;A"#W (-9>Z$[D.V.M1\,%B_V133S'W_P M(B@(U"R=N"&BNC9&INX*E((U*5Q=[@(G@8\&57%8#P?!)O7$ %*O?L9%/9VEB;*L1_ MN$:.CV:(XR";AHX]%B^< 1,L<;@J5-^C)X,29P8NP@;VJID^W+<*(S3 0^O% M1C ]HT)6248(^QV0K?W,]ZO-=*@Q\T:@)7"5B<(;H'0@/,>V@W0D5$MCPCIF&D'*79?,'EL@)J-BDCP MPO7)&.(')S/8S38YVM,F1Z!M:"$>*P8P*9U4@P5.MY2_.8R"Q@%;^^0"GUN: MM?[+D/Z!U00JX 140H?K%<\BP3MR_J"'H@<8#A3> "+ S-U>?;@Q,+;)JS_FE(?6QLI#YGWPMPL] MEZPR;G=4WXS_DPEU9"8PM322Q[[[R!6 PM*NXKRC]L;8#Z!S.KQ T>>V(3>" M-% 3!B "T3(#^81$F,T(:)QRL7D'3$4\/YV9M?FRWPRP6$% 9-DC7STM&[D2 MW137(M"5OG]#QYG;KP&ZS&69"@77 -K5\1IQ+*.%HR.O,>$5[ M\E2Y JL:-&P?3&NA;L[L;*!\<0_C4W2UF%)/2@5W2Z" \&R/& 2]\!24#O%F MCS^?S%?8U"#Z0I(30.BX38V;\+''D"3)JDBGY:NUDCOBSU/!OQ?0_O/T,["X M$0#P!V6'/FHF<\7>OC./9X(FW?8TG3!^!S/-)Q[ BA[VPBWB4=^T_]C.I0\P M -KE&:G1VQ923^_]I$J^N6??AT?<"+/M:LW,Z7;-DXO>8A'?KUP>IIUZQA;K M\M27G?KB:,I?A2$7"MFU%!(W9Y5GJ3H1XRNP'3M@)0$C\9^QMI1XWAPCP3'> MB;P*M>88,ZBY3*\9/VLC8S!@UH<0[161NOS)!%V P()SJH0 OF*QQ2Y]\Y:3(POB$[:26/5 M.$PS@NM7-1U6R7UE*@NKIS=[+[!JG%RTZHL\35TI2MK)73HJ X"GD>$,OG+& M$GG$OH#06 3"N@1#0?)D5@U*GQ(\+K,AR\.B&=\^"SZG(DW&.4AE19H2<=C6 M8@'Z*I:9E_)7DL/?%\N$PV\NMA3/PC(SCG$I*P#*Q#(!"(T477P%*US'H4EL M\+28](B=^]7FMU!$MG-0!@T0IS8VR9G*"\EXN\Y4;D8RE9MK9BHW@TQEL'T5 M7H**7A.%]E=][Q?:=4"1ND@B"[(9!H;IH^?)Q5TJW'@4F5R4VJ4 O3YS'SM= MXO+< TH:H,)"17O3G('+,V*0F[%H9@C&@N 0B0%@OD/D%YX-$62B&:[K$RGS M+ 9\,UC28S*E71\T&/$:N =_HUC+4/B_@\";<&9CHEG2XK2%Y:G).\RJ'T4S MWI:=I19F5XHE,PTVPU<:Q([Q">Z:FB%F)F#>H,73!L=,*P7:^Q*7'FPCH)6=,T/_+!QRE8#N:\:^,)X=F/#(\ MXRP0H&P>"M^'>Q=>'G6YPG%PB>U'4/)F'R15RP+1"C[2=B74%RX41UH6GEB(96@81FH MD@F%@I5%2@Z7U1_NN6QTV[K1M2$35(Y>S ZTZ$K03' AU3&&QE&\#E!^X9I< M":L/\GT\QBQ_V BF&.ID= 6L'+4Q8Z:-<4ZJQ $;O6X,K?A0$[7E%NWUU4V]T/S=KC<^-S[5VO7E3 MZS=:Y[5.IU7O]\]O&F>-SW-:."W2L'PVZ(--IG?Z5]UNX[I=N[K\W*BU6S>= M6J_9[M=ZE]>7W78;_CWKA@74/,*(."Y:@_SO"?E65_BC2!4++TO5USLF$^C6\3^ZSL^M&P M:Q2B_WO272U7=M3;8VGGXEWV_DW:9+P?,)J9RX5BRD]/&/Q2OL&W(U>YQMPC M[H3E_Q%FY0Z O%5W\FA?:$D@2032+(Q RHWY87QAYP@MX5T&> =)COL!=R48 M4V!"G-5S:5G?6P[,.< 9%^]N41FV?7C4P%454-O9Q(LHSF";:^]!H]\#D>Z! MD@Y"M9B%;4NJ+$C$*2WBM$J-..LR\S7'C^2%E\7-')GY.M+!E4N7Q96TO/=> MCO^S.27VUWX\GI;?7L?,6<@[T-EDG2A8M 4DD* M19)"MGRQW9,"F 7GS17C@:B. M1_B2HGH'H_-F?DL!,GN%+$Y.'TY12Q.'VOU)T7DVZ /V:B_L.R7[W T7!MQ1 M0'.+*7?MLQ6C&0K0V4J&0L>"J-G2K$N#J EYS*5 U(KHBP5)I_#?1H]>2XD6 MF.+'J#<;I2MBGIQB!PW&'A[_@/]>/][?BT1&7B&0*=MT:>K:P0B^O+S(>[1I MERXYE3N=[4Z,BN2?!1;5#SNE;CSPLGF^6/)2"@0Y;*E[M%32VYT,WQF5--5N M;]\^HNVH1!JDZ09I6J+IP4KFM<:@EH3I;.AN/M^EB;N,[VQL._34LU7CULKN MDY8D4C$2.:OOTKC.FT3:=;517S$#M^PD4A$S_&"<\O+1\M$R;+.6EOSY\.,T M,B&#B_]L+=+B"1E!C=JJQA!Q3WH]LZB__7YSD2T]5 M*H@RVA6GC(JHP,4)W*NC\$-)QD*,99-TX*R,12"2%+J2-BI)&YOD!Q=&&^VD MGIX5HHV8V(4_(IT0X"_LUA#I##+75*Y*$[^>J.'3>.+/YH2F=A01#4YXSS.> M_N$FY'\X#%LDZM1CBGY!),3IJY@85:['$].>,L8;+"GWOJ./<.[>O:GA MX%3,'#EYGV/N"&^DA3O /M\#D< "3WYY<=B+QAMJ32:._9,&O)G3N5XI\XVY M"FR;(MJ0:#,.(%N1E%4-EJU(*E/V*5N1'!N!R-84LA7),<);MB*I3"L2V7.D M4CJ$[#DB$4?V'#F*./]C 04N@7=E@+V]O1&;+C@L#B? <;19A+VUTP@2/;;] M"%8\,MT'OF(P]UH@T(UCCR]G;KW%GKG],39]WR2WL'UR<=ZIN'=7$DW5B&;M M#(-R$0TEY%8\7+A62"3JM-Z]GWP?HWW$!%B.-!9-HO@3Y'TP-BIYTL_"?.KU MCF;]23^MR*2?UIJ3?EK!!(-@?#*-M DV*]2;<$Q6AM$_14? &O6,QW5EN&$@ MB ?!Q)9+N*G,8;VY1O\X"L!^-08X#8:S+1IO\VS[L\G:93&3-%_X\X79+XXV&:'B+Y1>%?N8P,7P)G=D3&J>K0!-A*=,TU#$ M\[-.4?E0^/R2[?A$'+?NA@*S$J<4<";12602,I)W-($*%!/2FY)+*&\7 4 9 M"LS1X]YIYN)QS^S'04PR+@*-!J36)1=BW/&^CU#8'@+XE27G^=#E0<YT*:,;^[.4U[9F*;,B\J+VB+ASA*K/Q*QJHA8K?(CEHR)+I1B89;WL^_9 MZ/X[E,AD@G:TLFSD?,^-/P'7,D45_YWDJG[43.8*,ZC_TW!KT2_ %+;]E]$M MTON8#0S-F7YCF O_[WO''OBZ=^<\,N?5T!G=*K[DEZ3WIE_A0.=1&>Q-YKH, M_C=XTGYN&GIIMM1F7?;$W<=;]D\9V7HW[XTR[OU9G-)T=?W#/7-0O&HO+'06 MAWA?:V9&_.;)1>^L!"C_:SGP\"B%0K9NT$>8F.7)J.K]L[VGT=6+@P[%CS.6+63$8]W%5IKG%P4/V/S4,N[JX.)Q,V.MR/Z9;*M\3/98O%Z9-?[_TR::)37^PHDXVR2; M%"+^O_NR"*-F6STO16>$,F'8L>!QMNJ#K'B\R]JF,F"HU/@+1<[DM/\U-*7R M,-E67:TWRM"3K$P8=BQXG"UQOPQ,M@P]P61E:*K&?^>-F*/T7:,(1[\BQNU$ MZWEE]?HNJ]>;&7MV+F<6A""('^7J ]&HJYWN_I6XG-%*DE?%R"NY+V@NY+7+ MSH75H9L=VTB29 HGF8P-0RLGD9IHD^U?XY42Z;C)*SGHG@MY[=)4+'RD\[YZ M#1UV#&F^UU!!AJ5T$<690,86G@=>C@S#ZM#W-F:(*81MX!=B216^^2BU5#/>V7(-"T3MAT+3F<^8T\.:&K!<48I6UN7N',\*)?X:W35=KUP%X2<372\9+1UA?T2,I)3 MA0YHW,&1TL;6!?YE%#&MKMKM%$Y!4L0<+1FUM^XO4+"(:6 F9E5%C(P6)=I^ MK2Z]5@ZN.]QQ1.UL+1#*(H?EX+KR2.*C&4?47GNXHQQ'=%"6G)042 79^CB4 M0E+(P7524NR%1M8>[B@EQ6J##/YXM@=3\2/\I<']_*]@@]]]"F**+U.LI&5K M%LN-8AGN(H*B$_%P>"$C-L6"!0V,5T4W-1>._?[+S=/#2?#ZZ-,0J,SYJ 0' M7:__&AJ(T2>,AC7'?IO9CG._Z]CP05_E$- MZ&Z1SA"<8)(C"2CV4$$I"C!W/_VF7:P#%R*<&!Y'$3OLU#Y_35;*XDBWBK0^ M/5\$6H#R63,U2V=N. ]K^?O^3N_[^]PAS=Y.+Q?OQH^1-R^AZ5P9QIWOD!"@ M;0%R,,]5'&9J'E,\6['A5Y)?+OX%U[D&H+Y&H@1XNV(:0,.@_"B:-5 <>ZJ9 MG@%_#7RZVX?OX7_*F-QZB #>B"G_N/IVJ]P@&3#'I6?:CF?XXU/E"7Y]YB<+ M:W!]$UX[<4!&.+!#90AJ&#U &\/-'CZ.N1[\ZK%!X.\12Q_@V^D]WDCSE#>F MC+17_%&W7RPX&_I] !>J_&R??;AH9.@CN,Y-XRJ6[7&V,F6>\LR8I0P,UW,, M> !_*&SY>3K;)C\?4!$5$)&6=ZIU:H*7R.&)P"3_0H6V:]ALN@221XOIC/-#_ MXK-!S+X:WA3@Y= %<'G*YH>&XWH*[3_E*@_X!^.'-(:?1BX":FB@4I#V<+1, MZ:X/A=-33"AGLYWC=D*2<8 V@=>W!E\-[=DPX9")"3[!DS^;MO[CA&MBW=95 MN]N\;-9NVF>=6ONLUZOU.W7X\^SZIGG>Z37;Y]:V+)%VBGS:;'D80,8#\+=*[?B9I8N(;AXM3 M;G($,B*J7Y4V]RF0S[W.KZM\X;%[>_-,^XBF3"TJ.27=AQP/LZ!;Q/6C0+H1 M\[]B.E< 6F ^(4-=/46T2NZ#!.?(2C]:H[GO3-SV7':Y,1-U*^(G2Z7==^9M M&BAIJ(WS]M[M_UQF!5W P9)SY+?NGW&SM MY)*)F+QV2RE8 /Q!@/N*H'U/@-XT%4D];Y>AWO;8AX#'"?O)@4N'#.Q),EK[ MNHX6-=$Y,UZYMP;= J;)=+ K9=/7=7JA%< @,B_Y72HCR99?OZ$V $P$[4AC M:+#!D_T08M;&56/[;^N3^=C?5T^#" G0LR?"*@^^"8WPR'?!H?R,LI:?<785 M8K-,CS/'WN M861YTX' :JLN?>YE(VO2Y !&E%XSRV\9^IX/.A] 7O^A.+;'51),#G%U1YLH M#H/?K>-KD;=_HNYD:SN\ICL^)&ZAV=_8SG6 ##>$"X^("@\"$_K6X!'QX(&C MP:8^-K73V7^+_>HZZ\OL0_O*7/>#\L!,IKF4BZE%&4TD,ZX$+&;1P]8X) ]; M^0(,Q6XS-2C1V:;$GF6?(8UN#M:NVSPM73RL6\HAZK'?O)$^*LF"=$:_5XM?R MZX)2GNV3[1_]R<2D)C*:*<(9%,VX,ES=M%VPC-SY+/MFMWG6:?3F$NG7+1)J M9"P2^J316V^^MT\4S_#PT?19U%7!-;]I%]]M+S64T@ZJUV(1&^72'D]LBY=0 MK:P\RBL0DGL959AO-,L**>%V,CT\*75J8&PPPUB,["Z-Z[LA^ MLQ2+47V3!O87!N<( \@A]'-"&5F@& R!>8V9HCML8("B8&,-NBJJF #3,'/+ MI0#@,SX^\"3A4R>._4P+Y3?QM6%ED6'Q^JJ$/8FR+!6UD &0D6,\\\@CO$$< M<&KHKL7WO+I@L_;[Z?:@4LY.F]FC?%OR(WW$!K[)30HZ-Z1M]ZL-0@5,B!O# M@H,#V3##]63V=)[(G@H.(E8\6IBNN,[)9'$TW?JOV977>J(RL'"?F/4F:E<^)Q5_4_-(81(- M\>T;+'LU^IF29@+_7R%1NK"\Y$CUO!F1S-694DK;S M&!:=$[)UG+B[L2\M ,3,@OCB@.5VR?M!;-AQ[+RGGK?S:KFT:51WV2\_)8?3_F^8GY>7+EPSLHO2M/C5V>55VI M!-K>F+L'8+ZQG2O;?_:&OKE(M"OH=6C\9(/:?YECSY&JXL+YP"<\V5ZST?Q8 M',WF#/,US7R)S=M@\\;-(20V'XV)$/X;C&E>M!?4,)"Q+UG6V@'U[[+!\DYY MP69) -UN?H;+=^95RVS)NSGPIE),XO'V>'R6GPVU'1[OPX(J6]5M:9,3;JU7 M *OM&)FZN^98;)I7&#K8P%1@:&+C28HY-^LRYBQCSOG%-V64^1"@(./*,JY\ MC*%%&5<^8N#+N')AT8T_;><'9HY.'/O%86Z^#J CBPN>;1Q4#JT$!,>M=>_8 M.L "[%H0SO;.!8<$O?F/6_/ M02WLY=5+0\9^CPIO-X[]YH&W/;77+-"C*%>,%DG("ZG5'Q]_9=O3+"M M@$*Y98V/RA=FOSC:9&3HRJW%X0UPJVJE.@[ZC&V8!1OF65K/4X6R'!SXU:,Z M<(:C)X<*T_21F/:CO&G4AX:WC'8+[,2\77 \V/>]J5DXE#&$=7)8O"'#XC(L M7M:R7QDD+Q],9,A$SW0RPU83;W2[0:ZGDCK^&&-\_5=KP:IY M3YKQIEEESH?<2UK""FF4DBZ3(HV>_BQ<&IVKC4Y3YD66%Y-2,E?*A4F-NMIL M[AN5RJRP;,6&[T>&:4PFAI6SK7T$%)22'I)"0??_*)R"VF#ZYC507O+B'6!2 M2L)&V3"I6Z\:*ZZ,1GPY,BQ-,N'U2"=E3GT*Z5Q^+]X]HYYU]TTZD@FG8%+* MO-K28=+9OL7YP>K#=]Z(.=6+.AUZH<5Y?2,^3]#\1NDJ>R#3;CNO"5[''7 Z M>.1N;"1Z]HO<[;,#C355PUY(KC$""#)8);8;6);[+&5;Z?E+.50?1-\NE* FB-^MJO2IEX0=KGG$QMS?Q)JL3MZY. M/-^XXT/>--T^N>@TU-:Y[+"\[\U6$H\W;OVPB[C,N=IIRZK;5.&1L?B2_=1- M?\""!0V,UZ#(\?[+S=-#:@%$I.IQ5ID8><)H6'/LMYD"&=PAD((IYG-_Q#Z/0L7BOO_ENO;YX;K_ M>ZU_\W3]\$'1S#=MZ@:H\D$!2++8$7U41HR77;WD>""O^H#\PC6[&'WN^&R@?#6T M9\,TO&*[C.?Z\%N+3HJF@ ?;,F?;"J:) \1(1=>P@B4VS=ZE@>=X#:\G!VD< MS!FO3FGYXOCO>VV*V I23)Q*!-8IO=B;92@Z5Y5_,/.5H:4#Q*A9;DU09*5K MT9?N*M4H6SN1>=W7[*BZ-/,R%B&8N: P\SOH[U<-[D'$L5!],Q,+#N>+?=>N M@5^O!'%M6!6"$;NI.#T"A%A2@+\?G-BKIVDS7K=F87XR$'=0KE]]EIIW*?>> M"6VKHO_,:R^B%T#E>?/A8=;F'04*QJR]QL\WX?"1)C(1J,00(F8Y;6XIG%P$ MYLX4O77HXJCI:-*9W(Z!!Z$K;JO*BLPGL&37VSAYMWUWCG[=;9>2XLIMU5.2 MRY)=N::KZQ]"V-_8SG?;F@'^,H#[=N,?&W6UT\PK.%$,&B7'(R0*[QZ%4U+( M]H7"F!S24-NYE1[M (TJ9[T4*=L"'(@Z.H]5DN6=5#2UEV1$@\<:C>G:(Q!VU5<^K)WL)I-E166H"\LK$ M=@C9[*&":1B:AY$XDVDNDW*N8BPBK1F*"+Y2[/6KK5,W<\HF78Q39LDGO0M0 MY2MB2FXRL=[-:W: MVUA_IGC:3^;"0B@/1(K-"G"1C<<:/2&H1<;/=HR@K?;J>9522,EW!#B[\4BC M_'"VJYYU#LB5N7?C;[<1VH2N#HJVF+A9A, JB,SW53VX\ZC^"M:0T@%HA8J+ M2+&H'6\KV1K=PEU$&0/].3<)DOA?"OQ/Z5NT!_SOJN?G>36&V _^5]8*K'GV M1.2K!]^$Z>F1[X+M+\Q72K8:XXTFMC(A>?'NGJ1P;+04_=O:=/)7/CK==N#: M2W%E6;>8QA\;:R?W!/PQ;];8:JKU]KZLWJ) 4; U+4GYF$AY[22GG9%R%TAY M7\Z /9)R:4NWDUZ();R\#)I?RZ\+JF2WKX;\:ELO3\P97['G);-U6XEECMD+ M;1L9"VT_:?36F^^=$\4S/'PT?1:UR7#-;]K%=]MC:27@G: "'/=5PXTIN+,, M%;M_IZ7_?:ZP>;81*A@6V\"/D4T4,@S:2MNV\L@F'J^G:H .7V\V585.X@V' M0GO,H:)?SU8T2^F/F85%P!C]>&"N1V6^EW"%X2G]%X=1_R+E'5;YIKP11VXW MZQ_Q5?S(YY] %S0^OE>5MY&!\Z@=^]48,)=RS#7E$U9?! \'7J'7C)^UD3$8 M,.M#R"K;)Q=#XY5]^@TOOJA-F09V#--]W([#7FWSE?(>;'C24--Y"ON;X8UP MF]H+K.0%-@=O-BS=F*#6/L9Z7\R:\"<*G,;_I#+JI$!ELU8_K]4;_^:[O1$O MI1#E0["@^&\\3OEOQ,);RP4*PL/A8RA&#)_(+P_/+4M<\ZMAL;OAW'NTG\;8 M'W^V'8<*LR\U+#;VIJ%PZ&87#F<@'#J+2=L*8+ )'TZK6/P.ISV',RZ<\0"# M?^F8OAS%4RERK$TY"3[C>R>:P2G.8<\$(21 P$3?40:&JSL,#U@-D'<*EXTU MP\*5VKX'-&JA-%S$Y('/Z*DBLM8<K@: ??#'BO=[(\,9\ 7\Y6L.2"E\WM# LUFQ[M:I*#RK'A^*";X% M;]PO0_H'KOL3CW\*DE*O-4F' H4"B<%$S=-#S7, !Z6\:=A89=9X9>%V?"G< M%NNZ$O:1='%!(HT)+D"ZY*U75O9;R5^?W=K6"+9^:P$F8[N5X(MK?A170/JF M[0*2I'1=:1]DUQ71;B4W1WTN_OF8];R;)X9EV-VRE6&7N_8ZY:0D05C[+)_\L+SZ]QP,^A^$ %_2EF=_(EEB1[FP(ZFU3ND5MHSYN#DA6W&I MMT$YKJ^9&$Z*G76Q=&'QD\VJ/V7.?:\2[:6'#TO F8[1!&)?S/\:R3B M7[V!04#^$5"PL5O\6]6?1CWK+:G +1H12ZB-%RDFHL"DV C@JV&AS'!=GP(F M&.RCR!T&Q<@_K-MNM+=:M6AY.T6S:EGJK68.PBB*(W?#&T /"[W3EX@&FZ:K M+\E5+V>*NL3P$F-XG)4.=C&9DG- MK?9NS+2*L8MEAW=0$O&X$;VS&WMP8].OUVE6"]>Y;!19]YOFV^>=W+*/S'O, MO79\W:-. 2L0\P?*7JCD@Z3&(F3*>(Q'PY7$ZXY!M-.5Q.#I?;5TQ>=+. MYF?Z=PS>N%O*Q?UG"Z_&/[.DJ2^10FBLWXH=X>=-JD@Z<(ZGK:55)!FSQ(>& M@[&V3;+$VSQ+7 E0"Y!@0CBQ#BR2JH * D 4"$_V%7S=V! .[30X8,HS&>D< M5T?:*U.>&;-F*.V-0,J\C-:H_!#5(D\YDC."#ND8/0BZ$4@R;^X6(0J5CF; E%V:6(U_D79_B3$7C.N(TX&03V(4] .R&RU % MPL0+RS5<_ 1G$/A467OUJV#XG"O=4 6"YC",![XVX[/KX8NAN ME2:#.DQ'589 $\/KM9+<:24+.]8=#+X'A2=&=+-+QIGB%N G?H S)U/TDJ1E MQ2>>\L7,QIWR-/.!X<*VIRZ=?@B-N4* A&.JX)#4&!SA#^:\LL_3I^D$JS8 M5Y)MDZ[,TB\ZW;#=WL].73>8+Z7T79>A92[12Z+71NC%%;=W3-JFDT?5]OF2P:,R/_M@ M,#1MFLPJ#"7]-:*^PL^DNG+-M4ATI9[;G?J29GP270\&79/&EF1%5]*'8Q<5 MS%&[RP8Y2P0]& 3=>$9)CJRPJW:7S5N6!2U[4]'GL@LJJ7ZO>OC^Z:^W0>A_ M)\KWY0@#JYLF[#?55GO)D#PI+$J.G^]2$?0\'P3-6??>"EL5%PX3/H'-6%3B M>,*QOY?HFC^ZGF6K'R]"]]X"1=L1%-VK$BYQ-'^1?Y9<8KY>[4R.HKNAGBV; M#U]2[?L8'.14/2D:\CI\:NV;X3(%I*5G8HN_2NKC.977%D##F5>:+HXVR>S- M2[V_UZ:4;7=CQR79QBK^^=F204#%UYPM!4<%)=;1$47&1M6[-RERII!69V]R M5-)'I>@CE3RRU5;OR(19ER26]LJ:63 X&:;1_%AZTJBJ$^D Z2-=?B379*]G M0.7-^M56:['DIFP8_EX&.=;(0YJ?;;/+)*1P %ZDW+Z"?1WVP$,VZ^MPEA28 M+R[8LEV\M+@>$%N<_BY15Q)+L<22E"2PI\#/MDE7C=;>0CZ2=HZ1=M(FUNT_ M VQYJ^.266V26(Z!6,XW'7N?JXPX[Y7&SYT-[4L?-RNRBJHB#Z_PTJO[\ HO MO;H/K_#2J_OP8IC:W )=]U_7V);\]- 1M+4<00NL:SQOE805 MEMY#).L:*U?DD)JDTTO.8IL?G%#VPL9(J9BLPJD:@J;B9[;!'I6J:[QHR1+< M \34;CZ8NON2QM(&DR5V[@X[SW(8D)1?W>Q%JR2FG?2(RU+&@\JZ[R5W*BE& MH<\Y6[]1+TT2H"S4JC!))/=&V8,-D7\I7+-='DI'[72+Y5%8K&C+U)E6 M40W!)6$<&V$DCQ!9-TRU90IB@<-J+&'C+ MY\KRG84C9=-&S,9.E ;*1H?"UC]&%_EW6N3?U>"<^;G.EMR8GPX;A=FG9 MDX_\I:WUQK6F'PNG+O0VI,RKISEH[R-'%^+7;-+<[&CF%L[11:S]_"S/Q0N8 MWEJZZ0^8JS!AK.! 95OGDR5QF+/M>Q-3TVEF-)]3'=E%X LHY]DWJW+V7F2: MYY#Q$=DXY%I'H]$T^0_V$.C)\33#(LZ)[&H1%(F<(7'1F>A+[ _1M:?R Z2 M^,^G@?%Z03.H^;7\.OR2/FT],/LK XN!B2'FU@O9%6[R;.RSQ-G8F>'9:&0! M*(Y%U.BM-]_AA9[AX:/I\\C!??T"U_RF77RW/::D(.X9(:Y24_B.0N]1<=#, M&=/_9,I(>V6*'8 *?L"=H;0&P#L3&[Z&GX=#0V,@+BWV'UVO*0/,T,)L8:6J\C8R8 7LY\2 :S5/0=^@[0/Q&F,DX9%C^R^C-*@"'I^K'+)O MA@>;4=X83)L"S4;_,/"=*8#BY*)UVEV@>/S%%6>^L+6!X>JV#S 3D%92U<-L M/2CN?8>MM>]-$X7>ZB$>T'6BTI&"K8.#2P?-R>)9,U&K4W13/@I,UC%@2R_%,0:8QQ 8_AIY*Z) !\*@N3& MJJ3IZGJB'OF @L,>_N$R[I;N6X.OAO8L%(8G!.^"IGE5_]QM=B]KE^>M5JU] MW>W7/C.^EWR,S!0 ".[;XG9@BR.'=HS3?':R %9CVH+3O)["/%H[?:$;,)Q87_ M39Z=!H/BZ)0L9_1-XKF*!@V%GL34C/TE4:58T 0PZYJTU\9V^@BG^S!V [L8&PD 6(KPC"8(C= M$WPW[CW:[MV]MXO0LKJ_N _ONM1LCR)9N$34UXUTV?DSX)O&6Q3T7W'898^5=AP MR.+1S5WW%&_LO*=X/D46!;" 7(HLVLUM!NR2#I#HC@LT@@A2@4YPSU'J7XA1 MF$S*\>E2H-,UQZ9M>\\TNY6I5SUBM2')?I^/NP*O%G$1;09T&1LIC]I8NMB(.0O-R9B(C(G( MF(B,B61]>'DC(,WDZJ&U(R!!WL)TPSJ)1E=M-61+KWV3H?"G?)T7>,!@R7,B M(Q_[I]AMIF(G>#U"RNV#1*,\,1G3J#X%8\\(%@0T$O1729L[H%,)V(+C]8D"4)M; H8W([VVTH-6C7M"FI MJO7SO;GVI%M?QA*/.Y:8W/5V:ZT:>/CR..)<$)'WYIAU'@@U\[RBB_OC+SN* M+AZBNK#/Z&+AJ<%[YQXK]/F-YY3GZ!W#N%]/[76E;;UOT@R]8Z[[0>%SY\M2H ^V=P3LQ#!3#4H*.CI$+WDOMH;K:0RMIZJS@$_\6K)R**[^* MMB?4? NP O%73 <,#0,XE_@141YR-*.:PFO$0BZ\4R[^OY2&Z6ZL*:Z\-4& M\N:=');S(%6QF$<]7N*L2V8K'4JV4BMINO V^LIWV]*W8B.-IGI6'K,CEXRE M:-K0?,Y22*')^XAE+T67C_E+B3E*["=I#4'.TI=>!"1!/#XRAB M!SB_<$VNO1R^:>A2(45\A9Z^47L=ZNVDH;\0>W.XJSI2["2;,?\V9Z$4$*Y(@;W/\($)O<]DDN2A)TG>\#XMV)9+)D7*I$B9%)D/92&C5MZ%[?.45M < M:Y=^(MD88F9()R&1(I0K2($3, 0MD<3?D#/3_8085)V.6S[_#HIS=<_#<;>\]M[BT]KU:FU<')RZXD MPAT18=(F:2]'=%>MQ#:PPZL&Z"X9Y\GV-%.$%H/J M'BFB=R2B-\[0S2JB-Q7-#;71[4K97*:476W,IP,Q4=.#D14# V@,9U5( 5YB M 9Z:?MM.2;_=@@G\804#I=C@^J<.E_8)@396UEOUO2GKLKW?%D*\D()F\^0A9N!X\"CM,G$L7\"AGC,G"J?,,EI*1?^94C_ M$$&F=/2;BWEJ=9+P96 M*E%/?!QT:=HN #XY);11]#C<7F0<;F_-<;B](.%\MDNE'Y]_55E.=DO3G"W& M^0+-A44DGFBNIVCZ7[[A\KY/JO(F9NC.* 539HVA05F\QNQH^%2$4^5N)3UL M2J]I]R0T!H3;U"CL^ )YQ1,F9[LC^\T*ZI\T7??'ODFKU>:&/V3GMYPMI:H8 M&V>1W1CP(W#<5S:8)[O^;/'100:;<-PNSAQ*FC*;?1AI.[E_8(8)I,5L$2>4 MMMLI,TK5^%10)>B"IIGFE B",FP1]VV0!#KV8E*T%X>Q68>0U-F6AC,@[*Q- M-,>; GGJ(PM0Z65*9\L)#96&,=8/)%#8TXB1!:+S0;>(R\\,'1<"<0&%864/ MRZ97BPFYB@VFF9CD"0*;E(L!]B :^F#DP-8+DEL[G! <(^1@VP[C5 Y'M'"V M*,P71J$^>O!_HA_34!$*$"I_ !WA->(*A+Y!E+!0AIB)!16+A2XI3#[E)\JL M47AJJ7(-J#@0Q1?TG_SK9788KSM49"^N?*C<6!PJXKM"3@G4XH':GSB&J30* M@FD).4D0-#BKYQ(TZ"T'U1Q8C(6BN]SK[X[WZJ3;?K OV\MW1ZST)L2ZWL6 +!O#:YF MX!/>ABP-SZ).BKOAO MCXU;I)+&&V)0')<6.&NV[]4Q";0^R"-"^O2=IM"G:YY(X7MT4VEG*[-WP MTAZCSX!0XH&G*5W:KN<^CC2'?=9<-@B*$)-S;UI%I]>>1])KS^?2:[-F3:Y* MPST/TG ?/=AOC8Y!"4XJR+A$-_QSYE?R#O>S.RN8YL9KD5PZDF]1$;^"90U_5X8MI3QAZ9\VK@\(V J*)DUX==ZH(G M/S#=?K$PG_*>X?ABHL5DRFO+K+=#3 2266\RZ^UHD%TF2,FLMX,%JLQZDUEO M4H#+K#>)'3+K[5 R"] >1JE"_4:3:WC_XCW.Z&CYJ9;9:G M<$FP0;+'0N09;1@GZ77V-M'SD*(?I4;9UO8A^#*A['FG6LVE#S6Q[<"2KDN0 M<;."CMMER+/>J3 JS\@4B;EY8FYRA4#!2=:[Q-R.VFKM;:2Q-(HB4NF1F:9A MO:C*"[.8@P]'\:0-QH9EN!Y&.%\K:RD=5>IHIYEPDFN4%A+W%:%<,[4\VY1YF"AZ=<':37.]V!/ MSV*JJI@^YMS83C.YX&/-E/!=LHQ&3VV?%]5=6>:&'QO^)Y=$K)D;OE/\;ZO- MPKS^AY,?7H!_-$CC/:K??,(UTX*Q M)S@]QJ/.K/1X5Z6?4A\,C_%X&U8MO6.LPQCO&#MEFJ-,*!M9X0I3V+%T/-&L MZ=]^Z34;9Q]=WCE><9%]C&P3%^HPSW!A4V$C2H?_!=%W3^ MM'6TZO4Z/T/,)?ZI*F\C0Q]%]F.XRIAI+G6_QRZX^%Q^&,$R,_7%!?1,6//Z;22GHQ5W7U\[]-TP@*GI =, M!QDUDN4?P-)=@#BWBO[]H%DO_+IO8#J-_;'X_@E+)K#D9V"\&@,?S"N\YCI MK;OAT !\$Q?_"WOS6B]TR9/K/ BP/=GW(_/G(QL;>/R^[MG.(\/_WB)HSCK> M"%@')GD8YJ)W]!X@%.OJ3V+F>2$7WG%P!V@;?I[.+A$U*'02]!^QQ <4R:YX MK?;"Q=:=Q7G:98 DL\JF6C.SV&H !7<6ZYI^5;#5 ,(5;K ]J'7C-^UD;&8,"L#R'XST\N\-!$ MK0\R3G%X 5M98,G PC1]9+!7-E YWT[#K[/D0L"M\&MC/%I2T$*O!I#K(_;T M9A\$UC22L"8 *>[,)=%*+=&]S-AR!ERFDX@M:K;[FR<7_V6.'=P?+,$8SH0M MR%Y$L6=FVF_9%X:MJ)8L#)7$X$5XEOC_*'H%$E/#]V?FO3%F97]?._X^FKV0 MY;[.,G);U4D^=_T4D(/]I-*WH!(+J"FHL[K_MIM(-RR6!I8:WJ MW!^QSZ/0'7G?_W)=^_QPW?^]UK]YNG[XH&CFFS9U U,._7H6BQW11V7$>-E8 M$VO+A!?SESK] __)0+G'U?)P"%0YP*:I[O+KX;U8W:1\DD+BE>! M(Y\D&H]_^\NWO8\$%?YQ#EOGP7ER0<5\R)8N4430Q%?M8AVX$).+X7$4L0.< M7[BF!,99)FM&&=M4#K:N!1<88\(&6&9=V60I!>9SY(? _(-'\!E=XNUH7'') MP0:GRI7O4+7K[@Q2,:(F40\A'L[W%RPWT0P-RG-WL\0&OPW0BS&L(LXJ07KM M%8J7X9 H#/?+!1DWG\6V.1Q6V6V]C,TG]ZKAK];,[JQ]Z?-WPSFEK"_4WR+M MM%[&4'\3'O1F@Y9#;*\E)*%*CN,T 0#.&!HX]Q*PZ>B/*P1JZ);F[4927 MP!+L-V\4>/UPZE3H[-,LR\?I6,J*V5>@.7(_9AH>V+Z#D@//+.K\ ZP;(E(P M,&VB$KO&2'* @ODRXKX"^'MMIS">9F!'PJ?*OV3MCTH\(UETPY59!A^+GFA/7%CQ0ZVCR'>URS&5:N%M_@M>F M<>=SR9VKPIVY7!VD,Y68DP,, FP2<,GXG3,3%,Y&S25LWG*(S(W0FG(%@Y:@J=J MXGXVV<=*1._4-W+T[AW1T=0^!%3'K(5&]W0QT2\9V=?"3#$O]E14-A]"'!W) M"[M]<3KA[TSQDBS1(FG4J6&A[L,&/$DON-@.YKZL3TKTE_LG M;&(.K>Z<")6%W^X@+W6]";.=E/FR*T?H=NK)5<8+&;S5/J.T&;R[]6ME&RJ- M!RWL@^A X, "BHZ/1YN8B ,L'*ZF>ZFIK84'1';SEJ?%QH"*ZX_A'KB=ZQL( MUU?#XZ;AC"FM[;7E#0=G/3CS: V8B-,+0IO(ZL[W7$^CF'1?["AE"&Y'M@,L MNJ]1K[.RK]'F#8PX(G">)/L8E;]3#=45R%8U):GZX.#ZK)G(4]5%U7LIC,J? MZUZ"DK'T=/36G+9MS$3C2FMU04&DK_,Q'>\FY/OJ6X/OH)_2']=_^2!5;RT7 M1"9U)89?N"L*9#PLY&[(E[5QIYMFI0JT"Q2B,4Z05*XUH_.--(Z3"^'XV!F5 M[Y+(BZ;Q%02=L0%556B;,,.]M7B+[2^.[6X\\J.@HJZR"_;=4_/U< C&,%JY M01!I[)N>,3$-YD@2WY[$DQMV[8K$%UW("R3^>2L2Y^AR-Q2>XF\AKFPZEK57 M8D(_*+']+X*?U,VSOO!=*EEG[-]5%A'R[R76!?_(P:VS\_[IXK7"(RFN8N&4.P2=H2_=M8W.*-[0R9D9?OHJAJ_6+Q8CU.?) -<>96 3 M'Y@HH+QR[]@OCC96EC1(66=9<7LR>!26%HJ'#0QW8FI341T95&U&TQ4B97U) MZGG&)=Q9J6EMW^W7>&Q-Y0F7;PQS]$&FZE3%I7F4BO'9!F: ;KPKPZ$V ZXR MT@8\F>L5LUI$UI>FM;4ZB4'HQK(#XF_S* G M@"?*M>:^171-2U]R'>\#H*D,@#%X %$K<,&_*QX;&9. :AGII?;[S=P+MVVVNLE M$(W+;0SNL_RY"/K'="_--/?*!?R#&X"H0^?$'].EW,6E=)U+44# MZT=[06YLZ/!?#6RK"2 H'26B:?I!9K2X\SA(.)A$C(MI%7T=E$\XRS[?%[.='\36M8GA:29_J,#B*+U'1>0VW)?6Z'!T4YZGT1JW'?(PSKN5_LI,^GF; M-:QI=]A8,RP\J0E.NI^)(8TDKZ*%HC@L(MU"0*V1@=ZIIYAE!; /NO-]P:LU<.ZGN /T5P$KOI-6VW9- ++AN]0@2TRMZJ3ZO]D5"OL^L__ MP:0!8(9#-L"FXI1^[V+W<:PRP7UZVD_,I'_#'BV:&_TV'$+O,'BV\A^0NN[ M$&P:?N0FR!OQ:!&8H,2ND@$ P1-(%1;% 9%^;E=!TLDGP=*844H\HXOC, M+#8TO$TX3O?DHI7";U;7NW22*XS7:YJ;XX8Z +O3;HH:%JT'.0W(U$,R#629 MH*E,73VI9CQHZ\E(Y\@N<;F!OP(3E6#^L1+B).HJL TL5R&ZXT60@C953IB\ M+4M =?B5[]G.E&Y ,B/:0S=RT"AIM8W"_I0FEXG+$>.D15(?J]*2D85_"EZQGZ)@QW%+MZD(K,)%+(8LO^5CAU=2RQ85@17 M,FAYB\VAUB6'L%[+-[&('= >JY&P-06BV-;8HX9?$SX$:.2!:,3?DM!?=#:" M:UWX#J7=> +G18JUH .\?A4M!&O:Q1$F05+5RP*B[]X\"HXF 1R M3SNSG(YG545=*74CY$01XP@)!UVT0=N.G_"CRYM$*.] :S!].E38LV9Z!E 4 MGIV!Y3' -M[/52,"[3\# _"FRIL6Z]FU$%_]94C_8'<($-.\95<:E^LFU10$ MK$W$,A]'C,4GRMPA^_YN\WIBR_LJEF=D&R+SAX6[>['02@*V)62[&_*Q^^!, M^M;@5IQ(7]=!VQ]LJ@ T3Q,*!C(>9';5I]M,](GS^M[#.STMD1/8&=E%,JN:E\U9,&W,CF#,.B0N)$&D7"/<2J!2S'+!: M6A& 4PAR0N6 =]JF']"ZYJ-T0'\>V #&S$_/E0[2-$QC;'@:)W\>-G!0=+$T M/L%?A5K$F!8RL3W.:?F]GBBM3N,TPM:R "-3K=1F3,C ^66( '7;RUE'.LX" M)-%G"&K.,NQU'^!WV]*>S>F][;H&+YW=R)CIKND]V86@.=X6MAW9PO:X6]CN MPYGX%5@&;A(4++ *IS.7HAMS)?:*=25:P+X;S="9&/RYGCNQ.4N4"/9G9/(G MYIV_LL8YU3.>TU?V K+MWK&Q0RWLK=S;RB0([GA3GF?;3]>'0MVF<8ZZ3:,G M/>QY!3\K_Z^::!:O /&9LY4(M0 M<)A,L_[QW@0=P0.CS:4O&A_?4T8#HUP2#$9R,:^]P&6N%VO*)50)K/BQ[+$V M4LBS,54N#4?W#0__=+P@+$2#*$G90LLS#!FCB M *].E17I3=\ =YOM6&;3W*D,#9,2ES*V0 010,X15/;I(6%[TP%^W9^PG[5O MAN[8\&K+'\+^>?+(I>W R7.E_9W8RNSBD$[(D)@$JR.01X^38TXD,CK#'I3W MQOA4R+HY+'0Q%0>G(8T!O]R5 ?^S)>/7.[5F._KQ*Q@ +[2>2XQ 4DLI>MJM MQ2%W:UV&](AMIAXU[%QWR>GP7I!A%@-T7MCRC3S2MK;(HKAH)"68A$[["2X) M79+BX#@-CTR.C!![['W_P M0GT C>3A:$/M%>4 3DE#CHX$A %>4$X:\SGBXN7(D["^<9.9C_ M^ [VR/(MD9\9Q10$<\IS02OD1X)>"=&2F[85S4&<;24\'7QL<&2\C_OS^9,+!2Z'.BN E5!W[E M++KPW.94&?BIF*_\GP]*7*,>H\6G*)Y@VV]<+ZEE_'6:Y;XQ)WQA)=WD M-_/IL11/QZP"5(#<>+?K(!R)>P! M1B?B& @U6@,JIB;9,I/0EB'DL"W7&!")P@_/1-_T*_,QTS>-S3\)%(D'C$X+V]4 \,S$"H,;17:&@.<'-6"X701 MIFJ&NM-*GW0XEQ(QSIT=O7N:FDQ53(5)S(WU^??DWH,9V@4&CI%M?98I?K$B M/)8UI=$-'9%+75RSCWMU0F[I@USSJ ,/Y$(%C&&!]K?NA4I,\QC^+MT_4W MI7FJ?.M_!RS^=OW]Z>^/RM7MX^4?CX^W=]^5_OWW M_O?+V_Y7Y?+N^]7M4W#-P_7C'U^?Z)*[^^N'/O[P&'70%<34HH/& M!_F+]3VC66D/5E%AM'#FM0+U R-^Y&N(! IG^@)EGE#I)4D0=/62,'(82)PP M- D*SCV:.[>J<@N7*PVNJH.F\$^>P@B2\H&A5P@%Y@T(/4#$VC]CB53DR=EB M,62H:I;&BTQ#>^AJ=A2D[8/*UP/:@#H*RK&A M.1B&#]QPXG95..&BGFQA)X4_B:_?V/PWOAM^ Z\67P).AHZ] 4X=L">P?'UD M@3!^,8@^0 ,%57(,@MV#_89%$ M[VL,P]J4^S/[:>HB PAR"ER:0<01O>65@J;H>J,YT&5R JJ^.#?M$OH"'E3&J*&:$;ZX' M+Z'C^M*TT>D]<\B,?[8AWE"B".$<:>ES@A)@@10]](R]DI@V8 M"2!S!+K.HWH8KN'><&Y4A5@\&U@6(J6*QX@E5K!*-0 !J7CP=L).#:?,(=JS M.;B1],4$.0IM^=RB!4$#YMR[D]O[D_>")FA2-$Y2!E9B^T&J<4!(',W$N@/2 MYW-&>"MX@X7)0T &;_02X$D>NOIF!*L-7C6*F4U D==>"-O93X,W4 R>SJP1 M7D2B%S9N#[TWLJ0C+_5LVQ2_*;?W_$3FF0'9]2,P)FIB\(V8V,=_)+,; $@$ MVG<\=&Z@<+ZEDPKB5&\&0 !SN^A;%W6N4OJYC2!11X![T,#W(ZOR#8_AU MX!NHNE /-ZS--CP)-^R@K*0P)XI09'Z!ET@^/B.>Z!;A($E"G)D9AE*F"0V8;K M!>']+7I$^U+X\_%1[R"3V^$A A'03;2F>$X#,DS*S$;Y1!GU7_K]^P 1W0@F M)J%-)(:#@R:IT$(T-."EM52';#MBFBE!.6KF(76@(IAB\/%@OR M?#A9@"1L MGTGX8HG'DA7![L$>!>Y/:(45;IA^@A+EAV6_F6S W=8B[#&CU2 >"X]^!EG# MAH0F;XBX//N5YG"&I8 ^RI_0/TX2//0$1]R]L.811D3>&'_J*YOU/PEW@.8Q M:):3R#(B)^QP[S"EEC)*C9G&G--+W-%O(RHK'PB&\3QS>W-_0.#UGH8T+O;F MLH -H#>T1VB43,[=H(JXR4=*R&K M 3Y9+S;%DT 1=BM(JKN6[;=4OX)P_F+:SP"\:SAK&^P[)9@<%*2,?_9!\P0- MJ^K"_=;BN=E1AB+Z*;Q2AHM)>B&0";?'N%X,&R<-,BA@X=5!0GIABC[6_HBK ML9J-.4B;<;KAK"!\*=&99E%[!H,;DD(??6$V2C4NZCQ4^6WBQ, Y?3)2>=61 M\BQ HKP0[(3-AV0G+D"XS;0(3.) LA:N0,>?!#8@7@=\P Z-5:ZG@Y$)SX1- M&F&N_D^/1?LH&5L<)IP/7S?8&$#^@'."FP5V5O3T*%H8>QA6!-!JUO MUOA"G^HF)?@ZCL@+C O 9\=&I\6<0V6&"_R,T7IU46]R26>#Q\-A45B5^S.( M"1+;"_BLN?F)1LQJ&;[Q*W9IK./H7+Q1SEU62#*+/ #='O,69D1\*4?2J/7R14Q7O M1QI,D\RI97) R7F.8^PT?XUW5-W%2QK+WQ%.3FRTRS8Z,5A]J[=R8F418Q1I M2+CRS:8JSFO,AH_WG6]>20/9::!;' D$JVJ7 K?#DO$=HO1J M.$A8%P'KH(?)OD!=,;:T-;S6&J!\NWQR\A$0RII2KQSTM#B!HG2:@$2:$B)- MJ^1(LQZ?SCC_J\1\.O,@F@=NLJ>!+O^Y?#MZ1](,YO]9\<)Z$;.Z&^VZVL,. M)\7N??L?^"$3:UTOLZR^46L2_.P@C.^,["E'@ MS[MJL]Z3^GO%]?=N[[0E@5AU8FPT>VJWWI" K#HUGI_NGZ5*B_H0]5-I,)3L M'=*B+MD[)(&4ZQW2HBZ=1?W 7$89?EBZ$RE*DM9USDI9NZYVSJ4^7W5]OMDK M@3Y_P$ LAAA;'?6\=R[A6'%B;)R?[C\-J&+&=7&JQ2,V0L(.32_,"H958PNG ML6$9U.O*>#V,3+E2<;:NVNY*SE9USM;LG$H@5I\8FVKG3*J+52?&QMGIV=Z! M*#T82]2,_ABG/_\W[!FFZ=0!C*8Z:]8+C77 N038],IOM6G;G5 M3[L2AI(0)1#W3XC2EU%:)>.!!?V:#>MEYWJ$(KKK1*LTBRDNRE8=N@;KRQ-A MDV@PZX(;ZEF]72Q]Y7N8U42H$O'7QFES[_SU< ";/Z?8,0)D7G"K8%5*LHE2 ML8D]%#]*7T\F-2S\M]&;B);)]ICQSMUVI(GD 3AY5G.)%G")@>VCY$8UB M_&+"E$8^^FG)H,93I9\X4$&-KYK/N:*Q%_!TG"%!XR]L1UDRG$YY=]*_/7E? M"\9:1*?;11N3#Q@.\(/'85=RV'7_MF9//&,,ISS@ P/Y:0PT3Q--[>!^N(KF M;<(U]Y=B@$;D.\<&#FSH_$SZ5_U',7T/KQSCS%^:'NC.)A/"/E^- 5-N[^?& M#;IBP* 8U87C>S(/G2@C'?]I>*-PA%$,W#0ZF. \]DW/F(#,&C@X)#(*K@]K MMFJ?5P="?2#67CU7=6#MSNSS!JUG3[:3@$OE37-+T9J/(;P:_7K-9O=C!D/W MO%>)#27P23W@DQ^BC"7D-S10FP_+14: ,]^H:D55=-/@$]'$_>%P3<&$DB=R MZO$5Q =TXO >TY[R"87SI[[$55-*] P19ZR@*,0> C_+X"7CEBXN#:.VGD_>JA$O*6P*%X@,?J:R,0)%1 M4;#2MV)P( WMC:H"IWDHS.76 FF"V$Q[(W[SAAH/#??&P8BOJ$JAFY%^$[H( MC2/U7>7Y$_8U7NJC_65(_\![IO')RJ#<&)]^PWLO<+BP,B!9SA)TS;>13>/3 MQIKE(PDA3\(%A\H?/L1"9A=J!O.: V; P9YI'.9LM Q7<=T)TU%#C!Y".$:3 MYBS2@C@(@DF&,]7,8;K]8L%Q*\'0LN#I0SOKT3ABJ!BN8+9OS1+G,XCNAU0@ M'(@VA77B.$R+KX4VR*>BA0LP'-=;ODD^X+"Q9M $23%&-KJ);&H4'Y4^(CR% < ]YT0>TO3Y%<=7.L@#VZI;T2>6BJZ<0TOY9 * M48L/A=C_%+;B,6#:(]-]!^:A;/Y2 ZK1%N LB65= M8@%>= SX\@WT/.0_"'7X,>WT"[?J51*BDDZW45Q[S M.BHZB;H$#G^W_\!$YZ<1TSRT[B6I;*>"/7JVH[T)<.;:UJ(44F>J1EX2T';T :-AS;'? M9E0?_PEC%\K]E^]_?%L]MS6:4Y@07#FYX&]0E)K2Z,%_Q M_@S>&$ L_1S^. M0K9VW_]R7?O\<-W_O=:_>;I^^*!HYAL8ID%J+U:.H$,T=K CQ@^PB6$543KS M2YW^@?L6JFK$3R>_)1WV/ZZ2#YO@GL-1/]U=?C6L'^$URB=-&3EL^+\GOWBV M?I)(2W_[R[>]CW3(_.,$0^)=/VWY^, M,7.5[^Q->0"KSP)"HF^6K6<%?>\^SHCI0K9K!"UD,$[OS!)>([%&(Q)1Y#F@ MT2 EL945@<;<64NVD*/ LJ%A$>B3&=#\T:W!L!?#ESG$(,O:=Z $4[0;[;*. MT6[U2C%&^XFRL[_! T8NIJRSP4$-U98T4.@D^6!5Y1@1_XTZMK?JZ@Y1>C4< M)*R+@'5_XABFTM@;J"O&EK:&5V\YO.9@8UR\NT4-T/;A40/W_:??C/T1XSX( M94VI5PYZ:M:;[9)K A)I2H@TK9(CC>P9LH1/IR=A'F2SD%+4_9]<=-IJMR'; MF%>^3G\/(V\.L&E'28BRVU5;[?UW&JTD4,M$E-WB^Y0M:9YQ%&9A9G4CI73A M '2-\O1S/+DXZZC-KN1D5>=DG=9IP8UYRW/ AT.,C7I/;9ZU)""K3HT].>NF MO,K%K,+O '2)PVTAW:BKYZW=]K;+Z#(\6):9*_(4P%DSK_=LQ\X6B3B'RG7. MU>[Y;D<<2-PY4*;3.=VMYIXCXDC'4Y;>^$^VIYE!#NMA:(O'T@6[T:ZKO<9N M_5I'WP8[.SA*RLI3\*=>^ B3[(L[P+C>H;*A7EMM-7:+2)(-23:T=S94GB+! M7,N:@H;]U+<4RY32\J!B_4\9=9%G RQ]:O1^58*6BKR;YE^^YF K9GL(7[C8 MKQ(S*JF"2G-X4]05%[=$SWS8G3+@34C?F/8#+ANP,6_V"QLR6>:FS+27>.M0 MASUKV+Z*JK)&S,"FF7 >U'W8A),Q756!]7H&=?JWAT,7=@[[=;'K\$ML*='^ MTW.=<:O64G,!)Y8&JY"$*X]A OBZUBS-NSK@_J"D+JSY$!7.L-T-RF M7KSGQ,&W_9OPRD/D<:_8"V_*38V M6$'P6+ &9E"G3G$A[6OP-KZ16ZL:$MTL'Z$6>.6#4>1))%S@XY0NS M7QQM,IJ6:VY*;D7X?S)EI 'O2.]EC5,L$&$=XQG8#1&P**G%-LWP/&RRK,%? M$]N)%N1Z49?&J7(7K]%]$6>+WIU(L6X,C]V1,:D!YE./YLB3P]6IH@TUO%YY MQ:$NG%$:8R(8_/]3)<9#^ZZA1?BC* A>Z#V\R-_PLK&F.S9(.4U_J5P-D M#W7H%L]QV NUR'\C9N#,,^\^+!FVR\7?M>_8$Q99BW@1<&!?)R(-12N-%N'/ MYOV28X-DQ+NS2(8*4OOJ8N\ D::RUEO6>I>C.D?6>LM:[V.G@:.M_Y6UWL<# M:UGK+6N]2THH52W;E;7>$FEDK?>QY$>C/^9 LUU*$3X^N3AOJNUFX>7 AQ'M M+4T4]^2BVSGMRIKN0R'*1KVCGG5D*635J;)S5GPII"SJSJ)7B%#+0>@6Y2EM M.+EH-=3S7N&-#$ISQH?"N)K-$E2-'C 0BR'&-A!C799P2V*4)=R[4R5XHL9! M*!*'6TK9Z*KM^FZ)2-92'F@M9:.Q8_8K,>=0V4ZKJW8[LH2[! =00;9S?KK; M5JNRAEO6<,OB25G#71YLDL63>UG< <;Q#I4-R1INR8:.@0V5O(:[*F^)E"M2 ME=EE4!BWNF"QC,5>GS#A<:EQ\&!82G@'+XTHNKZ.54%#F";VP,(F/!N:;KL!*L*\/ZNW7*'@/X M:!Y_/A6$P1+BZ\.BX ES,,=1>Z$*S-ACE#>X(M/IG%STSGZE_?9ZOXJ]*9GJ MO_$>3*54X:4NEB$;K\R<[K-DL"Q3:1N-3,C[?/'%L5U7^487EJMD>'T(+2F\ MY%OD-ZM <+KI8UEC$@8+W%5SJ,O,"8)&Y@5%K^$ #OJLC*,U"RAB[:K,NRQ@/"ZB-9D_MUG<[=^<@TEOV MEM(297 1]]Y!\+J,[RB$$KJ]'0_T.,3RWE(!\'R_,[1+=)4W[)&ZT#-4'VG6 M"Z,.G2)*J8R-G\HS\]X86])YM)AXV\!X#<(<]U\^_YX'+!WZ H-:5Q M#O\1+_P-WAA25?@Y^G$4J@CW_2_7M<\/U_W?:_V;I^N'#XIFOFE3-S"P4,A: M++;GC\J(\0-L8NQ':!:_U.D?N&]!Z1 _G?R6=-C_N$H^;()[#D?]='?YU;!^ MA-4!ME ML=NR;#;GT'ELVX/(MAG?=G'A=-GF6 ;696#]& +K%<6\G6#;#G4 M^%4$*LJ(%C+;* *K90[$@XC&ES9)I5U7.^?[SU&10,US$:V.>M[;;?N=@P5J MF=(N&LW2I%V4TS3<6^;8?5+PZB D59GPO]G;+_Y+ &[+P,Y/"Q\#L0R I73* M978M;@V>(C=1\OXGFV8^K$IQ$!D.S 6+W/7X,&O,E(#?^(!OO.^966QH>)B> MX]GZCQH?"1Z]3%68!>M@L'?K17G3AC0*?(!CR75C]B!MC)TY_BMN,0V=4FE4 M^LWV/=<8L-B#X"Q?X2+W5'FBD=NTZ('A^0XL6'.8$O31@ W KE&N6>PM[$"B M*K?WL$P'7P'?P8/H;1/0!31XR0M_L6L/O3=\&!C /J[,/140R=C\!+-+X!@I M[1'3/U:>>;!JT0TDEMF8]:61#$CQ&/(M9KU[/KLR]Z6T,M]-G53X?9BF.4O: MI/XQ03;IB&D#ZOA281_+H)XEJ*S'#DY(%*040D>"N_DT\R7@? OW^"? M\!?/MDU SC\9D(AIP&5PEAH.GW]E+F6+&=;R1QFN8HRQ50VVK,'^,_"(5X[W MAF79KQK-BH]VT\&5S1KE5*^;T*99>JLS +G?[)&9)I'U%V!8#C)C///^8&Q8 MV-N''^AAI[2%1_ 2/0(M?@0RO4VFMY5,_9+I;3*]K5S6BTR,."R>7Z6TR<46FMTF4D.EM$B5D>MO!IK=E<28>1 )!>;.BNFJ[ M*[.B#@RH3;5S)CNG53]3I+'C>8$RU4VFNI48_YN=_>*_!."V#.RL^#'W,M5M M[YLXJ,YTZR0\K)7L%DT)PMRW50%'HA_C^PW_A[X^Y69P29X,EPLX6RM,U@V>HH#*3I_:IT.?/QN3.6: MY6]%#G# QK@D7#(=-)ZI/\'D)WJR:5LO-7CH6 '%Y3BI>/B,NM*YE/(K"N)$C+K2J*$S+HZV*RK[*[$ M@XAHES9-IW=6ESDZ$J(2HN5*6JB?%@Y$F70EDZ[*@_[=LJ3L2/AM!#_974RF M7%4ZY2J[@4*]G8:FYL5&;*[./**LIU4S/^5U@4]#F_*('$,(O;4Y20SVKMV56TD'!M"73S"J?I]&HU_^_G2:^9 )CZ0U" MF6UVV%1PVBQ+MI*$7_6290_'G2BSS?:5;9:<\W:0S?T+''RIOM_!C:(#7@!QRIQ[MSZ9J%V0-A,IL.RW,T&AY)':O@ M(K0?M6@NQ5#3#=/P#.S%=<4\S3#=X"?H='/,#HXY=46LVMM%(3OE3-NTS%FDOAL,BX8X1 M4&;8RDN\CH[8\I0ITQQ,:3'L@8)]SUQ0$QP$.":[1%^+G=) XY@#WPS9^&/A MW?"0R$./: 9C(V/JU2WZ?N 4E5L+#I@I[\2\Q?>J8C'O0).KPDV'DQ5AK[+1 ME\RR*HM&(+.L9)95N11J&9\_+)YR5+DY,LOJ4" ILZPD%R\=%Y=95C)_0F99 M29206582)626U<%F685>0T.X2EG<57H L>S2IN@TU%:]\-E'I8D]'R9,WW4Z MA?=6>5]U:)8I6^$=)EV]EUE7Y9%2,NMJ/UD['WKG[:*EP0R;RKO6_B MH/*N*-6!#$E,2EAJJRC+Y@ENGN*#3<,&C@&R17F>QG*)8FO ,8O^Q(0?W@QO MI S8PG7!R$-XWAM3)IJ!^6%#6@!.7?0TBY(SGC63R' &>VU'5KJV39LE"67MSW1'4QJ79!(=1+>FK">Q)/&('U"B_T 5)R2S MD&064DGDH\Q"DEE(Y5(O9?SZL'C*4>6NR"RD0X&DS$*27+QT7%QF(;A93B0CR(P&YYTU7:A4]RJGRV2GF!>2Y3CRH=LN\TBA^L M]EX.%I1)1Z6A@#WT"MIMKM\10K!1&@B6TA=A49L@'.CJ)+=8<-#"^8TZ0SUZ6OA9AR^?0HU[/U M'[5G:C""L2YX.,V$.E4P^F7:;[/\@^CK@]2#A=%!R2D$>.FK9OI\W)2&@3'> MFN25B10&L>X!&S(:(X4OTUS851A9"SJ6[+LK2;'/SAQ^_6K\Y1L#G.J$\+[4 M)H8'Y_G 7-MW /:K8[$;OWS7(=A9(-5E?+Q9,%4,;@?]&1XLU&4:E$63S,)1 M8+IM#7CTEM =<8U9@[F\E^A(([J")[C0W+3X@V,#QSZ+!CN/(\:"P6ISM^,] MG X5S7'P47PLF9C!1B//?%B%_0S;UOCF;/XJ,P9070#4"0!*!.HP>HIA^;!$ MH+-GIOBP(L?3# MO)'V+5Q.)P)S\?=#_FD.,V9$KFY MOH.9!F''(0?V&QR%"FM 9B(NA_?#"W'D7/3-X7RT ZXAV?-^H%';%@#W_6< M*3^Q%V9/;!P[A]" 1>*#5>5M9.@C6"L\:CR!0THX$AQ\1[/9Q-%8C T(4$/? M@_4+AK0J3:F,O.)/IHRT5_B/ >S9P8,!5LK/$F-&^.,8:,),+\^&J"*8.$ M+QR]X ,>%HAPQ"AUADHQ3(K!F)]QA/_-IDNJ'/[ K%Q_.#1T ]^&TPJ!C6:F M\P"K86,FTX!'(1)8< J@Y"ICR@$X5>XLY9%-/#9^!D V5&3V316;II'CA?=4 MXY,D\1?EDJ^T_^(PHAT56TL-F*L[QC/'YN@ R\ZJ 98G-,&RH]24KTA%3TA% M5T!%)Y0HQ@=E+AE.Z=!(RE.E3U(DC%522B=M8& ,%,OV.)]P >P&'*0&YS@C M6%#:QH;'>0#J:\'YD0X'^T0>?XHC+X&D'9%H.D0O!Z<<+H4(TO-/FL$;CQ[4 M1$-[#F'K,A8[IK-LQW2&QX1/<[,?3_5H\E;(19)0!$@4<8$,1R+ R:P&;CW" M8N' <;^^Q;DG,6$.,1+KG,R _^+X5^2]'M-'EFW:+R#-X3Y0H R;ZQRS^R;: M_'V@M3C$ZL#>P&58@H=2&T+D^E$BC"*1&A,'B &Z�ZX+H77/^FP=.!WB>3 M_[^]:WUN&T?RW^^O8/DR5TF5K-'3C\E6_WTQ8EPA8G%*GE MP['VK[_N!D""%"71UL.4@ZI]1#)% (WN1K_P:X<,#@(UQ&=P"AD)K^ :N/)5 MSRA!+."O;]3_=82V!NFED$X<930ZJX2NCY7UW8>EHK(&(S,<.&2\+)Q4L;13!*LGU0A6,'7&G'OP/=6QE^&N45SIE M3!<' 1$&A3@C^_+[A+DP%11FVY6TDMHY5RO^<&B-FY=-@NMTL>R@>X4"UK=8 MMIG,]G=FXIKB^98O7]]2.)IAY=G2TU^.RF;I1I%+#-=^664 M(AE?8 ^WQB<-S2?%^>02_$5R' 2KO'Z27K-*25GEG7%1CGR]YI"2(:=]J(-/%KE#?R@]1SMO22-:Z>5ULG>L4J*4+RA=_7%N]HXJS3KI>Q( M]S9WM;871(Y&K7+6WC\HQZ%O:,$Q]K.']9-JHRS(4,\KTRGWK?&E*9N):1E+ MC0O\S3LX ZMM T9W* <.7_$TN#F;^=Z3C=4.SMQXUZY7S^135&\S80Y/NV*& M3Z!U!-$HL"W;]&W,\E W"6H*7CFP?%&6!N!.]_<$P M'TW;H3 E)@4"^5SDI\:,$W1\"=^I4H$2#3(DCF^#UV$^Y(%Y#[XY@R<-QQN; MZFW[)!=($6Z>5H0?BE^.O8!RA^:8"IRH8L$U11B?%BC:(/&"" MFZ0%Q&PI/P[\$JS((8YIQM(Y8^)TQUUB(+='OTWN4+:6+6X=E"SG2:!-)"GX- MY,26LD$:EB<+R]/0L#P:EJ<,RNI7^]--7OG5__SW6:/>^(AYJ9S:K;Q?B%(K MKF]0_XG#S[3^B@+,55.!"2__HS.5=)0=LJFH=4S**$55+WZKU(WD%9'E322% M><9I%Q+L!R_YR:*?H0I]USA/K*H4'MJ[5DO1S6DXM>5O;:(E80?)$4"F6[O: M2MED>8K[7;-5/8V?IF!&+ MA&%30"3 $G;L,1I6(#373-3I4;DEM17-64MKU:B_]2 M\)VYPM)4N-161<649C(!XH*WP*S\LK6#Y+,O<4%1/I_QX9.GUC&;>,L\KAA/ MU>IBG?8L H,2:^JHE-V;P@[Q&Q\5HN!%6G")0/F'%-A9E)G_\3\LO)2=WS54?1\S-[7X3:Z\Y!GE5>,RZ;R[=@UQX,#UDGZ^ M2H_?)3L//C?80%9VH&6HGQ@ MJ0[4 [TG:C9QO-QRVANK10\XDN+=2LHDL+-8?HTD)=6I@QWY8[ [JR M<'>5+N=GE?/6WGM _;@E:'LJ%VU5FJ=-O:MOJ["P76DU][ZINJYPJUM8GK+" M=(^MLPYQR6%49;3*%01(?&?LD2"E_,3F?B(2C&%?,9TW0@V MXS_,DM"/KC&-G-">.3;_*4SDT!/82G6?SEGKG+7.6;^U]('.66L^T3EKS2HZ M9ZTY1.>L=]GF5(&[YO5MLY2ER!+[=TK[3<\UP"KT'H3=D:9DISU\[TS^]LX@DJU MB:=Z$P_^W&F4JPY5YZIUKGJ/N6HEEK N/?W<;'0SDXU.Y[9;/Q5]7T6\;W4J M6X6L"%*H%4HK,KR,+3/9^!9LK!G4BQ^2( ;IS+L9Y]0%<@+!^B$!*?=.E\7-&+\@KRP@=R;K*P-2'%FD M&. B-;%=%064!64J^^XG'KV5P Y*1\L7]1=-,]N6>!9F6%#6-^P.QP$E+1:: MMA/$K,$@ (^0]HEU9GT2]SF;Q#"%U,)1BB4&TWT3\ZPH,+Z MU$T-I>6+!V/4:\=_%B5A5;RQ'%N_1%T574Q'I5$F+5[T^%#P6@CG CMANO2O MO#:P(S;W1(-6:IK&K RFBNR:.$_ST7*(E6+[45;]LF3_1I\&A$;4CR%;C%L? M$6.G6U [KW!^#A@3G0UE:T/0.XEN0(2W1@)/LTY/(()4H_;QSO79@QUPS37@ M57+W1I>WMQM02S["4,)3Z8X#N-P*S*8*O:+^D12+5&0K]8.!P#74R4[M&6F. M$!>6N)GV*UD#PD/A?A4R=M9 /*[2&QJ,- M&VM1@I!J,=-=JO+5>ZV6+*(5B M!ZK;UO\>@;)QPR/PG$(<3GP2VP'/ =%ZP^Y7HUDU_KSK7 ][P\ZP]_>NT;F^ MQ"^NY.?+WN#BZF9PU^\.C,[GF[NA\;73_Z,[-/J]P1^O4+ZZU5/C*V_<[MO! M-]2LX%N)]MZ,?T?=NF6GT4SG]*3O\\P3/65%Z;5I/3(_8"I,:/+PE \)WNY8 MG!P"4_P&WCE5YL.>X+W8='TIG&.V.:J$%N? Y>,YO()/@0\1HU_&_>=Y-3BB MQ](:8?4T-,&EX4 /X WZPM?#'Q->.OP8)- .)HA?"N;QF"/3F[%M#E/@/CX< M4"$#:ID/INV*=M*2-NS^'OXD;'P2C6-L>G)!)PH'E? +:/$.T; MC$$,1."VQW2&(9DML/79&FJ(_?73!.'? A\\VEX4(-"L'8R! [B)F+8O3CL5 M@XN5#0Z!_]YP@5FC)%XLZK54U+FZNA_V;JP'IL]O^S47W$E78[A66 MJI/3X>*=D!]#!QXVFP]0 ?79@\E[(* $=$G&$"D9Y1NX+6%(0Y*/F):,5@OY M]- 5>DZ;;8Z)Z(CPX7H[O$)"R5M[\([U-M+7DMVB+R8V R?@"#G4CEIVQ,.)&:D^M!V:);J@@KV;BQNG&S>.., M]WCUA\$YPW55/T)OI=XTC^OM]^P#/5UO6^)3@BJJ>#%=J1\[U+K>B\SEAL:5/27K$BU^4)D+)WQ\K!^Z-(%?8GG4 MY0E!ZL?A:BV>.0N!8Y_%A6 H. Z9_91B@'\SW_=\_E[\>.^;D54U.O&;@GD M/D!%N"$H4Q/O.PB_0X/AC5B1K.)'.8K1V'1E#PC8.F>>"!3>G(6%FJ/ 8'TPB='G;O M<.HRC(N'\8#8+(&$/@!*CFFT(/3!CY/@])0%!+Z[MT.!SRWV@MX[8G'C,PK M.]PCXJE(VZ=D)'AUG]G8C'C@E. EWRSON\L72*H>'HP) M:!J!/9TYC/,NRL#4AL5\8\"W<0,Q9UY)TPDWRO;'T1197QHWN")*T&*+#%.X MZ0'V3P%N!IX%ZF//+,\1;@=NWW?/D/'K&?-P'O 1GDH,:1(_G]@_Q<&!S/K% MK.K.)9.JVVHZ@8?!$-Z@#2B'".Y&-$,0>M$F!S=Y*G#:D\@Y'5?VQ//(HKN/ ML-^%0;*>\#)J$TX.X*LLK[AS.3M2%$$TQA@_<>88;%!*+:$8!"&9^ \>3%4< MU,AG24!#C(UM^VA#@H]<)X7VE"D;@Y$FV%DD."@KB_T;70=UKQ7K(GD7G=1< MZ#%W)4#S9XY-*R%?*([7P).*OL3QD*?!S$5E55PN28Z/$_,YJQZ! X,D6RK" M8S%_DGS1X)R9<2M0$8Y8(F%[/L-TLB.;[&CI9,?*9(<< \R2F6,"#6W7 =O] M>.1XXV^YIHW.CFR>'3DI:#C?=OI#/D:O5S5NAK]W^T;O^LM-_VMGV+NY3EG) M"?-*/JP_BP\SS)SFXC"[KY83TW28_<8^ 0'+!@=< SRH_\H$7 XU5B]L:[J M@(J3ZMCJ$H47C KFTF%];!!U96T!-K1!\A[1<6O*0,$S2Y=LLE ]?T9'OF7@ M"6]32SV8,I[VXW5=9M^Z<_Y,><"D3BP._$-*&HK6.W&IZ50IP6I\Z5P,;_J# MN ;I!;4YQ2J"=AR5ESV,934J3_7E"Y'M%@K3S[U(=H,>@Z]Z'V$42GJ=20X7 MW5KRY8/ R% 7B=;&",$LF]V*N6G5H7QE!_/^'$*U3L5&0/'33:^\-?+>A\9 M\$N2>H52ET)^4Q.V90 [^TKIM,0Q:$F&$7F:EG +_HK<3!HD]?H4O1>G'&3) M1W%-$8R@\ 5EBN\),HI^3^7)[EQU-\5#.%V8#'?2R W&-XET.[SJFPMN+7)& M%' ?!IPNZJ VETVX:5_ 'X1G8)'V-"$@+5P-0_($RI.?8]<-1<;VJ/4ZX8^(@3S"8 <@[=.\=4="% M35KAF/!QTX @#V@]\8;NN%XQ:5['3B5A.'_PU;#/>\ 3UK)=6/('_)Z_E (K MB,3V0!$71Y8LR$T2@'#P"*B?(!"B*_Q@]$4IW*6$R(@85:/'W?(X72_J!-!O MJQ0B\2)]X_;>LA^C8.$5FXEQ-!E\@M.3-H]X3^-0??BKM\;]KJ\YN=NT,4_"J^S M@,NY<:'T2[-^@D(]S$+XQJW:7WBAU'R?RU@>E,C7SW3[YQILB-2]/KJ^8;JN MAP:@4HSQV3-]BQ\&?!%@W1V>,-QRBF;4?KC1 MKJFMVE5$VQS#8)3NA4(E^\)G'T0:0MHJ141]PAR7L< M_>UP BKO89+RL)IOE+O3HY2E\,#W1O'M@ MPF*:F;:%^1QQL0!;V)ZVJ^T:V.^.DVKE2S4-8,"YLCXUU9+]/J+B("*?^6C: M#JFY[YXOLEG4:IR_5$Q0G;NZEZO(1W/ 3LI^DJ1*2G36$RTGEO%\_MZ>I Q3 MK:P%)"^/Y@0ID]*/*_JX]9YJ/[Y@\9)TD5L87UM1"3P0=7'UAN36->5?SZHC MV?C6[=./ 59<7ER:YD\+&'_@.KAY('_;PJ^ASX\F_ 9IZR+?.UE4FUNJO]L1 MIJ'@*Q74\(6@QQM,HD18D^LW9"D"Y1"[VAO7$9UMH!L&7-U+B\8J.3)EZ1CJ M[0*:YC-9WGHSP.>C3QUAQ-R2$7,KC1CB-,Y#/KNZP?C_:CL7'HXR-%H1TMA"+V9\!GD-[&+H'PG M6?,IZP^M]#)?Y,T<*6T'Z@)[248F_F:ZX-K-C<:I;%VQ8]C(;9%I#]"Y^YQI M?>O >5N;_5FCWG@[A-8S?=9,UV!%GVFV_8&8X8W-5#.O9HDRSG0=/G]I^;;1 MKE5WB\V[*UXX'"3YYCX#OT>?8O] )"YCQ^$+&_G\+ZU]>PYJM*%$V-?;-^'S M ,Q/ZI56.?MM'^CNOJ!#RO85<,X<3EO5YM[[H[SA?7XUHU!+<3FE>#];W6B> M[=@F*K+1!Q5)W:=]DY@Q[8R!D\$N?K/63<%(?7F,H,(3KM>:E59CS]T MTO. MPV2IDAA0I]5F*;O]'.BN;I>S]\ "6E&4G:5*8Z/M.FZU?1OM1XE!Q?\59=18 MJ_,F>AMFY;\)\F]Y$58_'XCAM7S&XGY"&_=A=>*?DU;7I86[I M=G7"*]A86B<N[U]G7WE#9A\:6[V]QL=[/V M;>C-8#0JM'YMB3T_V<72LE3F=(9CY&UO MR81T>7S)!6H!&82]"I[-4WM0_0C=0,/R[S-X#O;3+Z[G7D=3V 0"$<+CMX_P M!]:_<-[']<9QLX[_;!W7FL=-."5<70NDG3N.2+1?/DI&IT__%[[W-O^!KXQ#PZP#D\#@P4"!1P=B0A M2'6>^_CLV2X) ^1X%!E7@,?7/J:C;3QWB5E,*88?Q51;*])%FY,5-E]LLKC" MO>Y2:_YB^%P;.YVJP@'/FEM!0I_MB- JXL52PXT\.F<\]V=2?\><\E+R MEYDU=KOS*R?W[+T&1]^R'.4@7S7K]4[>4@^L6:_6WY 2$%0KL-,OIIDT1]C3 MOTZ:C?/&67423M>!UU_@-,'UB,'PEG5NS"*^K8,@(T^"^M^UWIM*(TO\Q-M3 M"N\F#^FL64N@SDQ_9+HL.+YYB#G^V:44?'-?BGQ>M1&U?C'Y_Z5T1-=N8U+;QQ1GIE:,RQ^;7FBMY@YFS'3 MEVW5>ABQ-GF+XDLS-$$Y.4D_9>S<3,.$Y@/O]:VVRD;8;F$S;TFX,G%3*7>IH-QA,V-6,]H\6^%'/38I^( M_47G2@O\]@3^PG3&D>C8B<4Z(RQLU^)?JKEI\4_$_[+[Q=#ROSWYOV3WMFMK M\2_QW+3X)^)_U?FLQ7^+XG]ECIBC);^D<].2GTC^;;^K!7][@G_KLP $?5>& M?Y8G5E[<7+MO+_[U6?[@SR_AQ/6H]9L2.FH9_?/NC"S>SB76;G&VWCUE!#A2 MO XD3K%Y7GB/V+ 9N]'E1YB/#=[(%=-:MIL*(6,UD.V.G-?O[O96U#*ML]7#_S93P>FS?T>V M3Q=*@X(=L2OT4)_Z:_OXJHF):!S.W*!DHL6Q#WR&V 8XS(@9 4P!X0]RF#7W6& MP]Y%UQATO_8N;JXO[RZ&-WWCXJ9_>],7> K;]& /E\";3^Y]ZN:^^FZ^=\F[ MN+&8J(P/\=U]O1>E\M@/@9X%+W_N1+O\'/QL#."0\FWC*L+3ZH>@^ X)JHFY MS8"8_6E)Y>FO/]M:V6Y.W?>WO@UTG0%A$Q)C'*,S'B/4%T*T"(I_6$/RO04S M\@W GEBQ8V?)H0< *,N M - " 0 !E>%\V,S(Y,C@N:'1M4$L! A0#% @ MIX">6*F1@(6;!P 02P T ( !S < &5X7S8S,CDR.2YH M=&U02P$"% ,4 " "G@)Y8?BC$<=4$ !'% #0 @ &2 M#P 97A?-C,R.3,P+FAT;5!+ 0(4 Q0 ( *> GEC:$&Z.V@0 X5 - M " 9(4 !E>%\V,S(Y,S$N:'1M4$L! A0#% @ IX"> M6#;P)A*D00 ?5X !H ( !EQD &QA='1I8V5L;V=O8V]L M;W)P;7-A-#DN:G!G4$L! A0#% @ IX">6*+;"%]$$ BL4 !$ M ( !