0001628280-23-040371.txt : 20231130 0001628280-23-040371.hdr.sgml : 20231130 20231130172612 ACCESSION NUMBER: 0001628280-23-040371 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20231028 FILED AS OF DATE: 20231130 DATE AS OF CHANGE: 20231130 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Credo Technology Group Holding Ltd CENTRAL INDEX KEY: 0001807794 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 0429 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41249 FILM NUMBER: 231456698 BUSINESS ADDRESS: STREET 1: C/O MAPLES CORPORATE SERVICES, LIMITED STREET 2: PO BOX 309, UGLAND HOUSE CITY: GRAND CAYMAN STATE: E9 ZIP: KY1-1104 BUSINESS PHONE: (408) 664-9329 MAIL ADDRESS: STREET 1: C/O MAPLES CORPORATE SERVICES, LIMITED STREET 2: PO BOX 309, UGLAND HOUSE CITY: GRAND CAYMAN STATE: E9 ZIP: KY1-1104 10-Q 1 crdo-20231028.htm 10-Q crdo-20231028
0001807794FALSEApril 27Q22024http://fasb.org/us-gaap/2023#AccountsPayableAndOtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccountsPayableAndOtherAccruedLiabilitiesCurrent36436100018077942023-04-302023-10-2800018077942023-11-21xbrli:shares00018077942023-10-28iso4217:USD00018077942023-04-29iso4217:USDxbrli:shares0001807794us-gaap:ProductMember2023-07-302023-10-280001807794us-gaap:ProductMember2022-07-312022-10-290001807794us-gaap:ProductMember2023-04-302023-10-280001807794us-gaap:ProductMember2022-05-012022-10-290001807794crdo:ProductEngineeringServicesMember2023-07-302023-10-280001807794crdo:ProductEngineeringServicesMember2022-07-312022-10-290001807794crdo:ProductEngineeringServicesMember2023-04-302023-10-280001807794crdo:ProductEngineeringServicesMember2022-05-012022-10-290001807794us-gaap:LicenseMember2023-07-302023-10-280001807794us-gaap:LicenseMember2022-07-312022-10-290001807794us-gaap:LicenseMember2023-04-302023-10-280001807794us-gaap:LicenseMember2022-05-012022-10-2900018077942023-07-302023-10-2800018077942022-07-312022-10-2900018077942022-05-012022-10-290001807794us-gaap:CommonStockMember2023-04-290001807794us-gaap:AdditionalPaidInCapitalMember2023-04-290001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-290001807794us-gaap:RetainedEarningsMember2023-04-290001807794us-gaap:CommonStockMember2023-04-302023-07-290001807794us-gaap:AdditionalPaidInCapitalMember2023-04-302023-07-2900018077942023-04-302023-07-290001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-302023-07-290001807794us-gaap:RetainedEarningsMember2023-04-302023-07-290001807794us-gaap:CommonStockMember2023-07-290001807794us-gaap:AdditionalPaidInCapitalMember2023-07-290001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-290001807794us-gaap:RetainedEarningsMember2023-07-2900018077942023-07-290001807794us-gaap:CommonStockMember2023-07-302023-10-280001807794us-gaap:AdditionalPaidInCapitalMember2023-07-302023-10-280001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-302023-10-280001807794us-gaap:RetainedEarningsMember2023-07-302023-10-280001807794us-gaap:CommonStockMember2023-10-280001807794us-gaap:AdditionalPaidInCapitalMember2023-10-280001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-280001807794us-gaap:RetainedEarningsMember2023-10-280001807794us-gaap:CommonStockMember2022-04-300001807794us-gaap:AdditionalPaidInCapitalMember2022-04-300001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001807794us-gaap:RetainedEarningsMember2022-04-3000018077942022-04-300001807794us-gaap:CommonStockMember2022-05-012022-07-300001807794us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-3000018077942022-05-012022-07-300001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-300001807794us-gaap:RetainedEarningsMember2022-05-012022-07-300001807794us-gaap:CommonStockMember2022-07-300001807794us-gaap:AdditionalPaidInCapitalMember2022-07-300001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-300001807794us-gaap:RetainedEarningsMember2022-07-3000018077942022-07-300001807794us-gaap:CommonStockMember2022-07-312022-10-290001807794us-gaap:AdditionalPaidInCapitalMember2022-07-312022-10-290001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-312022-10-290001807794us-gaap:RetainedEarningsMember2022-07-312022-10-290001807794us-gaap:CommonStockMember2022-10-290001807794us-gaap:AdditionalPaidInCapitalMember2022-10-290001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-10-290001807794us-gaap:RetainedEarningsMember2022-10-2900018077942022-10-290001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-04-302023-10-28xbrli:pure0001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2022-05-012023-04-290001807794us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembercrdo:CustomerBMember2023-04-302023-10-280001807794us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMembercrdo:CustomerCMember2023-04-302023-10-280001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerDMemberus-gaap:AccountsReceivableMember2022-05-012023-04-290001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-07-302023-10-280001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-07-312022-10-290001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-04-302023-10-280001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-05-012022-10-290001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerEMemberus-gaap:SalesRevenueNetMember2023-07-302023-10-280001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerEMemberus-gaap:SalesRevenueNetMember2022-07-312022-10-290001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerEMemberus-gaap:SalesRevenueNetMember2023-04-302023-10-280001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerEMemberus-gaap:SalesRevenueNetMember2022-05-012022-10-290001807794us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercrdo:CustomerFMember2022-07-312022-10-290001807794us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercrdo:CustomerFMember2022-05-012022-10-290001807794country:CN2023-07-302023-10-280001807794country:CN2022-07-312022-10-290001807794country:CN2023-04-302023-10-280001807794country:CN2022-05-012022-10-290001807794country:US2023-07-302023-10-280001807794country:US2022-07-312022-10-290001807794country:US2023-04-302023-10-280001807794country:US2022-05-012022-10-290001807794country:HK2023-07-302023-10-280001807794country:HK2022-07-312022-10-290001807794country:HK2023-04-302023-10-280001807794country:HK2022-05-012022-10-290001807794country:TW2023-07-302023-10-280001807794country:TW2022-07-312022-10-290001807794country:TW2023-04-302023-10-280001807794country:TW2022-05-012022-10-290001807794crdo:RESTOFTHEWORLDMember2023-07-302023-10-280001807794crdo:RESTOFTHEWORLDMember2022-07-312022-10-290001807794crdo:RESTOFTHEWORLDMember2023-04-302023-10-280001807794crdo:RESTOFTHEWORLDMember2022-05-012022-10-290001807794crdo:IPLicensingAndDevelopmentContractCustomerMember2021-09-300001807794crdo:IPLicensingAndDevelopmentContractCustomerMember2021-10-012021-09-300001807794crdo:IPLicensingAndDevelopmentContractCustomerMember2023-10-280001807794crdo:IPLicensingAndDevelopmentContractCustomerMember2023-04-302023-10-2800018077942021-05-012022-04-300001807794us-gaap:WarrantMember2023-04-302023-10-280001807794us-gaap:WarrantMember2022-05-012023-04-290001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-10-280001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-10-280001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-10-280001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-10-280001807794us-gaap:FairValueMeasurementsRecurringMember2023-10-280001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-04-290001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-04-290001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-04-290001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794crdo:ComputerEquipmentAndSoftwareMember2023-10-280001807794crdo:ComputerEquipmentAndSoftwareMember2023-04-290001807794crdo:LaboratoryEquipmentMember2023-10-280001807794crdo:LaboratoryEquipmentMember2023-04-290001807794crdo:ProductionEquipmentMember2023-10-280001807794crdo:ProductionEquipmentMember2023-04-290001807794us-gaap:LeaseholdImprovementsMember2023-10-280001807794us-gaap:LeaseholdImprovementsMember2023-04-290001807794us-gaap:OtherMachineryAndEquipmentMember2023-10-280001807794us-gaap:OtherMachineryAndEquipmentMember2023-04-290001807794us-gaap:ConstructionInProgressMember2023-10-280001807794us-gaap:ConstructionInProgressMember2023-04-290001807794crdo:ManufacturingVendorsMember2023-10-280001807794crdo:TechnologyLicenseFeesMember2023-10-2800018077942022-05-012023-04-290001807794crdo:ManufacturingVendorsMember2023-04-302023-10-280001807794srt:MinimumMember2023-10-280001807794srt:MaximumMember2023-10-280001807794us-gaap:RestrictedStockUnitsRSUMember2023-04-290001807794us-gaap:RestrictedStockUnitsRSUMember2023-04-302023-10-280001807794us-gaap:RestrictedStockUnitsRSUMember2023-10-280001807794us-gaap:EmployeeStockMember2023-04-302023-10-280001807794us-gaap:EmployeeStockMember2022-05-012022-10-290001807794us-gaap:CostOfSalesMember2023-07-302023-10-280001807794us-gaap:CostOfSalesMember2022-07-312022-10-290001807794us-gaap:CostOfSalesMember2023-04-302023-10-280001807794us-gaap:CostOfSalesMember2022-05-012022-10-290001807794us-gaap:ResearchAndDevelopmentExpenseMember2023-07-302023-10-280001807794us-gaap:ResearchAndDevelopmentExpenseMember2022-07-312022-10-290001807794us-gaap:ResearchAndDevelopmentExpenseMember2023-04-302023-10-280001807794us-gaap:ResearchAndDevelopmentExpenseMember2022-05-012022-10-290001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-07-302023-10-280001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-312022-10-290001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-302023-10-280001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-05-012022-10-290001807794us-gaap:StockCompensationPlanMember2023-07-302023-10-280001807794us-gaap:StockCompensationPlanMember2022-07-312022-10-290001807794us-gaap:StockCompensationPlanMember2023-04-302023-10-280001807794us-gaap:StockCompensationPlanMember2022-05-012022-10-290001807794us-gaap:WarrantMember2023-07-302023-10-280001807794us-gaap:WarrantMember2022-07-312022-10-290001807794us-gaap:WarrantMember2023-04-302023-10-280001807794us-gaap:WarrantMember2022-05-012022-10-290001807794crdo:DanielFlemingMember2023-04-302023-10-280001807794crdo:DanielFlemingMember2023-04-302023-07-290001807794crdo:DanielFlemingMember2023-07-290001807794crdo:ChiFungLawrenceChengMember2023-04-302023-10-280001807794crdo:ChiFungLawrenceChengMember2023-07-302023-10-280001807794crdo:ChiFungLawrenceChengMember2023-10-28

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 October 28, 2023
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: 001-41249
Credo Technology Group Holding Ltd
(Exact name of registrant as specified in its charter)
Cayman IslandsN/A
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
c/o Maples Corporate Services, Limited,
PO Box 309, Ugland House
Grand Cayman, KY1-1104, Cayman Islands
N/A
(Address of principal executive offices)(Zip Code)
(408) 664-9329
Registrant's telephone number, including area code
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Ordinary shares, par value $0.00005 per shareCRDOThe Nasdaq Stock Market LLC

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 filerAccelerated 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 Act).     Yes  ☐    No 

The registrant had 150,659,346 ordinary shares outstanding as of November 21, 2023.



Table of Contents
2


Special Note Regarding Forward-Looking Statements
This Quarterly Report on Form 10-Q contains statements relating to our expectations, projections, beliefs, and prospects, which are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. In some cases, you can identify these statements by forward-looking words such as “believe,” “will,” “may,” “estimate,” “continue,” “anticipate,” “intend,” “should,” “might”, “plan,” “expect,” “predict,” “could,” “potentially” or the negative of these terms or similar expressions. You should read these statements carefully because they may relate to future expectations around growth, strategy and anticipated trends in our business, contain projections of future results of operations or financial condition or state other “forward-looking” information. These statements are only predictions based on our current expectations, estimates, assumptions, and projections about future events and are applicable only as of the dates of such statements. These forward-looking statements are subject to certain risks and uncertainties that could cause our actual results, level of activity, performance or achievements to differ materially from the results, level of activity, performance or achievements expressed or implied by the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those identified herein, and those discussed in the section titled “Risk Factors” of our Forms 10-K and 10-Q and other reports we file with the U.S. Securities and Exchange Commission (SEC), including in our Annual Report on Form 10-K for the fiscal year ended April 29, 2023. Factors that could cause actual results to differ materially from those predicted include, but are not limited to:
risks related to customer demand and product life cycles;
risks related to the receipt, reduction or cancellation of, or changes in the forecasts or timing of, orders by customers;
risks related to the gain or loss of one or more significant customers;
risks related to changes in orders or purchasing patterns from one or more of our major customers;
risks related to delays in completing sales due to our lengthy sales cycle, which often includes a substantial customer evaluation and approval process;
risks related to market acceptance of our products and our customers’ products;
risks related to our ability to develop, introduce and market new products and technologies on a timely basis;
risks related to the timing and extent of product development costs;
risks related to new product announcements and introductions by us or our competitors;
risks related to our research and development costs and related new product expenditures and our ability to achieve cost reductions in a timely or predictable manner;
risks related to seasonality and fluctuations in sales by product manufacturers that incorporate our technology into their products;
risks related to changes in end-market demand, including cyclicality, seasonality and the competitive     landscape;
risks related to cyclical fluctuations in the semiconductor market, and the markets of our end customers;
risks related to fluctuations in our manufacturing yields and costs;
risks related to significant warranty claims, including those not covered by our suppliers;
risks related to changes in our pricing, product cost and product mix;
risks related to supply chain disruptions, delays, shortages and capacity limitations; and
risks related to the impact of the COVID-19 pandemic and armed conflict, war, terrorism and other geopolitical conflicts in our business, suppliers and customers.
The forward-looking statements in this Quarterly Report on Form 10-Q represent our views as of the date of this Quarterly Report on Form 10-Q. Except as may be required by law, we assume no obligation to update these forward-
3


looking statements or the reasons that results could differ from these forward-looking statements. You should, therefore, not rely on these forward-looking statements as representing our views as of any date subsequent to the date of this Quarterly Report on Form 10-Q.
You should not rely upon forward-looking statements as predictions of future events. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee that the future results, levels of activity, performance or events and circumstances reflected in the forward-looking statements will be achieved or will occur.
4


PART I—FINANCIAL INFORMATION
Item 1. Financial Statements.
Credo Technology Group Holding Ltd
Condensed Consolidated Balance Sheets
(unaudited, in thousands, except per share amounts)
October 28, 2023April 29, 2023
Assets
Current assets:
Cash and cash equivalents$128,986 $108,583 
Short-term investments111,526 109,228 
Accounts receivable32,723 49,541 
Inventories35,761 46,023 
Contract assets12,042 9,445 
Prepaid expenses and other current assets7,278 5,412 
Total current assets 328,316 328,232 
Property and equipment, net44,971 40,222 
Right of use assets13,544 14,860 
Other non-current assets18,974 13,975 
Total assets $405,805 $397,289 
Liabilities and Shareholders' Equity
Current liabilities:
Accounts payable$10,926 $6,067 
Accrued compensation and benefits4,898 6,471 
Accrued expenses and other current liabilities16,579 14,454 
Deferred revenue4,832 4,040 
Total current liabilities 37,235 31,032 
Non-current operating lease liabilities11,610 12,869 
Other non-current liabilities7,412 5,753 
Total liabilities 56,257 49,654 
Commitments and contingencies (Note 7)
Shareholders' equity:
Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 150,546 and 148,651 shares issued and outstanding at October 28, 2023 and April 29, 2023, respectively
87
Additional paid in capital475,412 454,795 
Accumulated other comprehensive loss(576)(191)
Accumulated deficit(125,296)(106,976)
Total shareholders' equity349,548 347,635 
Total liabilities and shareholders' equity$405,805 $397,289 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5


Credo Technology Group Holding Ltd
Condensed Consolidated Statements of Operations
(unaudited, in thousands, except per share amounts)
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Revenue:
Product sales$34,247 $44,349 $64,275 $79,612 
Product engineering services2,434 3,750 4,727 4,574 
IP license7,354 3,270 10,128 13,650 
Total revenue44,035 51,369 79,130 97,836 
Cost of revenue:
Cost of product sales revenue17,346 22,658 31,214 40,183 
Cost of product engineering services revenue171 418 464 518 
Cost of IP license revenue401 334 545 1,513 
Total cost of revenue17,918 23,410 32,223 42,214 
Gross profit26,117 27,959 46,907 55,622 
Operating expenses:
Research and development21,736 18,158 44,374 34,841 
Selling, general and administrative13,256 11,540 25,799 22,738 
Total operating expenses34,992 29,698 70,173 57,579 
Operating loss(8,875)(1,739)(23,266)(1,957)
Other income (expense), net2,702 (692)4,859 (912)
Loss before income taxes(6,173)(2,431)(18,407)(2,869)
Provision (benefit) for income taxes
450 929 (87)564 
Net loss$(6,623)$(3,360)$(18,320)$(3,433)
Net loss per share:
Basic and diluted$(0.04)$(0.02)$(0.12)$(0.02)
Weighted-average shares:
Basic and diluted150,232 146,012 149,755 145,545 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6


Credo Technology Group Holding Ltd
Condensed Consolidated Statements of Comprehensive Loss
(unaudited, in thousands)
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Net loss$(6,623)$(3,360)$(18,320)$(3,433)
Other comprehensive loss:
Foreign currency translation loss(223)(320)(385)(416)
Total comprehensive loss$(6,846)$(3,680)$(18,705)$(3,849)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7


Credo Technology Group Holding Ltd
Condensed Consolidated Statements of Shareholders’ Equity
(unaudited, in thousands)
Ordinary SharesAdditional Paid-in CapitalAccumulated Other Comprehensive Income (Loss)Accumulated Deficit
Total Shareholders’ Equity
Number of SharesAmount
Balances at April 29, 2023148,651$7 $454,795 $(191)$(106,976)$347,635 
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSUs
1,203— 3,260 — — 3,260 
Share-based compensation
— 7,968 — — 7,968 
Warrant contra revenue— 436 — — 436 
Total comprehensive loss— — (162)(11,697)(11,859)
Balances at July 29, 2023149,854$7 $466,459 $(353)$(118,673)$347,440 
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSUs
6921 455 — — 456 
Share-based compensation
— 8,144 — — 8,144 
Warrant contra revenue— 354 — — 354 
Total comprehensive loss— — (223)(6,623)(6,846)
Balances at October 28, 2023150,546$8 $475,412 $(576)$(125,296)$349,548 
Balances at April 30, 2022144,755$7 $424,562 $23 $(90,429)$334,163 
Ordinary shares issued under equity incentive plans
589— 1,977 — — 1,977 
Share-based compensation— 5,546 — — 5,546 
Warrant contra revenue— 388 — — 388 
Total comprehensive loss— — (96)(73)(169)
Balances at July 30, 2022145,344$7 $432,473 $(73)$(90,502)$341,905 
Ordinary shares issued under equity incentive plans
1,142— 741 — — 741 
Share-based compensation
— 4,891 — — 4,891 
Warrant contra revenue— 247 — — 247 
Total comprehensive loss— — (320)(3,360)(3,680)
Balances at October 29, 2022146,486$7 $438,352 $(393)$(93,862)$344,104 

The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
8


Credo Technology Group Holding Ltd
Condensed Consolidated Statements of Cash Flows
(unaudited, in thousands)
Six Months Ended
October 28, 2023October 29, 2022
Cash flows from operating activities:
Net loss$(18,320)$(3,433)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization6,648 4,260 
Share-based compensation16,112 10,437 
Warrant contra revenue790 635 
Write-downs for excess and obsolete inventory710 1,102 
Changes in operating assets and liabilities:
Accounts receivable16,818 (22,244)
Inventories9,552 (21,594)
Contract assets(2,597)3,629 
Prepaid and other current assets(1,866)2,689 
Other non-current assets(4,606)(998)
Accounts payable5,561 10,073 
Accrued expenses, compensation and other liabilities110 4,827 
Deferred revenue704 155 
Net cash provided by (used in) operating activities 29,616 (10,462)
Cash flows from investing activities:
Purchases of property and equipment(7,357)(10,925)
Maturities of short-term investments109,228  
Purchases of short-term investments(111,526)(50,000)
Net cash used in investing activities (9,655)(60,925)
Cash flows from financing activities:
Payments on technology license obligations(3,052) 
Proceeds from employee share incentive plans, net of tax withholding related to vesting of RSUs
3,716 2,723 
Net cash provided by financing activities664 2,723 
Effect of exchange rate changes on cash(222)(116)
Net increase (decrease) in cash and cash equivalents20,403 (68,780)
Cash and cash equivalents at beginning of the period108,583 259,322 
Cash and cash equivalents at end of the period$128,986 $190,542 
Supplemental cash flow information:
Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities
$9,784 $14,513 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
9

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
1. Description of Business and Basis of Presentation
Credo Technology Group Holding Ltd was formed under the laws of the Cayman Islands in September 2014. Credo Technology Group Holding Ltd directly owns Credo Technology Group Ltd., which owns, directly and indirectly, all of the shares of its subsidiaries in mainland China, Hong Kong, and the United States (“U.S.”). References to the “Company” in these notes refer to Credo Technology Group Holding Ltd and its subsidiaries on a consolidated basis, unless otherwise specified.
The Company is an innovator in providing secure, high-speed connectivity solutions that deliver improved power and cost efficiency as data rates and corresponding bandwidth requirements increase exponentially throughout the data infrastructure market. The Company’s innovations ease system bandwidth bottlenecks while simultaneously improving on power, security and reliability. The Company’s connectivity solutions are optimized for optical and electrical Ethernet applications, including the 100G (or Gigabits per second), 200G, 400G, 800G and emerging 1.6T (or Terabits per second) port markets. The Company’s products are based on its proprietary Serializer/Deserializer (SerDes) and Digital Signal Processor (DSP) technologies. The Company’s product families include integrated circuits (ICs), Active Electrical Cables (AECs) and SerDes Chiplets. Our intellectual property (IP) solutions consist primarily of SerDes IP licensing.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year.
The Company’s fiscal year is a 52- or 53-week period ending on the Saturday closest to April 30. Its fiscal year ending April 27, 2024 (“fiscal year 2024”) is a 52-week fiscal year. The first quarter of fiscal year 2024 ended on July 29, 2023, the second quarter ended on October 28, 2023 and the third quarter ends on January 27, 2024.
2. Significant Accounting Policies
The Company believes that other than the accounting policies as described below, there have been no significant changes to the items disclosed in Note 2, “Significant Accounting Policies,” included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023.
Use of Estimates
The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.
The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.
Reclassifications
10

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.
Revenue Recognition
The Company’s revenues consist of sales of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products.
The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of the Company’s IPs requires fair value estimate under the income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services.
Product Sales - The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.
Product Engineering Services Revenue - Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers.
IP License Revenue - The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.
IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.
11

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.
Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue.
3. Concentrations
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. Cash is placed in major financial institutions around the world. The Company’s cash deposits exceed insured limits. Short-term investments are subject to counterparty risk up to the amount presented on the balance sheet.
Historically, a relatively small number of customers have accounted for a significant portion of the Company’s revenue. The particular customers which account for revenue concentration have varied from period-to-period as a result of the addition of new contracts, completion of existing contracts, and the volumes and prices at which the customers have recently bought the Company’s products. These variations are expected to continue in the foreseeable future.
The following tables summarize the accounts receivable and revenue as a percentage of total accounts receivable and total revenue, respectively, for the Company’s most significant customers. In the tables below, customers are defined as the contracting entities who place purchase orders or enter into revenue contracts with the Company:
Accounts ReceivableOctober 28, 2023April 29, 2023
Customer A44 %54 %
Customer B16 %*
Customer C11 %*
Customer D*22 %
Three Months EndedSix Months Ended
RevenueOctober 28, 2023October 29, 2022October 28, 2023October 29, 2022
Customer A29 %44 %34 %43 %
Customer E15 %19 %15 %13 %
Customer F*16 %*11 %
* Less than 10% of total accounts receivable or total revenue.
12

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
4. Revenue Recognition
The following table summarizes revenue disaggregated by primary geographical market based on destination of shipment and location of contracting entity, which may differ from the customer’s principal offices (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Mainland China$5,425 $31,423 $21,617 $54,179 
United States7,837 6,422 14,252 18,488 
Hong Kong18,612 2,281 20,491 7,053 
Taiwan4,901 2,934 10,247 3,001 
Rest of World7,260 8,309 12,523 15,115 
$44,035 $51,369 $79,130 $97,836 
Contract Balances
The contract assets are primarily related to the Company’s fixed fee IP licensing arrangements and rights to consideration for performance obligations delivered but not billed as of October 28, 2023 and April 29, 2023.
During the six months ended October 28, 2023, the Company recognized $2.6 million of revenue that was included in the deferred revenue balance as of April 29, 2023. During the six months ended October 29, 2022, the Company recognized $1.0 million of revenue that was included in the deferred revenue balance as of April 30, 2022.
During the six months ended October 28, 2023, the increase in contract assets of $2.6 million was primarily driven by an IP licensing arrangement and various product engineering services arrangements where certain billing milestones have not been reached prior to the timing of revenue recognition.
During the six months ended October 28, 2023, the increase in deferred revenue of $0.7 million was primarily due to certain billing milestones being met prior to the timing of revenue recognition.
Remaining Performance Obligations
Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. The contracted but unsatisfied performance obligation was approximately $26.0 million and the satisfied but unrecognized performance obligations was approximately $10.1 million as of October 28, 2023, which the Company expects to recognize over the next year. The amounts stated above include amounts relating to an IP licensing and development contract we entered into with a customer in September 2021, for total cash consideration of $43.5 million, which is receivable over an estimated period of three years upon meeting certain contractual milestones. As of October 28, 2023, we had billed $33.4 million and recognized revenue amounting to $33.8 million upon delivery of certain milestones of the contract. We have applied constraints on a remaining milestone due to significant uncertainty relating to the delivery of the milestone as of October 28, 2023 associated with dependency on actions by the customer. The constraint will be re-evaluated at each future reporting period.
Customer Warrant
During fiscal year 2022, the Company issued a warrant to Amazon.com NV Investment Holdings LLC (“Holder”) to purchase an aggregate of up to 4,080,000 of the Company’s ordinary shares at an exercise price of $10.74 per share (the “Customer Warrant”). The exercise period of the Customer Warrant is through the seventh anniversary of the issue date. Upon issuance of the Customer Warrant, 40,000 of the shares issuable upon exercise of the Warrant vested immediately and the remainder of the shares issuable will vest in tranches over the contract term based on the amount of global payments by Holder and its affiliates to us, up to $201 million in aggregate payments. A total of 80,000 of the shares issuable upon exercise of the Customer Warrant were vested as of October 28, 2023 and April 29, 2023, respectively.
Using a grant date fair value of $4.65, the Company recognized $0.4 million and $0.8 million for the three and six months ended October 28, 2023, respectively, and $0.2 million and $0.6 million for the three and six months ended
13

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
October 29, 2022, respectively, as contra revenue within product sales revenue on the condensed consolidated statements of operations.
5. Fair Value Measurements
Fair value is an exit price representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the accounting guidance establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 - Other inputs that are directly or indirectly observable in the marketplace.
Level 3 - Unobservable inputs that are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
The Company measures the fair value of money market funds using Level 1 inputs. The Company’s certificates of deposit are classified as a held-to-maturity security as the Company intends to hold until their maturity dates. The certificates of deposit are valued using Level 2 inputs. Pricing sources may include industry standard data providers, security master files from large financial institutions, and other third-party sources used to determine a daily market value.
The following tables present the fair value of the financial instruments measured on a recurring basis as of October 28, 2023 and April 29, 2023 (in thousands).
October 28, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds
$122,433 $ $ $122,433 
Certificate of deposit
 908  908 
Short-term investments:
Certificate of deposit 111,526  111,526 
Total cash equivalents and short-term investments$122,433 $112,434 $ $234,867 
April 29, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$99,119 $ $ $99,119 
Short-term investments:
Certificate of deposit 109,228  109,228 
Total cash equivalents and short-term investments$99,119 $109,228 $ $208,347 
The carrying amount of the Company’s financial instruments, including cash equivalents, short-term investments, accounts receivable and accounts payable, approximate their respective fair values because of their short maturities. As of October 28, 2023 and April 29, 2023, the unrealized loss or gain associated with the Company’s financial instruments was not material.
Interest income recognized for the three and six months ended October 28, 2023 was $2.9 million and $5.5 million, respectively. Interest income recognized for the three and six months ended October 29, 2022 was not material.
14

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
6. Supplemental Financial Information
Inventories
Inventories consisted of the following (in thousands):
October 28, 2023April 29, 2023
Raw materials$13,826 $17,456 
Work in process9,330 7,200 
Finished goods12,605 21,367 

$35,761 $46,023 
Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
October 28, 2023April 29, 2023
Computer equipment and software$18,152 $13,942 
Laboratory equipment17,122 15,577 
Production equipment23,716 19,783 
Leasehold improvements1,948 2,005 
Others635 632 
Construction in progress5,822 6,300 
67,395 58,239 
Less: accumulated depreciation and amortization(22,424)(18,017)
$44,971 $40,222 
Depreciation and amortization expense was $3.7 million and $6.6 million for the three and six months ended October 28, 2023, respectively, and $2.6 million and $4.3 million for the three and six months ended October 29, 2022, respectively. Computer equipment and software primarily includes technology licenses for computer-aided design tools relating to the Company’s R&D design of future products and intellectual properties. Construction in progress and production equipment primarily includes mask set costs capitalized relating to the Company’s new products already introduced or to be introduced.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 28, 2023April 29, 2023
Accrued expenses$8,770 $7,555 
Current payables relating to purchases of property and equipment5,185 4,269 
Current portion of operating lease liabilities2,624 2,630 

$16,579 $14,454 
Other Non-current Liabilities
Other non-current liabilities consisted of the following (in thousands):
October 28, 2023April 29, 2023
Non-current payables relating to purchases of property and equipment$6,206 $5,049 
Non-current deferred revenue248 380 
Other non-current liabilities958 324 

$7,412 $5,753 
15

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
7. Commitments and Contingencies
Non-cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of October 28, 2023 are as follows (in thousands):
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees
Remainder of 2024$9,141 $1,319 
20255,079 3,601 
20268,627 3,974 
20277,691 1,805 
20282,153 350 
Thereafter 350 
Total unconditional purchase commitments$32,691 $11,399 
Technology license fees include the liabilities under agreements for technology licenses between the Company and various vendors.
Under the Company’s manufacturing relationships with its foundry partners, cancellation of outstanding purchase orders is allowed but requires payment of all costs and expenses incurred through the date of cancellation.
As of October 28, 2023, the total value of non-cancelable purchase orders payable within the next one year that were committed with the Company’s third party subcontractors was approximately $7.4 million. Such purchase commitments are included in the preceding table.
The Company entered into a manufacturing supply capacity reservation agreement with an assembly subcontractor during the fiscal year ended April 29, 2023. Under this arrangement, the Company agreed to pay refundable deposits to the supplier in exchange for reserved manufacturing production capacity over the term of the agreement, which approximates five years. In addition, the Company committed to certain purchase levels that were in line with the capacity reserved. If the Company does not meet the purchase level commitment, the agreement requires the Company to pay a fee equal to the difference between the actual purchase and the purchase commitment, up to the value of refundable deposits made. During the three months ended October 28, 2023, the Company amended the arrangement to reduce the commitment level for the remainder of fiscal year 2024 and fiscal year 2025. The Company currently estimates that it has made purchase level commitments of at least $25.3 million for the remainder of fiscal year 2024 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, the total refundable deposits of $8.8 million were paid as of October 28, 2023.
Warranty Obligations
The Company’s products generally carry a standard one-year warranty. The Company’s warranty expense has not been material in the periods presented.
Indemnifications
In the ordinary course of business, the Company has made certain indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees and other parties with respect to certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnifications. Accordingly, the Company has no liabilities recorded for these agreements as of October 28, 2023 and April 29, 2023.
Legal Proceedings
From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when
16

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
and if it is determined that such a liability for litigation and contingencies are both probable and reasonably estimable. As of the date of issuance of these unaudited condensed consolidated financial statements, the Company was not subject to any litigation. No accruals for loss contingencies or recognition of actual losses have been recorded in any of the periods presented.

8. Leases
The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and seven years. Operating leases are included in right of use assets, accrued expenses and other current liabilities, and non-current operating lease liabilities on the Company’s unaudited condensed consolidated balance sheets. The Company does not have any finance leases.
Lease expense and supplemental cash flow information are as follows (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Operating lease expenses$909 $891 $1,830 $1,780 
Cash paid for amounts included in the measurement of operating lease liabilities$857 $779 $1,693 $1,545 
Right-of-use assets obtained in exchange for lease obligation
$ $649 $ $649 
The aggregate future lease payments for operating leases as of October 28, 2023 are as follows (in thousands):
Fiscal Year
Operating Leases
Remainder of 2024$1,858 
20252,810 
20262,338 
20272,210 
20282,194 
Thereafter5,785 
Total lease payments17,195 
Less: Interest 2,961 
Present value of lease liabilities$14,234 
As of October 28, 2023, the weighted-average remaining lease term for the Company's operating leases is 6.41 years and the weighted-average discount rate used to determine the present value of the Company's operating leases is 5.79%.

9. Share Incentive Plan
Share Issuances Subject to Repurchase
The Company has issued ordinary shares to certain employees that are subject to vesting periods pursuant to the respective share purchase agreements (“Restricted Share Awards” or “RSAs”). In addition, the Company allows early exercise for unvested ordinary share options granted under its 2015 Stock Plan. In regard to the ordinary shares purchased, but not vested, the Company has the right to repurchase shares at the original issue price in the event of termination of services. As of October 28, 2023 and April 29, 2023, 55,594 shares and 98,631 shares, respectively, from share option early exercises remained subject to the Company’s repurchase rights. These shares are excluded from ordinary shares outstanding.
Restricted Stock Unit (“RSU”) Awards
17

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
A summary of information related to RSU activity during the six months ended October 28, 2023 is as follows:
RSUs Outstanding
Number of SharesWeighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balances as of April 29, 20237,798,349$11.66
Granted860,619$13.65
Vested(667,853)$11.57
Canceled/ forfeited(261,313)$11.46
Balances and expected to vest as of October 28, 20237,729,802$11.901.35$107,522 
Share Option Awards
A summary of information related to share option activity during the six months ended October 28, 2023 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balance as of April 29, 20238,869,655$2.02
Options exercised and vested(978,737)$2.25
Options canceled/ forfeited(140,244)$4.93
Balance and expected to vest as of October 28, 20237,750,674$1.945.71$92,768 
Exercisable as of October 28, 20237,695,080$1.945.71$92,102 
Employee Stock Purchase Plan (“ESPP”)
The Company issued 204,761 and 154,053 shares during the six months ended October 28, 2023 and October 29, 2022, under the ESPP, respectively.
Summary of Share-based Compensation Expense
The following table summarizes share-based compensation expense included in the unaudited condensed consolidated statements of operations (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Cost of revenue$250 $149 $439 $452 
Research and development4,664 2,756 9,396 5,619 
Selling, general and administrative3,230 1,986 6,277 4,366 
$8,144 $4,891 $16,112 $10,437 
10. Income Taxes
The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, excluding zero rate jurisdictions, and adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision, and estimate of its annual effective tax rate, is subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, changes in tax laws, the applicability of special tax regimes, changes in how we do business, and discrete items.
18

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
Provision (benefit) for income taxes for the three and six months ended October 28, 2023 and October 29, 2022 was as follows (in thousands except percentages):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
Provision (benefit) for income taxes
$450 $929 (51.6)%$(87)$564 (115.4)%
Effective tax rate(7)%(38)%0 %(20)%
The Company’s effective tax rate for the three months ended October 28, 2023 differs from the same period in the prior fiscal year primarily due to excluding zero rate jurisdictions from its annual effective tax rate calculation and a decrease in tax benefit of share-based compensation.
The Company’s effective tax rate for the six months ended October 28, 2023 differs from the same period in the prior fiscal year primarily due to excluding zero rate jurisdictions from its annual effective tax rate calculation and an increase in tax benefit of share-based compensation.
During the three and six months ended October 28, 2023, there were no material changes to the total amount of unrecognized tax benefits and the Company does not expect any significant changes in the next 12 months.
11. Net Loss Per Share
The Company reports both basic net income (loss) per share, which is based on the weighted-average number of ordinary shares outstanding during the period, and diluted net income (loss) per share, which is based on the weighted-average number of ordinary shares outstanding and potentially dilutive shares outstanding during the period. Net loss per share was determined as follows (in thousands, except per share amounts):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Numerator:
Net loss$(6,623)$(3,360)$(18,320)$(3,433)
Denominator:
Weighted-average shares - basic and diluted150,232 146,012 149,755 145,545 
Net loss per share:
Basic and diluted$(0.04)$(0.02)$(0.12)$(0.02)
Potential dilutive securities include dilutive ordinary shares from share-based awards attributable to the assumed exercise of share options, RSUs and ESPP shares using the treasury stock method. Under the treasury stock method, potential ordinary shares outstanding are not included in the computation of diluted net income per share if their effect is anti-dilutive. The following potentially dilutive securities outstanding (in thousands) have been excluded from the computations of diluted weighted-average shares outstanding for the three and six months ended October 28, 2023 and October 29, 2022:
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Share-based compensation awards15,538 14,321 15,538 14,732 
Customer Warrant
4,080 4,080 4,080 4,080 
19,618 18,401 19,618 18,812 
19


MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes thereto included elsewhere in this Quarterly Report on Form 10-Q and the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the fiscal year ended April 29, 2023 included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. Some of the information contained in this discussion and analysis includes forward-looking statements that involve risks and uncertainties as described under the heading “Special Note Regarding Forward-Looking Statements” of this Quarterly Report on Form 10-Q.
Overview
Credo is an innovator in providing secure, high-speed connectivity solutions that deliver improved power and cost efficiency as data rates and corresponding bandwidth requirements increase exponentially throughout the data infrastructure market. Our connectivity solutions are optimized for optical and electrical Ethernet applications, including the emerging 100G, 200G, 400G, 800G and emerging 1.6T (or Terabits per second) markets. Our products are based on our proprietary Serializer/Deserializer (SerDes) and Digital Signal Processor (DSP) technology. Our product families include integrated circuits (ICs), Active Electrical Cables (AECs) and SerDes Chiplets. Our IP solutions primarily are comprised of SerDes IP development and licensing.
Data generation has increased dramatically over the past ten years, creating new and complicated challenges in both circuit and system design. Our proprietary SerDes and DSP technologies enable us to achieve similar performance to leading competitors’ products but in a lower cost, more highly available legacy node (n-1 advantage). Beyond power and performance, Credo continues to innovate to solve customers’ system level requirements. We partner with Microsoft on our HiWire Switch AEC and open-source implementation that helps realize Microsoft’s vision for a highly reliable network-managed dual-Top-of-Rack (ToR) architecture (a network architecture design in which computing equipment located within the same or an adjacent rack are, for redundancy, connected to two in-rack network switches, which are, in turn, connected to aggregation switches via fiber optic cables), overcoming complex and slow legacy enterprise approaches, simplifying deployment and improving connection reliability in the data center.
The multi-billion dollar data infrastructure market that we serve is driven largely by hyperscale data centers (hyperscalers), as well as general compute, Artificial Intelligence and Machine Learning (AI/ML) infrastructure, multi-service operators (MSOs) and mobile network operators (MNOs). The demands for increased bandwidth, improved power and cost efficiency and heightened security have simultaneously and dramatically expanded as work, education and entertainment have rapidly digitized across myriad end-point users.
Since our founding in 2008, we have achieved several significant milestones:
From 2008 to 2012, we developed our proprietary, low-power, mixed-signal SerDes architecture which could scale from 25Gbps/lane to 50Gbps/lane and ultimately to 100Gbps/lane.
In 2013, we began commercializing our core SerDes technology by providing connectivity solutions for the electrical and optical links in data centers.
In 2014, we signed our first product contract with Non-Recurring Engineering (NRE) services as well as our first IP licensing contract.
In 2016, we commenced production shipments of our Line Card PHY products.
In 2017, we developed a 3.2Tbps chiplet for high bandwidth 12.8Tbps switches. This chiplet included 64 lanes of 50Gbps SerDes and was built in 28nm using Chip-on-Wafer-on-Substrate (CoWoS) packaging technology from TSMC.
In 2018, we created AECs, a new category of data center system products, beginning with developing 400G DDC solutions up to seven meters in length.
In 2019, we developed new DSP SerDes architectures optimizing the performance and power trade-offs for 400G and 800G solutions targeting Line Card PHYs, Optical PAM4 DSPs and AECs.
20


In 2020, we demonstrated the industry’s first 40Gbs PAM3 SerDes in silicon. In addition, we engineered breakthrough Line Card PHYs and Optical PAM4 DSPs with leading performance and power for 50G/lane and 100G/lane solutions.
In 2021, we launched new AEC solutions targeting ToR-to-Network Interface Card (NIC) connections. Our solutions enabled dual-ToR server racks to seamlessly “switch” data traffic to the redundant ToR if a ToR port failed.
In 2022, we released our 112G/lane AEC products including 400G, 800G and 1.6T varieties and expanded our AEC engagement to a second major hyperscaler, who awarded us with its next generation NIC-TOR AEC program and completed qualification.
•    In 2023, we expanded our AEC engagements to include all seven of the leading hyperscalers in the world, with additional program awards and qualifications.
We design, market and sell both product and IP solutions. We help define industry conventions and standards within the markets we target by collaborating with technology leaders and standards bodies. We contract with a variety of manufacturing partners to build our products based on our proprietary SerDes and DSP technologies. We develop standard solutions we can sell broadly to our end markets and also develop tailored solutions designed to address specific customer needs. Once developed, these tailored solutions can generally be broadly leveraged across our portfolio and we are able to sell the product or license the IP into the broader market.
We generated $44.0 million and $79.1 million in total revenue in the three and six months ended October 28, 2023, respectively, and $51.4 million and $97.8 million in total revenue in the three and six months ended October 29, 2022, respectively. Product sales and product engineering services revenue comprised 83.3% and 87.2% of our total revenue in the three and six months ended October 28, 2023, respectively, and 93.6% and 86.0% of our total revenue in the three and six months ended October 29, 2022, respectively. IP license revenue represented 16.7% and 12.8% of our total revenue in the three and six months ended October 28, 2023, respectively, and 6.4% and 14.0% of our total revenue in the three and six months ended October 29, 2022, respectively. We generated net loss of $6.6 million and $18.3 million, during the three and six months ended October 28, 2023, respectively, and $3.4 million during each of the three and six months ended October 29, 2022.
We derive the substantial majority of our revenue from a limited number of customers. We anticipate we will continue to derive a significant portion of our revenue from a limited number of customers for the foreseeable future. We expect that as our products are more widely adopted and as our number of customers increase, customer concentration will decrease.
We sell our products to hyperscalers, original equipment manufacturers (OEMs), original design manufacturers (ODMs) and optical module manufacturers, as well as to companies in the enterprise and high performance computing (HPC) markets. We work closely and have engagements with industry-leading companies across these segments. Historically, a relatively small number customers have accounted for a significant portion of our revenue. We report revenue by customer in our financial statement disclosure based on the contracting parties who place purchase orders or sign revenue contracts with us. See Note 3 to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. However, certain of our end customers have their contract manufacturing partners place orders with us. As a result, the contract manufacturers, rather than the end customers, are reported as our customers for financial reporting purposes. As a supplement to our financial statement footnote disclosure, and to provide further insight into our end customer concentration, the following table summarizes our revenue by customer as a percentage of total revenue based on end customer profile, rather than based on the contracting parties who place purchase orders or sign revenue contracts with us:
Three Months EndedSix Months Ended
RevenueOctober 28, 2023October 29, 2022October 28, 2023October 29, 2022
Customer E15 %19 %15 %13 %
Customer X29 %63 %34 %57 %
Customer Y11 %***
Customer Z***10 %
* Less than 10% of total revenue.
21


Our Business Model
We are a product-focused business with a strong foundation in IP, pioneering comprehensive connectivity solutions that deliver bandwidth, scalability and end-to-end signal integrity for next-generation platforms. We also develop IP solutions to address the specific and complex needs of our customers. We earn revenue from these IP solutions primarily through licensing fees and royalties. In addition to product sales and IP license revenue, we also generate revenue from providing engineering services as part of our product and license arrangements with certain customers. Over time, we expect to generate an increased proportion of our revenue from sales of our products. We expect to see a long-term benefit from improvements in our operating leverage as our business continues to gain scale.
We utilize a fabless business model, working with a network of third parties to manufacture, assemble and test our connectivity products. This approach allows us to focus our engineering and design resources on our core competencies and to control our fixed costs and capital expenditures.
We employ a two-pronged sales strategy targeting both the end users of our products, as well as the suppliers of our end users. By engaging directly with the end user, we are able to better understand the needs of our customers and cater our solutions to their most pressing connectivity requirements.
This strategy has enabled us to become the preferred vendor to a number of our customers who, in turn, in some cases, require their suppliers, OEMs, ODMs and optical module manufacturers to utilize our solutions.
Revenue Mix and Associated Gross Margins
A summary of our revenue and associated gross margin by revenue sources for the three and six months ended October 28, 2023 and October 29, 2022 is presented below (in thousands, except percentages):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Revenue:
Product sales$34,247 $44,349 $64,275 $79,612 
Product engineering services2,434 3,750 4,727 4,574 
Total product sales and product engineering services36,681 48,099 69,002 84,186 
IP license7,354 3,270 10,128 13,650 
Total revenue $44,035 $51,369 $79,130 $97,836 
Gross margin:
Product sales49.4 %48.9 %51.4 %49.5 %
Product engineering services93.0 %88.9 %90.2 %88.7 %
Total product sales and product engineering services52.2 %52.0 %54.1 %51.7 %
IP license94.5 %89.8 %94.6 %88.9 %
Total gross margin 59.3 %54.4 %59.3 %56.9 %
Factors Affecting Our Performance
Our results of operations and financial condition have been, and will continue to be, affected by a number of factors, including the following:
Design Wins With New and Existing Customers
Our solutions enable our end customers to differentiate their product offerings and position themselves to meet the demands of increasingly advanced networks. We work closely with our end customers to understand their product roadmaps and strategies and help them develop new products. Our goal is to develop solutions that support their product roadmap and development. If an end customer has tested our product, verified that it meets their requirements and the customer has informed us that the end customer intends to have our customer build it into their product, we consider it a design win. We consider design wins important to our future success. The selection process is typically lengthy and may require us to incur significant design and development expenditures in pursuit of a design win with no
22


assurance that our solutions will be selected. In addition, some design wins result in significant revenue and some do not, and the timing of such revenue is difficult to predict as it depends on the success of the end customer’s product that uses our solutions. Thus, some design wins result in orders and significant revenue shortly after the design win is awarded and other design wins do not result in significant orders and revenue for several months or longer after the initial design win (if at all). As a result, the degree to which we are successful in achieving design wins and the speed and level at which end customers ramp volume production of the products into which our product is designed will impact our success and financial results in future periods.
Customer Demand and Pipeline
Demand for our products is dependent on conditions in the markets in which our customers operate, which are subject to cyclicality and competitive conditions, among other factors. We believe our relationships with the end customers of our products and the long-term implications of decisions to adopt our solutions provide us with valuable visibility into customer demand. Furthermore, our customers generally provide us with periodic forecasts of their requirements. This provides an opportunity for us to monitor and refine our business operations and plans. The majority of our product sales are made pursuant to standard purchase orders. Changes in customer forecasts or the timing of orders from customers expose us to the risks of inventory shortages or excess inventory, as well as fluctuations in our results of operations. For example, on February 14, 2023, we announced that our largest customer reduced its demand forecast for certain Credo products for reasons we understand were unrelated to our performance. Although we do not expect our market share with the customer will be affected, the customer’s reduced demand forecast will have a substantial negative impact on our revenue and results of operations for our fiscal year ending April 27, 2024. Cancellations of orders could result in the loss of anticipated sales without allowing us sufficient time to reduce and manage our operating expenses.
Pricing and Product Gross Margins
Our revenue is also impacted by changes in the number and average selling prices of our products. Our products are typically characterized by a life cycle that begins with higher average selling prices and lower volumes, followed by broader market adoption, leading to higher volumes, and average selling prices lower than initial levels. Our product gross margins will be affected by the extent to which these declines are paired with improvements in manufacturing yields and lower wafer, assembly and test costs that offset some of the margin reduction that results from lower average selling prices as well as the extent to which we introduce new products with higher initial average selling prices and achieve market acceptance. Our gross margins may also be affected by changes in the price of silicon wafers, copper cables, printed circuit boards (PCBs), testing costs and commodities, and the extent to which we are able to offset any increases in our costs through increases prices to our customers, productivity actions or other means. Our product gross margins may also fluctuate from period to period as a result of changes in average selling prices due to new product introductions or existing product transitions into larger scale commercial volumes and manufacturing costs as well as our product and customer mix.
Product Adoption
We develop and sell leading-edge connectivity solutions for digital infrastructure which are intended to replace existing legacy solutions and support our customers’ future applications and needs. Our success is dependent on customers adopting our new technology and preferring our solutions over competing offerings or other current or future technologies.
Technology Development
We operate in industries characterized by rapidly changing technologies, industry standards and technological obsolescence. We work closely with our customers to understand their product roadmaps and strategies to forecast their future needs. This helps inform our technology roadmap and development priorities. We also monitor forecasts by industry analysts and the adoption curve of technology as well as potential competing forces which could hinder adoption of our solutions. Our revenue growth is dependent on our ability to continually develop and introduce new products to meet the changing technology and performance requirements of our customers, diversify our revenue base and generate new revenue to replace, or build upon, the success of previously introduced products which may be rapidly maturing. As a result, our revenue is impacted, to a more significant extent, by product life cycles for a variety of products and to a much lesser extent, if any, by any single product. In order to remain competitive, we have made, and expect to continue to make, significant expenses in research and development, and our research and development expenses in a particular period may be significantly impacted by specific product or engineering initiatives that we undertake to maintain our competitiveness and expand our product portfolio. If we fail to anticipate or
23


respond appropriately to new developments in technology, or to timely develop competitive new or enhanced products or technologies, our revenue could decrease and we could lose design wins to our competitors.
Industry Trends and Cyclicality
We continue to evaluate trends within the industry that affect our business performance. We design and develop high-speed connectivity solutions that deliver improved power and cost efficiency for the data infrastructure market. This market is driven by hyperscalers, HPC and 5G infrastructure. Accordingly, our revenue and business performance are influenced by the deployment and timing of broader market adoption of next generation technologies in data centers, particularly by hyperscalers, and in the HPC and 5G markets. The semiconductor industry is cyclical and is characterized by rapid technological change, evolving standards, product obsolescence, price erosion, and fluctuations in product supply and demand. Any prolonged or significant downturn in our industry generally could adversely affect our business and reduce demand for our products and otherwise harm our financial condition and results of operations.
Macroeconomic Environment
Our industry is subject to uncertainty as a result of the recent macroeconomic environment, which has been characterized by rising interest rates and inflation, geopolitical instability, continuing risk from the COVID-19 pandemic and public health measures related to it, and supply chain uncertainty. These factors are causing companies across the semiconductor industry to reduce spending and tighten inventory controls, which could negatively impact our business, financial condition, and results of operations.
Results of Operations
Three and Six Months Ended October 28, 2023 and October 29, 2022
The following table sets forth information derived from our unaudited condensed consolidated statements of operations expressed as a percentage of total revenue:
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Revenue:
Product sales77.8 %86.3 %81.2 %81.4 %
Product engineering services5.5 %7.3 %6.0 %4.7 %
IP license16.7 %6.4 %12.8 %13.9 %
Total revenue100.0 %100.0 %100.0 %100.0 %
Cost of revenue:
Cost of product sales revenue39.4 %44.1 %39.4 %41.1 %
Cost of product engineering services revenue0.4 %0.8 %0.6 %0.5 %
Cost of IP license revenue0.9 %0.7 %0.7 %1.5 %
Total cost of revenue40.7 %45.6 %40.7 %43.1 %
Gross margin59.3 %54.4 %59.3 %56.9 %
Operating expenses:
Research and development49.4 %35.3 %56.1 %35.6 %
Selling, general and administrative30.1 %22.5 %32.6 %23.2 %
Total operating expenses79.5 %57.8 %88.7 %58.8 %
Operating loss(20.2)%(3.4)%(29.4)%(2.0)%
Other income (expense), net6.1 %(1.3)%6.1 %(0.9)%
Loss before income taxes(14.1)%(4.7)%(23.3)%(2.9)%
Provision (benefit) for income taxes
1.0 %1.8 %(0.1)%0.6 %
Net loss(15.0)%(6.5)%(23.2)%(3.5)%
24


Comparison of Three and Six Months Ended October 28, 2023 and October 29, 2022
Revenue
Three Months Ended
Six Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
(in thousands, except percentages)(in thousands, except percentages)
Product sales$34,247 $44,349 (22.8)%$64,275 $79,612 (19.3)%
Product engineering services2,434 3,750 (35.1)%4,727 4,574 3.3 %
IP license7,354 3,270 124.9 %10,128 13,650 (25.8)%
Total revenue$44,035 $51,369 (14.3)%$79,130 $97,836 (19.1)%
Total revenue for the three months ended October 28, 2023 decreased by $7.3 million, compared to the same period in fiscal year 2023, primarily due to a decrease in product sales revenue of $10.1 million, offset by an increase in IP license revenue of $4.1 million. Total revenue for the six months ended October 28, 2023 decreased by $18.7 million, compared to the same period in fiscal year 2023, primarily due to a decrease in product sales revenue of $15.3 million and a decrease in IP license revenue of $3.5 million.
The decrease in product sales revenue for the three and six months ended October 28, 2023, compared to the same periods in fiscal year 2023, was primarily due to a decrease in the volume of unit shipments of AEC cables. The reduction of AEC cable shipments was primarily due to reduced demand by one of our largest customers.
The increase in IP license revenue for the three months ended October 28, 2023, compared to the same period in fiscal year 2023, was driven by an IP license delivered to a customer that resulted in revenue recognition of $2.8 million during the three months ended October 28, 2023.
The decrease in IP license revenue for the six months ended October 28, 2023, compared to the same period in fiscal year 2023, was primarily due to a high-dollar IP license delivered to a customer that resulted in revenue recognition of $9.7 million in the six months ended October 29, 2022, offset by multiple IP licenses with relatively lower pricing delivered during the six months ended October 28, 2023.
Cost of Revenue
Three Months Ended
Six Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
(in thousands, except percentages)(in thousands, except percentages)
Cost of product sales revenue$17,346 $22,658 (23.4)%$31,214 $40,183 (22.3)%
Cost of product engineering services revenue171 418 (59.1)%464 518 (10.4)%
Cost of IP license revenue401 334 20.1 %545 1,513 (64.0)%
Total cost of revenue$17,918 $23,410 (23.5)%$32,223 $42,214 (23.7)%
Cost of product sales revenue decreased by $5.3 million in the three months ended October 28, 2023 and decreased by $9.0 million in the six months ended October 28, 2023, compared to the same periods in fiscal year 2023, primarily due to decreased product sales during the same periods as discussed above.
Cost of IP license revenue remained consistent for the three months ended October 28, 2023 and decreased by $1.0 million in the six months ended October 28, 2023, compared to the same period in fiscal year 2023. The decrease in the six months ended October 28, 2023 was primarily due to costs incurred for delivery of a milestone during the six months ended October 29, 2022 on an IP licensing and development contract entered into with a customer in September 2021. See Note 4 to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for further details.
Gross Profit and Gross Margin
25


Three Months Ended
Six Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
(in thousands, except percentages)(in thousands, except percentages)
Gross profit$26,117 $27,959 (6.6)%$46,907 $55,622 (15.7)%
Gross margin59.3 %54.4 %59.3 %56.9 %
Gross margin in the three months ended October 28, 2023 increased by 4.9%, compared to the same period in fiscal year 2023, primarily driven by the increase in our IP license revenue in our revenue mix as our IP business has higher gross margin compared to our product sales business.
Gross margin in the six months ended October 28, 2023 increased by 2.4%, compared to the same period in fiscal year 2023, primarily driven by the increase in certain high margin product revenue, such as Optical product.
Research and Development
Three Months Ended
Six Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
(in thousands, except percentages)(in thousands, except percentages)
Research and development$21,736 $18,158 19.7 %$44,374 $34,841 27.4 %
% of total revenue49.4 %35.3 %56.1 %35.6 %
Research and development expense for the three months ended October 28, 2023 increased by $3.6 million compared to the same period in fiscal year 2023. The increase was due primarily to a $1.0 million increase in personnel costs as a result of new hires for product development and a $1.9 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees.
Research and development expense for the six months ended October 28, 2023 increased by $9.5 million compared to the same period in fiscal year 2023. The increase was due primarily to a $2.6 million increase in personnel costs as a result of new hires for product development, a $3.8 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees, a $1.7 million increase in design activities and higher engineering activities relating to testing and laboratory supplies for new product development and a $1.4 million increase in depreciation expense driven by increased computer equipment and software, and laboratory equipment utilized in research and development activities.
Selling, General and Administrative
Three Months Ended
Six Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
(in thousands, except percentages)(in thousands, except percentages)
Selling, general and administrative
$13,256 $11,540 14.9 %$25,799 $22,738 13.5 %
% of total revenue30.1 %22.5 %32.6 %23.2 %
Selling, general and administrative expense for the three months ended October 28, 2023 increased by $1.7 million compared to the same period in fiscal year 2023. The increase was primarily due to a $1.2 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees.
Selling, general and administrative expense for the six months ended October 28, 2023 increased by $3.1 million compared to the same period in fiscal year 2023. The increase was primarily due to a $1.9 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees and $0.7 million increase in personnel expenses from new hires.
26


Provision (Benefit) for Income Taxes
Three Months Ended
Six Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
(in thousands, except percentages)(in thousands, except percentages)
Provision (benefit) for income taxes
$450 $929 (51.6)%$(87)$564 (115.4)%
% of total revenue1.0 %1.8 %(0.1)%0.6 %
Provision for income taxes for the three months ended October 28, 2023 decreased by $0.5 million, compared to the same period in fiscal year 2023. The fluctuation was primarily due to excluding zero rate jurisdictions from our annual effective tax rate calculation and a decrease in tax benefit of share-based compensation.
Benefit for income taxes for the six months ended October 28, 2023 increased by $0.7 million, compared to the same period in fiscal year 2023. The fluctuation was primarily due to excluding zero rate jurisdictions from our annual effective tax rate calculation and an increase in tax benefit of share-based compensation.
Liquidity and Capital Resources
Our activities consist primarily of selling our products, licensing our IP, providing IP customization services and conducting research and development of our products and technology. Since our inception through October 28, 2023, our operations have been financed primarily by net proceeds from our initial public offering, the sale of convertible preferred shares and ordinary shares prior to our initial public offering and cash generated from our customers. As of October 28, 2023 and April 29, 2023, we had $129.0 million and $108.6 million in cash and cash equivalents, respectively, and working capital of $291.1 million and $297.2 million, respectively. Our principal use of cash is to fund our operations and invest in research and development to support our growth. See Note 7 to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for a further discussion of our cash requirements under non-cancelable purchase obligations.
We believe our existing cash and cash equivalents and other components of working capital will be sufficient to meet our needs for at least the next 12 months. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of our sales and marketing and research and development expenditures and the continuing market acceptance of our solutions. In the event that we need to borrow funds or issue additional equity, we cannot assure you that any such additional financing will be available on terms acceptable to us, if at all. If we are unable to raise additional capital when we need it, our business, results of operations and financial condition would be adversely affected.
The following table summarizes our cash flows for the periods indicated.
Six Months Ended
October 28, 2023October 29, 2022
(in thousands)
Net cash provided by (used in) operating activities$29,616 $(10,462)
Net cash used in investing activities$(9,655)$(60,925)
Net cash provided by financing activities$664 $2,723 
Cash Flows Provided by (Used in) Operating Activities
Net cash provided by operating activities was $29.6 million for the six months ended October 28, 2023. The cash inflows from operating activities for the six months ended October 28, 2023 were primarily due to $23.7 million of cash inflows for working capital purposes and $24.3 million of non-cash items, partially offset by $18.3 million in net loss. The cash inflows from working capital for the six months ended October 28, 2023 were primarily driven by (a) a decrease in accounts receivable of $16.8 million primarily due to collection of large customer invoices in the six months ended October 28, 2023; (b) a decrease in inventory of $9.6 million primarily driven by tightened production management and increased product sales compared to the fiscal quarter ended April 29, 2023; and (c) an increase in accounts payable of $5.6 million due to amounts payable relating to increased research and development spending. These cash inflows were offset by cash outflows relating to an increase in other non-current assets of $4.6 million primarily relating to payments of refundable deposits for a manufacturing supply capacity reservation agreement.
27


Net cash used in operating activities was $10.5 million for the six months ended October 29, 2022. The cash outflows from operating activities for the six months ended October 29, 2022 were primarily due to $3.4 million of net loss and $23.5 million of cash outflows for working capital purposes, partially offset by $16.4 million of non-cash items. The cash outflows from working capital for the six months ended October 29, 2022 were primarily driven by (a) an increase in accounts receivable of $22.2 million due to increased sales in the fiscal quarter ended October 29, 2022 compared to the fiscal quarter ended April 30, 2022, and timing of collection; and (b) an increase in inventory of $21.6 million to better support unfulfilled backlog and related new product ramps. This was offset by (c) an increase in accounts payable of $10.1 million due to amounts payable relating to increased purchases of inventory to support growing demand for our products; and (d) an increase in contract assets of $3.6 million primarily driven by certain IP licensing and engineering services arrangements where certain billing milestones had not yet been reached, but the criteria for revenue had been met.
Cash Flows Used in Investing Activities
Net cash used in investing activities of $9.7 million in the six months ended October 28, 2023 was attributable to purchases of property and equipment of $7.4 million and net outflow from certificates of deposit of $2.3 million from maturities of certificates of deposit for $109.2 million and purchases of the same for $111.5 million. Purchases of property and equipment primarily related to mask sets purchases for new products introduced or in process of being introduced, and computer equipment and software used for research and development purposes.
Net cash used in investing activities of $60.9 million in the six months ended October 29, 2022 was attributable to purchases of property and equipment of $10.9 million and investment in a certificate of deposit of $50.0 million . Purchases of property and equipment primarily related to mask sets purchases for new products introduced or in process of being introduced, and computer equipment and software used for research and development purposes.
Cash Flows Provided by Financing Activities
Net cash provided by financing activities of $0.7 million for the six months ended October 28, 2023 was primarily attributable to $3.7 million in proceeds from exercises of employee share options and the issuance of shares under the ESPP, offset by $3.1 million in payments for long-term technology license obligations.
Net cash provided by financing activities of $2.7 million for the six months ended October 29, 2022 was solely attributable to $2.7 million in proceeds from exercises of employee share options and issuances of shares under the ESPP.
Critical Accounting Estimates
There have been no material changes to our critical accounting estimates during the three and six months ended October 28, 2023, as compared to those disclosed under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the fiscal year ended April 29, 2023. In the current macroeconomic environment affected by COVID-19, our estimates could require increased judgment and carry a higher degree of variability and volatility. We continue to monitor and assess our estimates in light of developments, and as events continue to evolve and additional information becomes available, our estimates may change materially in future periods.
Item 3. Quantitative and Qualitative Disclosures About Market Risk.
For a discussion of market risks, refer to Item 7A, “Quantitative and Qualitative Disclosures about Market Risk” in our Annual Report on Form 10-K for the fiscal year ended April 29, 2023. During the three and six months ended October 28, 2023, there were no material changes or developments that would materially alter the market risk assessment performed as of April 29, 2023.
Item 4. Controls and Procedures.
Disclosure Controls and Procedures
We maintain “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”)), that are designed to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.
28


Based on their evaluation as of the end of the period covered by this Quarterly Report on Form 10-Q, our Chief Executive Officer and Chief Financial Officer have concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control Over Financial Reporting
There was no change in our “internal control over financial reporting,” as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, that occurred during the quarter ended October 28, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error 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, within Credo have been detected.
29


PART II—OTHER INFORMATION
Item 1. Legal Proceedings.
From time to time, we are involved in various legal proceedings arising in the ordinary course of our business. We are not presently a party to any litigation the outcome of which, we believe, if determined adversely to us, would individually or taken together have a material adverse effect on us. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
Item 1A. Risk Factors.
Our operations and financial results are subject to various risks and uncertainties, including those described in Part I, Item 1A, "Risk Factors" in our Annual Report on Form 10-K for the fiscal year ended April 29, 2023, which could adversely affect our business, financial condition, results of operations, cash flows and the trading price of our ordinary shares. As of the date of this Quarterly Report on Form 10-Q there have been no material changes from the risk factors previously disclosed in our in the Annual Report on Form 10-K for the fiscal year ended April 29, 2023.
Item 5. Other Information.
Rule 10b5-1 Trading Plans
On June 26, 2023, Daniel Fleming, our Chief Financial Officer, adopted a Rule 10b5-1 Trading Plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act, pursuant to which a maximum amount of 90,000 of our ordinary shares held directly by Mr. Fleming may be sold between September 25, 2023 and September 20, 2024. The plan terminates on the earlier of: (i) September 20, 2024, (ii) the first date on which all trades set forth in the plan have been executed or (iii) such date as the plan is otherwise terminated according to its terms.
On September 7, 2023, Chi Fung (Lawrence) Cheng, our Chief Technology Officer and a member of our board of directors, adopted a Rule 10b5-1 Trading Plan, intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act, pursuant to which a maximum amount of 2,000,000 of our ordinary shares held by the Cheng Huang Family Trust may be sold between January 2, 2024 and December 31, 2024. The plan terminates on the earlier of: (i) December 31, 2024, (ii) the first date on which all trades set forth in the plan have been executed or (iii) such date as the plan is otherwise terminated according to its terms. Mr. Cheng is a joint trustee with shared voting and investment power over the shares held by the Cheng Huang Family Trust.
30


Item 6. Exhibits.
Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.Exhibit No.Filing DateProvided Herewith
31.1*X
31.2*X
32.1**X
32.2**X
101.INS*Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document)
101.SCH*Inline XBRL Taxonomy Extension Schema DocumentX
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (embedded within the Inline XBRL document)X
*Filed herewith
**Furnished herewith
31


SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
CREDO TECHNOLOGY GROUP HOLDING LTD
Date: November 30, 2023
By:/s/ William Brennan
Name:William Brennan
Title:President and Chief Executive Officer
Date: November 30, 2023
By:/s/ Daniel Fleming
Name:Daniel Fleming
Title:Chief Financial Officer
32
EX-31.1 2 a311302certificationofceo_.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO RULES 13A-14(A) AND 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, William Brennan, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Credo Technology Group Holding Ltd;
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 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 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: November 30, 2023
By:/s/ William Brennan
William Brennan
President and Chief Executive Officer
(Principal Executive Officer)



EX-31.2 3 a312302certificationofcfo_.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO RULES 13A-14(A) AND 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Daniel Fleming, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Credo Technology Group Holding Ltd;
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 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 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: November 30, 2023
By:/s/ Daniel Fleming
Daniel Fleming
Chief Financial Officer
(Principal Financial Officer)



EX-32.1 4 a3211350certificationofceo.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATION OF PRINCIPAL 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 Credo Technology Group Holding Ltd (the “Company”) on Form 10-Q for the period ended October 28, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), for the purpose of complying with Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code, I, William Brennan, President and Chief Executive Officer of the Company, certify that, to the best of my knowledge:
1.the Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and

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

Date: November 30, 2023
By:/s/ William Brennan
William Brennan
President and Chief Executive Officer
(Principal Executive Officer)



EX-32.2 5 a3221350certificationofcfo.htm EX-32.2 Document
Exhibit 32.2
CERTIFICATION OF PRINCIPAL 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 Credo Technology Group Holding Ltd (the “Company”) on Form 10-Q for the period ended October 28, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), for the purpose of complying with Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code, I, Daniel Fleming, Chief Financial Officer of the Company, certify that, to the best of my knowledge:
1.the Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and
2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: November 30, 2023
By:/s/ Daniel Fleming
Daniel Fleming
Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 6 crdo-20231028.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Supplemental Financial Information link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Share Incentive Plan link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Supplemental Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Share Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Fair Value Measurements - Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Supplemental Financial Information - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Supplemental Financial Information - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Supplemental Financial Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Leases - Lease Expense and Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Aggregate Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Leases - Aggregate Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Share Incentive Plan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Share Incentive Plan - Summary of Information Related to RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Share Incentive Plan - Summary of Information Related to Share Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 crdo-20231028_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 crdo-20231028_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 crdo-20231028_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Accrued expenses Accrued Liabilities, Current Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Remaining lease term Lessee, Operating Lease, Remaining Lease Term Statement of Stockholders' Equity [Abstract] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Purchase obligations within the next one year Purchase Obligation, to be Paid, Within The Next Year Purchase Obligation, to be Paid, Within The Next Year Commitments and contingencies (Note 7) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Non-Cancelable Purchase Obligations Recorded Unconditional Purchase Obligations [Table Text Block] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Other non-current assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Write-downs for excess and obsolete inventory Inventory Write-down Product engineering services Product Engineering Services [Member] Product Engineering Services Income Taxes Income Tax Disclosure [Text Block] Increase in deferred revenue Increase (Decrease) in Contract with Customer, Liability Unsatisfied performance obligation, amount Revenue, Unsatisfied Performance Obligation, Amount Revenue, Unsatisfied Performance Obligation, Amount Concentration Risk [Line Items] Concentration Risk [Line Items] Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Billed revenue from contract with customer Contract with Customer, Receivable, before Allowance for Credit Loss Diluted (in US dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] 2025 Recorded Unconditional Purchase Obligation, to be Paid, Year One Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Previously satisfied performance obligation, amount Revenue, Satisfied Performance Obligation, Amount Revenue, Satisfied Performance Obligation, Amount Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Cost of revenue: Cost of Revenue [Abstract] Liabilities and Shareholders' Equity Liabilities and Equity [Abstract] ESPP Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Shareholders' equity: Equity, Attributable to Parent [Abstract] Effective income tax rate reconciliation, change in enacted tax rate, percent Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Options exercised and vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Net Loss Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Cost of Goods and Services Sold Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Executive Category: Executive Category [Axis] Significant Accounting Policies Significant Accounting Policies [Text Block] Options exercised and vested (in US dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Purchases of short-term investments Payments to Acquire Short-Term Investments Warrant contra revenue Adjustments to Additional Paid in Capital, Warrant Issued Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Exercise of warrants, price per share (in US dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Certificate of deposit Certificates of Deposit [Member] Production equipment Production Equipment [Member] Production Equipment Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Weighted-average shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] Others Other Machinery and Equipment [Member] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Selling, general and administrative Selling, General and Administrative Expenses [Member] Accounts Receivable Accounts Receivable [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Customer Warrant Warrant [Member] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Maturities of short-term investments Proceeds from Sale, Maturity and Collection of Short-Term Investments RSUs Restricted Stock Units (RSUs) [Member] Summary of Information Related to RSU Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Other non-current liabilities Other Sundry Liabilities, Noncurrent Customer B Customer B [Member] Customer B 2028 Recorded Unconditional Purchase Obligation, to be Paid, Year Four Income Statement Location [Axis] Income Statement Location [Axis] Aggregate Future Lease Payments, ASC 842 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Remainder of 2024 Recorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year Schedule of Potentially Dilutive Securities Outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Lease Expense and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Property and equipment, gross Property, Plant and Equipment, Gross Weighted-average remaining contractual term, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Right-of-use assets obtained in exchange for lease obligation Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Trading Arrangement: Trading Arrangement [Axis] Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Provisions for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Current portion of operating lease liabilities Operating Lease, Liability, Current IP license License [Member] Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents at beginning of the period Cash and cash equivalents at end of the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Operating lease expenses Operating Lease, Cost Common stock issued (in shares) Common Stock, Shares, Issued Vested in period (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total cash equivalents and short-term investments Assets, Fair Value Disclosure Payments on technology license obligations Payments For Recorded Unconditional Purchase Obligation Payments For Recorded Unconditional Purchase Obligation Selling, general and administrative Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Computer equipment and software Computer Equipment And Software [Member] Computer Equipment And Software Employee Stock Option Employee Stock Option [Member] Maximum Maximum [Member] Total comprehensive loss Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Share Incentive Plan Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Customer Concentration Risk Customer Concentration Risk [Member] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves 2027 Recorded Unconditional Purchase Obligation, to be Paid, Year Three Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Contract assets Increase in contract assets Increase (Decrease) in Contract with Customer, Asset Options canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Interest income Interest Income, Operating Total cash equivalents and short-term investments Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Rest of World REST OF THE WORLD [Member] REST OF THE WORLD Beginning balance (in US dollars per share) Ending balance (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Manufacturing Vendors Manufacturing Vendors [Member] Manufacturing Vendors Share-Based Payment Arrangement [Abstract] Inventories Inventories Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Product sales Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Grant date fair value of warrant (in US dollars per share) Class Of Warrant Or Right, Grant Date Fair Value Class Of Warrant Or Right, Grant Date Fair Value Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Revenue Recognition and Deferred Revenue [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accounts Payable and Other Accrued Liabilities, Current Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Common stock outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Net loss per share: Earnings Per Share, Basic [Abstract] PEO PEO [Member] Common stock, par value (in US dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Chi Fung (Lawrence) Cheng [Member] Chi Fung (Lawrence) Cheng Customer [Domain] Customer [Domain] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Outstanding Share Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Present value of lease liabilities Operating Lease, Liability Aggregate intrinsic value, options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Number of shares vested upon warrant exercise (in shares) Class of Warrant or Right, Number of Shares Vested Class of Warrant or Right, Number of Shares Vested Total liabilities Liabilities Description of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Options exercisable (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Non-current deferred revenue Contract with Customer, Liability, Noncurrent Accrued expenses, compensation and other liabilities Increase (Decrease) In Accounts Payable And Other Accrued Liabilities And Employee Related Liabilities Increase (Decrease) In Accounts Payable And Other Accrued Liabilities And Employee Related Liabilities Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 150,546 and 148,651 shares issued and outstanding at October 28, 2023 and April 29, 2023, respectively Common Stock, Value, Issued Mainland China CHINA Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] IP Licensing and Development Contract Customer IP Licensing and Development Contract Customer [Member] IP Licensing and Development Contract Customer Total current assets Assets, Current Summary of Significant Customers' Accounts Receivable and Revenue Schedules of Concentration of Risk, by Risk Factor [Table Text Block] All Individuals All Individuals [Member] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Customer A Customer A [Member] Customer A Current Fiscal Year End Date Current Fiscal Year End Date Customer F Customer F [Member] Customer F Certificate of deposit Debt Securities, Held-to-Maturity, Fair Value PEO Name PEO Name Concentration risk percentage Concentration Risk, Percentage Granted (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Purchase obligations, term Long-Term Purchase Commitment, Period Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Thereafter Recorded Unconditional Purchase Obligation, to be Paid, After Year Four Recorded Unconditional Purchase Obligation, to be Paid, After Year Four Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Total shareholders' equity Beginning balance Ending balance Equity, Attributable to Parent Total unconditional purchase commitments Recorded Unconditional Purchase Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Hong Kong HONG KONG Previously deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Daniel Fleming [Member] Daniel Fleming Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Share-based compensation awards Share-Based Payment Arrangement [Member] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Beginning balance (in US dollars per share) Ending balance (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based compensation Share-Based Payment Arrangement, Noncash Expense Ordinary Shares Common Stock [Member] Refundable deposits paid Unrecorded Unconditional Purchase Obligation, Purchases Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Technology License Fees Technology License Fees [Member] Technology License Fees Net Loss Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Summary of Information Related to Share Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Fair Value Measurements, Recurring Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Accumulated Deficit Retained Earnings [Member] Laboratory equipment Laboratory Equipment [Member] Laboratory Equipment Summary of Share-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and shareholders' equity Liabilities and Equity Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in US dollars per share) Earnings Per Share, Basic Right of use assets Operating Lease, Right-of-Use Asset Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSUs Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Number of shares called by warrant (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Arrangement Duration Trading Arrangement Duration Deferred revenue Increase (Decrease) In Contract With Customer, Asset (Liability) Increase (Decrease) In Contract With Customer, Asset (Liability) Non-current payables relating to purchases of property and equipment Accounts Payable, Property And Equipment, Non-Current Accounts Payable, Property And Equipment, Non-Current Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Purchase commitments to be paid, remainder of fiscal year 2024 through 2028 Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Supplemental Financial Information Supplemental Balance Sheet Disclosures [Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock authorized (in shares) Common Stock, Shares Authorized Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Entity Address, Country Entity Address, Country Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Product warranty Standard Product Warranty Standard Product Warranty Additional paid in capital Additional Paid in Capital Canceled/ forfeited (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Options canceled/forfeited (in US dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Canceled/ forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Share repurchase program, remaining authorized amount (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Customer C Customer C [Member] Customer C 2026 Recorded Unconditional Purchase Obligation, to be Paid, Year Two Entity Central Index Key Entity Central Index Key Concentrations Concentration Risk Disclosure [Text Block] Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Provision (benefit) for income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Weighted-Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Accrued compensation and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Revenue Disaggregated by Primary Geographical Market Disaggregation of Revenue [Table Text Block] Customer D Customer D [Member] Customer D Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Risks and Uncertainties [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average discount rate used for operating leases Operating Lease, Weighted Average Discount Rate, Percent Shares issued during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Current payables relating to purchases of property and equipment Accounts Payable, Property And Equipment, Current Accounts Payable, Property And Equipment, Current Customer E Customer E [Member] Customer E Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Diluted (in shares) Weighted-average shares - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Operating expenses: Operating Expenses [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Warrant contra revenue Class Of Warrant Or Right, Contra Revenue Class Of Warrant Or Right, Contra Revenue Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Weighted-average remaining contractual term, options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Vested (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Construction in progress Construction in Progress [Member] Total operating expenses Operating Expenses Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic (in shares) Weighted-average shares - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Taiwan TAIWAN Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating loss Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Revenue: Revenues [Abstract] Maximum aggregate payments over contract term Class of Warrant or Right, Maximum Aggregate Payments Over Contract Term Class of Warrant or Right, Maximum Aggregate Payments Over Contract Term Proceeds from employee share incentive plans, net of tax withholding related to vesting of RSUs Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted-Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] EX-101.PRE 10 crdo-20231028_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - shares
6 Months Ended
Oct. 28, 2023
Nov. 21, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 28, 2023  
Document Transition Report false  
Entity File Number 001-41249  
Entity Registrant Name Credo Technology Group Holding Ltd  
Entity Incorporation, State or Country Code E9  
Entity Address, Address Line One Maples Corporate Services, Limited  
Entity Address, Address Line Two PO Box 309, Ugland House  
Entity Address, City or Town Grand Cayman  
Entity Address, Postal Zip Code KY1-1104  
Entity Address, Country KY  
City Area Code 408  
Local Phone Number 664-9329  
Title of 12(b) Security Ordinary shares, par value $0.00005 per share  
Trading Symbol CRDO  
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   150,659,346
Entity Central Index Key 0001807794  
Amendment Flag false  
Current Fiscal Year End Date --04-27  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2024  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 28, 2023
Apr. 29, 2023
Current assets:    
Cash and cash equivalents $ 128,986 $ 108,583
Short-term investments 111,526 109,228
Accounts receivable 32,723 49,541
Inventories 35,761 46,023
Contract assets 12,042 9,445
Prepaid expenses and other current assets 7,278 5,412
Total current assets 328,316 328,232
Property and equipment, net 44,971 40,222
Right of use assets 13,544 14,860
Other non-current assets 18,974 13,975
Total assets 405,805 397,289
Current liabilities:    
Accounts payable 10,926 6,067
Accrued compensation and benefits 4,898 6,471
Accrued expenses and other current liabilities 16,579 14,454
Deferred revenue 4,832 4,040
Total current liabilities 37,235 31,032
Non-current operating lease liabilities 11,610 12,869
Other non-current liabilities 7,412 5,753
Total liabilities 56,257 49,654
Commitments and contingencies (Note 7)
Shareholders' equity:    
Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 150,546 and 148,651 shares issued and outstanding at October 28, 2023 and April 29, 2023, respectively 8 7
Additional paid in capital 475,412 454,795
Accumulated other comprehensive loss (576) (191)
Accumulated deficit (125,296) (106,976)
Total shareholders' equity 349,548 347,635
Total liabilities and shareholders' equity $ 405,805 $ 397,289
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Oct. 28, 2023
Apr. 29, 2023
Statement of Financial Position [Abstract]    
Common stock, par value (in US dollars per share) $ 0.00005 $ 0.00005
Common stock authorized (in shares) 1,000,000,000 1,000,000,000
Common stock issued (in shares) 150,546,000 148,651,000
Common stock outstanding (in shares) 150,546,000 148,651,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Revenue:        
Total revenue $ 44,035 $ 51,369 $ 79,130 $ 97,836
Cost of revenue:        
Cost of revenue 17,918 23,410 32,223 42,214
Gross profit 26,117 27,959 46,907 55,622
Operating expenses:        
Research and development 21,736 18,158 44,374 34,841
Selling, general and administrative 13,256 11,540 25,799 22,738
Total operating expenses 34,992 29,698 70,173 57,579
Operating loss (8,875) (1,739) (23,266) (1,957)
Other income (expense), net 2,702 (692) 4,859 (912)
Loss before income taxes (6,173) (2,431) (18,407) (2,869)
Provision (benefit) for income taxes 450 929 (87) 564
Net loss $ (6,623) $ (3,360) $ (18,320) $ (3,433)
Net loss per share:        
Basic (in US dollars per share) $ (0.04) $ (0.02) $ (0.12) $ (0.02)
Diluted (in US dollars per share) $ (0.04) $ (0.02) $ (0.12) $ (0.02)
Weighted-average shares:        
Basic (in shares) 150,232,000 146,012,000 149,755,000 145,545,000
Diluted (in shares) 150,232,000 146,012,000 149,755,000 145,545,000
Product sales        
Revenue:        
Total revenue $ 34,247 $ 44,349 $ 64,275 $ 79,612
Cost of revenue:        
Cost of revenue 17,346 22,658 31,214 40,183
Product engineering services        
Revenue:        
Total revenue 2,434 3,750 4,727 4,574
Cost of revenue:        
Cost of revenue 171 418 464 518
IP license        
Revenue:        
Total revenue 7,354 3,270 10,128 13,650
Cost of revenue:        
Cost of revenue $ 401 $ 334 $ 545 $ 1,513
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Statement of Comprehensive Income [Abstract]        
Net loss $ (6,623) $ (3,360) $ (18,320) $ (3,433)
Other comprehensive loss:        
Foreign currency translation loss (223) (320) (385) (416)
Total comprehensive loss $ (6,846) $ (3,680) $ (18,705) $ (3,849)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Ordinary Shares
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Apr. 30, 2022   144,755,000      
Beginning balance at Apr. 30, 2022 $ 334,163 $ 7 $ 424,562 $ 23 $ (90,429)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares)   589,000      
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSUs 1,977   1,977    
Share-based compensation 5,546   5,546    
Warrant contra revenue 388   388    
Total comprehensive loss (169)     (96) (73)
Ending balance (in shares) at Jul. 30, 2022   145,344,000      
Ending balance at Jul. 30, 2022 341,905 $ 7 432,473 (73) (90,502)
Beginning balance (in shares) at Apr. 30, 2022   144,755,000      
Beginning balance at Apr. 30, 2022 334,163 $ 7 424,562 23 (90,429)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Total comprehensive loss (3,849)        
Ending balance (in shares) at Oct. 29, 2022   146,486,000      
Ending balance at Oct. 29, 2022 344,104 $ 7 438,352 (393) (93,862)
Beginning balance (in shares) at Jul. 30, 2022   145,344,000      
Beginning balance at Jul. 30, 2022 341,905 $ 7 432,473 (73) (90,502)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares)   1,142,000      
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSUs 741   741    
Share-based compensation 4,891   4,891    
Warrant contra revenue 247   247    
Total comprehensive loss (3,680)     (320) (3,360)
Ending balance (in shares) at Oct. 29, 2022   146,486,000      
Ending balance at Oct. 29, 2022 $ 344,104 $ 7 438,352 (393) (93,862)
Beginning balance (in shares) at Apr. 29, 2023 148,651,000 148,651,000      
Beginning balance at Apr. 29, 2023 $ 347,635 $ 7 454,795 (191) (106,976)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares)   1,203,000      
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSUs 3,260   3,260    
Share-based compensation 7,968   7,968    
Warrant contra revenue 436   436    
Total comprehensive loss (11,859)     (162) (11,697)
Ending balance (in shares) at Jul. 29, 2023   149,854,000      
Ending balance at Jul. 29, 2023 $ 347,440 $ 7 466,459 (353) (118,673)
Beginning balance (in shares) at Apr. 29, 2023 148,651,000 148,651,000      
Beginning balance at Apr. 29, 2023 $ 347,635 $ 7 454,795 (191) (106,976)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Total comprehensive loss $ (18,705)        
Ending balance (in shares) at Oct. 28, 2023 150,546,000 150,546,000      
Ending balance at Oct. 28, 2023 $ 349,548 $ 8 475,412 (576) (125,296)
Beginning balance (in shares) at Jul. 29, 2023   149,854,000      
Beginning balance at Jul. 29, 2023 347,440 $ 7 466,459 (353) (118,673)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares)   692,000      
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSUs 456 $ 1 455    
Share-based compensation 8,144   8,144    
Warrant contra revenue 354   354    
Total comprehensive loss $ (6,846)     (223) (6,623)
Ending balance (in shares) at Oct. 28, 2023 150,546,000 150,546,000      
Ending balance at Oct. 28, 2023 $ 349,548 $ 8 $ 475,412 $ (576) $ (125,296)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Cash flows from operating activities:    
Net loss $ (18,320) $ (3,433)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 6,648 4,260
Share-based compensation 16,112 10,437
Warrant contra revenue 790 635
Write-downs for excess and obsolete inventory 710 1,102
Changes in operating assets and liabilities:    
Accounts receivable 16,818 (22,244)
Inventories 9,552 (21,594)
Contract assets (2,597) 3,629
Prepaid and other current assets (1,866) 2,689
Other non-current assets (4,606) (998)
Accounts payable 5,561 10,073
Accrued expenses, compensation and other liabilities 110 4,827
Deferred revenue 704 155
Net cash provided by (used in) operating activities 29,616 (10,462)
Cash flows from investing activities:    
Purchases of property and equipment (7,357) (10,925)
Maturities of short-term investments 109,228 0
Purchases of short-term investments (111,526) (50,000)
Net cash used in investing activities (9,655) (60,925)
Cash flows from financing activities:    
Payments on technology license obligations (3,052) 0
Proceeds from employee share incentive plans, net of tax withholding related to vesting of RSUs 3,716 2,723
Net cash provided by financing activities 664 2,723
Effect of exchange rate changes on cash (222) (116)
Net increase (decrease) in cash and cash equivalents 20,403 (68,780)
Cash and cash equivalents at beginning of the period 108,583 259,322
Cash and cash equivalents at end of the period 128,986 190,542
Supplemental cash flow information:    
Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities $ 9,784 $ 14,513
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Description of Business and Basis of Presentation
6 Months Ended
Oct. 28, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation Description of Business and Basis of Presentation
Credo Technology Group Holding Ltd was formed under the laws of the Cayman Islands in September 2014. Credo Technology Group Holding Ltd directly owns Credo Technology Group Ltd., which owns, directly and indirectly, all of the shares of its subsidiaries in mainland China, Hong Kong, and the United States (“U.S.”). References to the “Company” in these notes refer to Credo Technology Group Holding Ltd and its subsidiaries on a consolidated basis, unless otherwise specified.
The Company is an innovator in providing secure, high-speed connectivity solutions that deliver improved power and cost efficiency as data rates and corresponding bandwidth requirements increase exponentially throughout the data infrastructure market. The Company’s innovations ease system bandwidth bottlenecks while simultaneously improving on power, security and reliability. The Company’s connectivity solutions are optimized for optical and electrical Ethernet applications, including the 100G (or Gigabits per second), 200G, 400G, 800G and emerging 1.6T (or Terabits per second) port markets. The Company’s products are based on its proprietary Serializer/Deserializer (SerDes) and Digital Signal Processor (DSP) technologies. The Company’s product families include integrated circuits (ICs), Active Electrical Cables (AECs) and SerDes Chiplets. Our intellectual property (IP) solutions consist primarily of SerDes IP licensing.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year.
The Company’s fiscal year is a 52- or 53-week period ending on the Saturday closest to April 30. Its fiscal year ending April 27, 2024 (“fiscal year 2024”) is a 52-week fiscal year. The first quarter of fiscal year 2024 ended on July 29, 2023, the second quarter ended on October 28, 2023 and the third quarter ends on January 27, 2024.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies
6 Months Ended
Oct. 28, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
The Company believes that other than the accounting policies as described below, there have been no significant changes to the items disclosed in Note 2, “Significant Accounting Policies,” included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023.
Use of Estimates
The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.
The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.
Reclassifications
Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.
Revenue Recognition
The Company’s revenues consist of sales of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products.
The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of the Company’s IPs requires fair value estimate under the income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services.
Product Sales - The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.
Product Engineering Services Revenue - Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers.
IP License Revenue - The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.
IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.
In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.
Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations
6 Months Ended
Oct. 28, 2023
Risks and Uncertainties [Abstract]  
Concentrations Concentrations
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. Cash is placed in major financial institutions around the world. The Company’s cash deposits exceed insured limits. Short-term investments are subject to counterparty risk up to the amount presented on the balance sheet.
Historically, a relatively small number of customers have accounted for a significant portion of the Company’s revenue. The particular customers which account for revenue concentration have varied from period-to-period as a result of the addition of new contracts, completion of existing contracts, and the volumes and prices at which the customers have recently bought the Company’s products. These variations are expected to continue in the foreseeable future.
The following tables summarize the accounts receivable and revenue as a percentage of total accounts receivable and total revenue, respectively, for the Company’s most significant customers. In the tables below, customers are defined as the contracting entities who place purchase orders or enter into revenue contracts with the Company:
Accounts ReceivableOctober 28, 2023April 29, 2023
Customer A44 %54 %
Customer B16 %*
Customer C11 %*
Customer D*22 %
Three Months EndedSix Months Ended
RevenueOctober 28, 2023October 29, 2022October 28, 2023October 29, 2022
Customer A29 %44 %34 %43 %
Customer E15 %19 %15 %13 %
Customer F*16 %*11 %
* Less than 10% of total accounts receivable or total revenue.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
6 Months Ended
Oct. 28, 2023
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition Revenue Recognition
The following table summarizes revenue disaggregated by primary geographical market based on destination of shipment and location of contracting entity, which may differ from the customer’s principal offices (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Mainland China$5,425 $31,423 $21,617 $54,179 
United States7,837 6,422 14,252 18,488 
Hong Kong18,612 2,281 20,491 7,053 
Taiwan4,901 2,934 10,247 3,001 
Rest of World7,260 8,309 12,523 15,115 
$44,035 $51,369 $79,130 $97,836 
Contract Balances
The contract assets are primarily related to the Company’s fixed fee IP licensing arrangements and rights to consideration for performance obligations delivered but not billed as of October 28, 2023 and April 29, 2023.
During the six months ended October 28, 2023, the Company recognized $2.6 million of revenue that was included in the deferred revenue balance as of April 29, 2023. During the six months ended October 29, 2022, the Company recognized $1.0 million of revenue that was included in the deferred revenue balance as of April 30, 2022.
During the six months ended October 28, 2023, the increase in contract assets of $2.6 million was primarily driven by an IP licensing arrangement and various product engineering services arrangements where certain billing milestones have not been reached prior to the timing of revenue recognition.
During the six months ended October 28, 2023, the increase in deferred revenue of $0.7 million was primarily due to certain billing milestones being met prior to the timing of revenue recognition.
Remaining Performance Obligations
Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. The contracted but unsatisfied performance obligation was approximately $26.0 million and the satisfied but unrecognized performance obligations was approximately $10.1 million as of October 28, 2023, which the Company expects to recognize over the next year. The amounts stated above include amounts relating to an IP licensing and development contract we entered into with a customer in September 2021, for total cash consideration of $43.5 million, which is receivable over an estimated period of three years upon meeting certain contractual milestones. As of October 28, 2023, we had billed $33.4 million and recognized revenue amounting to $33.8 million upon delivery of certain milestones of the contract. We have applied constraints on a remaining milestone due to significant uncertainty relating to the delivery of the milestone as of October 28, 2023 associated with dependency on actions by the customer. The constraint will be re-evaluated at each future reporting period.
Customer Warrant
During fiscal year 2022, the Company issued a warrant to Amazon.com NV Investment Holdings LLC (“Holder”) to purchase an aggregate of up to 4,080,000 of the Company’s ordinary shares at an exercise price of $10.74 per share (the “Customer Warrant”). The exercise period of the Customer Warrant is through the seventh anniversary of the issue date. Upon issuance of the Customer Warrant, 40,000 of the shares issuable upon exercise of the Warrant vested immediately and the remainder of the shares issuable will vest in tranches over the contract term based on the amount of global payments by Holder and its affiliates to us, up to $201 million in aggregate payments. A total of 80,000 of the shares issuable upon exercise of the Customer Warrant were vested as of October 28, 2023 and April 29, 2023, respectively.
Using a grant date fair value of $4.65, the Company recognized $0.4 million and $0.8 million for the three and six months ended October 28, 2023, respectively, and $0.2 million and $0.6 million for the three and six months ended
October 29, 2022, respectively, as contra revenue within product sales revenue on the condensed consolidated statements of operations.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
6 Months Ended
Oct. 28, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is an exit price representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the accounting guidance establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 - Other inputs that are directly or indirectly observable in the marketplace.
Level 3 - Unobservable inputs that are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
The Company measures the fair value of money market funds using Level 1 inputs. The Company’s certificates of deposit are classified as a held-to-maturity security as the Company intends to hold until their maturity dates. The certificates of deposit are valued using Level 2 inputs. Pricing sources may include industry standard data providers, security master files from large financial institutions, and other third-party sources used to determine a daily market value.
The following tables present the fair value of the financial instruments measured on a recurring basis as of October 28, 2023 and April 29, 2023 (in thousands).
October 28, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds
$122,433 $— $— $122,433 
Certificate of deposit
— 908 — 908 
Short-term investments:
Certificate of deposit— 111,526 — 111,526 
Total cash equivalents and short-term investments$122,433 $112,434 $— $234,867 
April 29, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$99,119 $— $— $99,119 
Short-term investments:
Certificate of deposit— 109,228 — 109,228 
Total cash equivalents and short-term investments$99,119 $109,228 $— $208,347 
The carrying amount of the Company’s financial instruments, including cash equivalents, short-term investments, accounts receivable and accounts payable, approximate their respective fair values because of their short maturities. As of October 28, 2023 and April 29, 2023, the unrealized loss or gain associated with the Company’s financial instruments was not material.
Interest income recognized for the three and six months ended October 28, 2023 was $2.9 million and $5.5 million, respectively. Interest income recognized for the three and six months ended October 29, 2022 was not material.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Financial Information
6 Months Ended
Oct. 28, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental Financial Information Supplemental Financial Information
Inventories
Inventories consisted of the following (in thousands):
October 28, 2023April 29, 2023
Raw materials$13,826 $17,456 
Work in process9,330 7,200 
Finished goods12,605 21,367 

$35,761 $46,023 
Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
October 28, 2023April 29, 2023
Computer equipment and software$18,152 $13,942 
Laboratory equipment17,122 15,577 
Production equipment23,716 19,783 
Leasehold improvements1,948 2,005 
Others635 632 
Construction in progress5,822 6,300 
67,395 58,239 
Less: accumulated depreciation and amortization(22,424)(18,017)
$44,971 $40,222 
Depreciation and amortization expense was $3.7 million and $6.6 million for the three and six months ended October 28, 2023, respectively, and $2.6 million and $4.3 million for the three and six months ended October 29, 2022, respectively. Computer equipment and software primarily includes technology licenses for computer-aided design tools relating to the Company’s R&D design of future products and intellectual properties. Construction in progress and production equipment primarily includes mask set costs capitalized relating to the Company’s new products already introduced or to be introduced.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 28, 2023April 29, 2023
Accrued expenses$8,770 $7,555 
Current payables relating to purchases of property and equipment5,185 4,269 
Current portion of operating lease liabilities2,624 2,630 

$16,579 $14,454 
Other Non-current Liabilities
Other non-current liabilities consisted of the following (in thousands):
October 28, 2023April 29, 2023
Non-current payables relating to purchases of property and equipment$6,206 $5,049 
Non-current deferred revenue248 380 
Other non-current liabilities958 324 

$7,412 $5,753 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
6 Months Ended
Oct. 28, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Non-cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of October 28, 2023 are as follows (in thousands):
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees
Remainder of 2024$9,141 $1,319 
20255,079 3,601 
20268,627 3,974 
20277,691 1,805 
20282,153 350 
Thereafter— 350 
Total unconditional purchase commitments$32,691 $11,399 
Technology license fees include the liabilities under agreements for technology licenses between the Company and various vendors.
Under the Company’s manufacturing relationships with its foundry partners, cancellation of outstanding purchase orders is allowed but requires payment of all costs and expenses incurred through the date of cancellation.
As of October 28, 2023, the total value of non-cancelable purchase orders payable within the next one year that were committed with the Company’s third party subcontractors was approximately $7.4 million. Such purchase commitments are included in the preceding table.
The Company entered into a manufacturing supply capacity reservation agreement with an assembly subcontractor during the fiscal year ended April 29, 2023. Under this arrangement, the Company agreed to pay refundable deposits to the supplier in exchange for reserved manufacturing production capacity over the term of the agreement, which approximates five years. In addition, the Company committed to certain purchase levels that were in line with the capacity reserved. If the Company does not meet the purchase level commitment, the agreement requires the Company to pay a fee equal to the difference between the actual purchase and the purchase commitment, up to the value of refundable deposits made. During the three months ended October 28, 2023, the Company amended the arrangement to reduce the commitment level for the remainder of fiscal year 2024 and fiscal year 2025. The Company currently estimates that it has made purchase level commitments of at least $25.3 million for the remainder of fiscal year 2024 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, the total refundable deposits of $8.8 million were paid as of October 28, 2023.
Warranty Obligations
The Company’s products generally carry a standard one-year warranty. The Company’s warranty expense has not been material in the periods presented.
Indemnifications
In the ordinary course of business, the Company has made certain indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees and other parties with respect to certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnifications. Accordingly, the Company has no liabilities recorded for these agreements as of October 28, 2023 and April 29, 2023.
Legal Proceedings
From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when
and if it is determined that such a liability for litigation and contingencies are both probable and reasonably estimable. As of the date of issuance of these unaudited condensed consolidated financial statements, the Company was not subject to any litigation. No accruals for loss contingencies or recognition of actual losses have been recorded in any of the periods presented.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
6 Months Ended
Oct. 28, 2023
Leases [Abstract]  
Leases Leases
The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and seven years. Operating leases are included in right of use assets, accrued expenses and other current liabilities, and non-current operating lease liabilities on the Company’s unaudited condensed consolidated balance sheets. The Company does not have any finance leases.
Lease expense and supplemental cash flow information are as follows (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Operating lease expenses$909 $891 $1,830 $1,780 
Cash paid for amounts included in the measurement of operating lease liabilities$857 $779 $1,693 $1,545 
Right-of-use assets obtained in exchange for lease obligation
$— $649 $— $649 
The aggregate future lease payments for operating leases as of October 28, 2023 are as follows (in thousands):
Fiscal Year
Operating Leases
Remainder of 2024$1,858 
20252,810 
20262,338 
20272,210 
20282,194 
Thereafter5,785 
Total lease payments17,195 
Less: Interest 2,961 
Present value of lease liabilities$14,234 
As of October 28, 2023, the weighted-average remaining lease term for the Company's operating leases is 6.41 years and the weighted-average discount rate used to determine the present value of the Company's operating leases is 5.79%.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Share Incentive Plan
6 Months Ended
Oct. 28, 2023
Share-Based Payment Arrangement [Abstract]  
Share Incentive Plan Share Incentive Plan
Share Issuances Subject to Repurchase
The Company has issued ordinary shares to certain employees that are subject to vesting periods pursuant to the respective share purchase agreements (“Restricted Share Awards” or “RSAs”). In addition, the Company allows early exercise for unvested ordinary share options granted under its 2015 Stock Plan. In regard to the ordinary shares purchased, but not vested, the Company has the right to repurchase shares at the original issue price in the event of termination of services. As of October 28, 2023 and April 29, 2023, 55,594 shares and 98,631 shares, respectively, from share option early exercises remained subject to the Company’s repurchase rights. These shares are excluded from ordinary shares outstanding.
Restricted Stock Unit (“RSU”) Awards
A summary of information related to RSU activity during the six months ended October 28, 2023 is as follows:
RSUs Outstanding
Number of SharesWeighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balances as of April 29, 20237,798,349$11.66
Granted860,619$13.65
Vested(667,853)$11.57
Canceled/ forfeited(261,313)$11.46
Balances and expected to vest as of October 28, 20237,729,802$11.901.35$107,522 
Share Option Awards
A summary of information related to share option activity during the six months ended October 28, 2023 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balance as of April 29, 20238,869,655$2.02
Options exercised and vested(978,737)$2.25
Options canceled/ forfeited(140,244)$4.93
Balance and expected to vest as of October 28, 20237,750,674$1.945.71$92,768 
Exercisable as of October 28, 20237,695,080$1.945.71$92,102 
Employee Stock Purchase Plan (“ESPP”)
The Company issued 204,761 and 154,053 shares during the six months ended October 28, 2023 and October 29, 2022, under the ESPP, respectively.
Summary of Share-based Compensation Expense
The following table summarizes share-based compensation expense included in the unaudited condensed consolidated statements of operations (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Cost of revenue$250 $149 $439 $452 
Research and development4,664 2,756 9,396 5,619 
Selling, general and administrative3,230 1,986 6,277 4,366 
$8,144 $4,891 $16,112 $10,437 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
6 Months Ended
Oct. 28, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, excluding zero rate jurisdictions, and adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision, and estimate of its annual effective tax rate, is subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, changes in tax laws, the applicability of special tax regimes, changes in how we do business, and discrete items.
Provision (benefit) for income taxes for the three and six months ended October 28, 2023 and October 29, 2022 was as follows (in thousands except percentages):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
Provision (benefit) for income taxes
$450 $929 (51.6)%$(87)$564 (115.4)%
Effective tax rate(7)%(38)%%(20)%
The Company’s effective tax rate for the three months ended October 28, 2023 differs from the same period in the prior fiscal year primarily due to excluding zero rate jurisdictions from its annual effective tax rate calculation and a decrease in tax benefit of share-based compensation.
The Company’s effective tax rate for the six months ended October 28, 2023 differs from the same period in the prior fiscal year primarily due to excluding zero rate jurisdictions from its annual effective tax rate calculation and an increase in tax benefit of share-based compensation.
During the three and six months ended October 28, 2023, there were no material changes to the total amount of unrecognized tax benefits and the Company does not expect any significant changes in the next 12 months.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share
6 Months Ended
Oct. 28, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
The Company reports both basic net income (loss) per share, which is based on the weighted-average number of ordinary shares outstanding during the period, and diluted net income (loss) per share, which is based on the weighted-average number of ordinary shares outstanding and potentially dilutive shares outstanding during the period. Net loss per share was determined as follows (in thousands, except per share amounts):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Numerator:
Net loss$(6,623)$(3,360)$(18,320)$(3,433)
Denominator:
Weighted-average shares - basic and diluted150,232 146,012 149,755 145,545 
Net loss per share:
Basic and diluted$(0.04)$(0.02)$(0.12)$(0.02)
Potential dilutive securities include dilutive ordinary shares from share-based awards attributable to the assumed exercise of share options, RSUs and ESPP shares using the treasury stock method. Under the treasury stock method, potential ordinary shares outstanding are not included in the computation of diluted net income per share if their effect is anti-dilutive. The following potentially dilutive securities outstanding (in thousands) have been excluded from the computations of diluted weighted-average shares outstanding for the three and six months ended October 28, 2023 and October 29, 2022:
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Share-based compensation awards15,538 14,321 15,538 14,732 
Customer Warrant
4,080 4,080 4,080 4,080 
19,618 18,401 19,618 18,812 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Pay vs Performance Disclosure        
Net loss $ (6,623) $ (3,360) $ (18,320) $ (3,433)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements - shares
3 Months Ended 6 Months Ended
Oct. 28, 2023
Jul. 29, 2023
Oct. 28, 2023
Trading Arrangements, by Individual      
Non-Rule 10b5-1 Arrangement Adopted false    
Rule 10b5-1 Arrangement Terminated false    
Non-Rule 10b5-1 Arrangement Terminated false    
Daniel Fleming [Member]      
Trading Arrangements, by Individual      
Material Terms of Trading Arrangement    
On June 26, 2023, Daniel Fleming, our Chief Financial Officer, adopted a Rule 10b5-1 Trading Plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act, pursuant to which a maximum amount of 90,000 of our ordinary shares held directly by Mr. Fleming may be sold between September 25, 2023 and September 20, 2024. The plan terminates on the earlier of: (i) September 20, 2024, (ii) the first date on which all trades set forth in the plan have been executed or (iii) such date as the plan is otherwise terminated according to its terms.
Name   Daniel Fleming  
Title   Chief Financial Officer  
Rule 10b5-1 Arrangement Adopted   true  
Adoption Date   June 26, 2023  
Arrangement Duration   361 days  
Aggregate Available   90,000  
Chi Fung (Lawrence) Cheng [Member]      
Trading Arrangements, by Individual      
Material Terms of Trading Arrangement    
On September 7, 2023, Chi Fung (Lawrence) Cheng, our Chief Technology Officer and a member of our board of directors, adopted a Rule 10b5-1 Trading Plan, intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act, pursuant to which a maximum amount of 2,000,000 of our ordinary shares held by the Cheng Huang Family Trust may be sold between January 2, 2024 and December 31, 2024. The plan terminates on the earlier of: (i) December 31, 2024, (ii) the first date on which all trades set forth in the plan have been executed or (iii) such date as the plan is otherwise terminated according to its terms. Mr. Cheng is a joint trustee with shared voting and investment power over the shares held by the Cheng Huang Family Trust.
Name Chi Fung (Lawrence) Cheng    
Title Chief Technology Officer    
Rule 10b5-1 Arrangement Adopted true    
Adoption Date September 7, 2023    
Arrangement Duration 364 days    
Aggregate Available 2,000,000   2,000,000
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Significant Accounting Policies (Policies)
6 Months Ended
Oct. 28, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year.
Use of Estimates
Use of Estimates
The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.
The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.
Reclassifications
Reclassifications
Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.
Revenue Recognition
Revenue Recognition
The Company’s revenues consist of sales of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products.
The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of the Company’s IPs requires fair value estimate under the income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services.
Product Sales - The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.
Product Engineering Services Revenue - Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers.
IP License Revenue - The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.
IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.
In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.
Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations (Tables)
6 Months Ended
Oct. 28, 2023
Risks and Uncertainties [Abstract]  
Summary of Significant Customers' Accounts Receivable and Revenue
The following tables summarize the accounts receivable and revenue as a percentage of total accounts receivable and total revenue, respectively, for the Company’s most significant customers. In the tables below, customers are defined as the contracting entities who place purchase orders or enter into revenue contracts with the Company:
Accounts ReceivableOctober 28, 2023April 29, 2023
Customer A44 %54 %
Customer B16 %*
Customer C11 %*
Customer D*22 %
Three Months EndedSix Months Ended
RevenueOctober 28, 2023October 29, 2022October 28, 2023October 29, 2022
Customer A29 %44 %34 %43 %
Customer E15 %19 %15 %13 %
Customer F*16 %*11 %
* Less than 10% of total accounts receivable or total revenue.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
6 Months Ended
Oct. 28, 2023
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Disaggregated by Primary Geographical Market
The following table summarizes revenue disaggregated by primary geographical market based on destination of shipment and location of contracting entity, which may differ from the customer’s principal offices (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Mainland China$5,425 $31,423 $21,617 $54,179 
United States7,837 6,422 14,252 18,488 
Hong Kong18,612 2,281 20,491 7,053 
Taiwan4,901 2,934 10,247 3,001 
Rest of World7,260 8,309 12,523 15,115 
$44,035 $51,369 $79,130 $97,836 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
6 Months Ended
Oct. 28, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Measurements, Recurring
The following tables present the fair value of the financial instruments measured on a recurring basis as of October 28, 2023 and April 29, 2023 (in thousands).
October 28, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds
$122,433 $— $— $122,433 
Certificate of deposit
— 908 — 908 
Short-term investments:
Certificate of deposit— 111,526 — 111,526 
Total cash equivalents and short-term investments$122,433 $112,434 $— $234,867 
April 29, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$99,119 $— $— $99,119 
Short-term investments:
Certificate of deposit— 109,228 — 109,228 
Total cash equivalents and short-term investments$99,119 $109,228 $— $208,347 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Financial Information (Tables)
6 Months Ended
Oct. 28, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventories consisted of the following (in thousands):
October 28, 2023April 29, 2023
Raw materials$13,826 $17,456 
Work in process9,330 7,200 
Finished goods12,605 21,367 

$35,761 $46,023 
Schedule of Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
October 28, 2023April 29, 2023
Computer equipment and software$18,152 $13,942 
Laboratory equipment17,122 15,577 
Production equipment23,716 19,783 
Leasehold improvements1,948 2,005 
Others635 632 
Construction in progress5,822 6,300 
67,395 58,239 
Less: accumulated depreciation and amortization(22,424)(18,017)
$44,971 $40,222 
Schedule of Accrued Expenses
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 28, 2023April 29, 2023
Accrued expenses$8,770 $7,555 
Current payables relating to purchases of property and equipment5,185 4,269 
Current portion of operating lease liabilities2,624 2,630 

$16,579 $14,454 
Schedule of Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 28, 2023April 29, 2023
Accrued expenses$8,770 $7,555 
Current payables relating to purchases of property and equipment5,185 4,269 
Current portion of operating lease liabilities2,624 2,630 

$16,579 $14,454 
Schedule of Other Noncurrent Liabilities
Other non-current liabilities consisted of the following (in thousands):
October 28, 2023April 29, 2023
Non-current payables relating to purchases of property and equipment$6,206 $5,049 
Non-current deferred revenue248 380 
Other non-current liabilities958 324 

$7,412 $5,753 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies (Tables)
6 Months Ended
Oct. 28, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Non-Cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of October 28, 2023 are as follows (in thousands):
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees
Remainder of 2024$9,141 $1,319 
20255,079 3,601 
20268,627 3,974 
20277,691 1,805 
20282,153 350 
Thereafter— 350 
Total unconditional purchase commitments$32,691 $11,399 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
6 Months Ended
Oct. 28, 2023
Leases [Abstract]  
Lease Expense and Supplemental Cash Flow Information
Lease expense and supplemental cash flow information are as follows (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Operating lease expenses$909 $891 $1,830 $1,780 
Cash paid for amounts included in the measurement of operating lease liabilities$857 $779 $1,693 $1,545 
Right-of-use assets obtained in exchange for lease obligation
$— $649 $— $649 
Aggregate Future Lease Payments, ASC 842
The aggregate future lease payments for operating leases as of October 28, 2023 are as follows (in thousands):
Fiscal Year
Operating Leases
Remainder of 2024$1,858 
20252,810 
20262,338 
20272,210 
20282,194 
Thereafter5,785 
Total lease payments17,195 
Less: Interest 2,961 
Present value of lease liabilities$14,234 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Share Incentive Plan (Tables)
6 Months Ended
Oct. 28, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Information Related to RSU Activity
A summary of information related to RSU activity during the six months ended October 28, 2023 is as follows:
RSUs Outstanding
Number of SharesWeighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balances as of April 29, 20237,798,349$11.66
Granted860,619$13.65
Vested(667,853)$11.57
Canceled/ forfeited(261,313)$11.46
Balances and expected to vest as of October 28, 20237,729,802$11.901.35$107,522 
Summary of Information Related to Share Option Activity
A summary of information related to share option activity during the six months ended October 28, 2023 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balance as of April 29, 20238,869,655$2.02
Options exercised and vested(978,737)$2.25
Options canceled/ forfeited(140,244)$4.93
Balance and expected to vest as of October 28, 20237,750,674$1.945.71$92,768 
Exercisable as of October 28, 20237,695,080$1.945.71$92,102 
Summary of Share-based Compensation Expense
The following table summarizes share-based compensation expense included in the unaudited condensed consolidated statements of operations (in thousands):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Cost of revenue$250 $149 $439 $452 
Research and development4,664 2,756 9,396 5,619 
Selling, general and administrative3,230 1,986 6,277 4,366 
$8,144 $4,891 $16,112 $10,437 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
6 Months Ended
Oct. 28, 2023
Income Tax Disclosure [Abstract]  
Schedule of Provisions for Income Taxes
Provision (benefit) for income taxes for the three and six months ended October 28, 2023 and October 29, 2022 was as follows (in thousands except percentages):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022% ChangeOctober 28, 2023October 29, 2022% Change
Provision (benefit) for income taxes
$450 $929 (51.6)%$(87)$564 (115.4)%
Effective tax rate(7)%(38)%%(20)%
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share (Tables)
6 Months Ended
Oct. 28, 2023
Earnings Per Share [Abstract]  
Schedule of Net Loss Per Share, Basic and Diluted Net loss per share was determined as follows (in thousands, except per share amounts):
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Numerator:
Net loss$(6,623)$(3,360)$(18,320)$(3,433)
Denominator:
Weighted-average shares - basic and diluted150,232 146,012 149,755 145,545 
Net loss per share:
Basic and diluted$(0.04)$(0.02)$(0.12)$(0.02)
Schedule of Potentially Dilutive Securities Outstanding The following potentially dilutive securities outstanding (in thousands) have been excluded from the computations of diluted weighted-average shares outstanding for the three and six months ended October 28, 2023 and October 29, 2022:
Three Months EndedSix Months Ended
October 28, 2023October 29, 2022October 28, 2023October 29, 2022
Share-based compensation awards15,538 14,321 15,538 14,732 
Customer Warrant
4,080 4,080 4,080 4,080 
19,618 18,401 19,618 18,812 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations (Details) - Customer Concentration Risk
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Apr. 29, 2023
Accounts Receivable | Customer A          
Concentration Risk [Line Items]          
Concentration risk percentage     44.00%   54.00%
Accounts Receivable | Customer B          
Concentration Risk [Line Items]          
Concentration risk percentage     16.00%    
Accounts Receivable | Customer C          
Concentration Risk [Line Items]          
Concentration risk percentage     11.00%    
Accounts Receivable | Customer D          
Concentration Risk [Line Items]          
Concentration risk percentage         22.00%
Revenue | Customer A          
Concentration Risk [Line Items]          
Concentration risk percentage 29.00% 44.00% 34.00% 43.00%  
Revenue | Customer E          
Concentration Risk [Line Items]          
Concentration risk percentage 15.00% 19.00% 15.00% 13.00%  
Revenue | Customer F          
Concentration Risk [Line Items]          
Concentration risk percentage   16.00%   11.00%  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 44,035 $ 51,369 $ 79,130 $ 97,836
Mainland China        
Disaggregation of Revenue [Line Items]        
Total revenue 5,425 31,423 21,617 54,179
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 7,837 6,422 14,252 18,488
Hong Kong        
Disaggregation of Revenue [Line Items]        
Total revenue 18,612 2,281 20,491 7,053
Taiwan        
Disaggregation of Revenue [Line Items]        
Total revenue 4,901 2,934 10,247 3,001
Rest of World        
Disaggregation of Revenue [Line Items]        
Total revenue $ 7,260 $ 8,309 $ 12,523 $ 15,115
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Apr. 29, 2023
Apr. 30, 2022
Sep. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Previously deferred revenue recognized     $ 2,600 $ 1,000      
Increase in contract assets     2,597 (3,629)      
Increase in deferred revenue     700        
Unsatisfied performance obligation, amount $ 26,000   26,000        
Previously satisfied performance obligation, amount     10,100        
Total revenue 44,035 $ 51,369 79,130 97,836      
Number of shares called by warrant (in shares)           4,080,000  
Exercise of warrants, price per share (in US dollars per share)           $ 10.74  
Number of shares vested upon warrant exercise (in shares)           40,000  
Maximum aggregate payments over contract term           $ 201,000  
Warrant contra revenue $ 400 $ 200 $ 790 $ 635      
Grant date fair value of warrant (in US dollars per share) $ 4.65 $ 4.65 $ 4.65 $ 4.65      
Customer Warrant              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Vested in period (in shares)     80,000   80,000    
IP Licensing and Development Contract Customer              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Revenue, remaining performance obligation, amount             $ 43,500
Billed revenue from contract with customer $ 33,400   $ 33,400        
Total revenue     $ 33,800        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01 | IP Licensing and Development Contract Customer              
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]              
Revenue, remaining performance obligation, period             3 years
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Oct. 28, 2023
Apr. 29, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments $ 234,867 $ 208,347
Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Certificate of deposit 111,526 109,228
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 122,433 99,119
Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 908  
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 122,433 99,119
Level 1 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Certificate of deposit 0 0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 122,433 99,119
Level 1 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 0  
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 112,434 109,228
Level 2 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Certificate of deposit 111,526 109,228
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 0 0
Level 2 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 908  
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 0 0
Level 3 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Certificate of deposit 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 0 $ 0
Level 3 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments $ 0  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Fair Value Disclosures [Abstract]        
Interest income $ 2.9 $ 0.0 $ 5.5 $ 0.0
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Financial Information - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Oct. 28, 2023
Apr. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 13,826 $ 17,456
Work in process 9,330 7,200
Finished goods 12,605 21,367
Inventories $ 35,761 $ 46,023
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Financial Information - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Oct. 28, 2023
Apr. 29, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 67,395 $ 58,239
Less: accumulated depreciation and amortization (22,424) (18,017)
Property and equipment, net 44,971 40,222
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 18,152 13,942
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 17,122 15,577
Production equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 23,716 19,783
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,948 2,005
Others    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 635 632
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 5,822 $ 6,300
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Financial Information - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Depreciation and amortization $ 3,700 $ 2,600 $ 6,648 $ 4,260
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Oct. 28, 2023
Apr. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 8,770 $ 7,555
Current payables relating to purchases of property and equipment 5,185 4,269
Current portion of operating lease liabilities $ 2,624 $ 2,630
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Accrued expenses and other current liabilities $ 16,579 $ 14,454
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Oct. 28, 2023
Apr. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Non-current payables relating to purchases of property and equipment $ 6,206 $ 5,049
Non-current deferred revenue 248 380
Other non-current liabilities 958 324
Other non-current liabilities $ 7,412 $ 5,753
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details)
$ in Thousands
Oct. 28, 2023
USD ($)
Manufacturing Vendors  
Long-term Purchase Commitment [Line Items]  
Remainder of 2024 $ 9,141
2025 5,079
2026 8,627
2027 7,691
2028 2,153
Thereafter 0
Total unconditional purchase commitments 32,691
Technology License Fees  
Long-term Purchase Commitment [Line Items]  
Remainder of 2024 1,319
2025 3,601
2026 3,974
2027 1,805
2028 350
Thereafter 350
Total unconditional purchase commitments $ 11,399
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended 12 Months Ended
Oct. 28, 2023
Apr. 29, 2023
Long-term Purchase Commitment [Line Items]    
Purchase obligations, term   5 years
Product warranty 1 year  
Manufacturing Vendors    
Long-term Purchase Commitment [Line Items]    
Purchase obligations within the next one year $ 7.4  
Purchase commitments to be paid, remainder of fiscal year 2024 through 2028 25.3  
Refundable deposits paid $ 8.8  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Narrative (Details)
Oct. 28, 2023
Lessee, Lease, Description [Line Items]  
Weighted average remaining lease term 6 years 4 months 28 days
Weighted average discount rate used for operating leases 5.79%
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 7 years
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Leases [Abstract]        
Operating lease expenses $ 909 $ 891 $ 1,830 $ 1,780
Cash paid for amounts included in the measurement of operating lease liabilities 857 779 1,693 1,545
Right-of-use assets obtained in exchange for lease obligation $ 0 $ 649 $ 0 $ 649
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Leases - Aggregate Future Lease Payments (Details)
$ in Thousands
Oct. 28, 2023
USD ($)
Leases [Abstract]  
Remainder of 2024 $ 1,858
2025 2,810
2026 2,338
2027 2,210
2028 2,194
Thereafter 5,785
Total lease payments 17,195
Less: Interest 2,961
Present value of lease liabilities $ 14,234
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Share Incentive Plan - Narrative (Details) - shares
6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Apr. 29, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share repurchase program, remaining authorized amount (in shares) 55,594   98,631
ESPP      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares issued during period (in shares) 204,761 154,053  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Share Incentive Plan - Summary of Information Related to RSU Activity (Details) - RSUs
$ / shares in Units, $ in Thousands
6 Months Ended
Oct. 28, 2023
USD ($)
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 7,798,349
Granted (in shares) | shares 860,619
Vested (in shares) | shares (667,853)
Canceled/ forfeited (in shares) | shares (261,313)
Ending balance (in shares) | shares 7,729,802
Weighted-Average Grant Date Fair Value  
Beginning balance (in US dollars per share) | $ / shares $ 11.66
Granted (in US dollars per share) | $ / shares 13.65
Vested (in US dollars per share) | $ / shares 11.57
Canceled/ forfeited (in US dollars per share) | $ / shares 11.46
Ending balance (in US dollars per share) | $ / shares $ 11.90
Weighted-Average Remaining Contractual Term  
Weighted-Average Remaining Contractual Term 1 year 4 months 6 days
Aggregate Intrinsic Value  
Aggregate intrinsic value, options outstanding | $ $ 107,522
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Share Incentive Plan - Summary of Information Related to Share Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Oct. 28, 2023
USD ($)
$ / shares
shares
Outstanding Share Options  
Beginning balance (in shares) | shares 8,869,655
Options exercised and vested (in shares) | shares (978,737)
Options canceled/forfeited (in shares) | shares (140,244)
Ending balance (in shares) | shares 7,750,674
Options exercisable (in shares) | shares 7,695,080
Weighted-Average Exercise Price  
Beginning balance (in US dollars per share) | $ / shares $ 2.02
Options exercised and vested (in US dollars per share) | $ / shares 2.25
Options canceled/forfeited (in US dollars per share) | $ / shares 4.93
Ending balance (in US dollars per share) | $ / shares 1.94
Options exercisable (in US dollars per share) | $ / shares $ 1.94
Weighted-Average Remaining Contractual Term  
Weighted-average remaining contractual term, options outstanding 5 years 8 months 15 days
Weighted-average remaining contractual term, options exercisable 5 years 8 months 15 days
Aggregate intrinsic value, options outstanding | $ $ 92,768
Aggregate intrinsic value, options exercisable | $ $ 92,102
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense $ 8,144 $ 4,891 $ 16,112 $ 10,437
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 250 149 439 452
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 4,664 2,756 9,396 5,619
Selling, general and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense $ 3,230 $ 1,986 $ 6,277 $ 4,366
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Income Tax Disclosure [Abstract]        
Provision (benefit) for income taxes $ 450 $ 929 $ (87) $ 564
Share-based compensation expense $ 8,144 $ 4,891 $ 16,112 $ 10,437
Effective tax rate (7.00%) (38.00%) 0.00% (20.00%)
Effective income tax rate reconciliation, change in enacted tax rate, percent (51.60%)   (115.40%)  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Numerator:        
Net loss $ (6,623) $ (3,360) $ (18,320) $ (3,433)
Denominator:        
Weighted-average shares - basic (in shares) 150,232,000 146,012,000 149,755,000 145,545,000
Weighted-average shares - diluted (in shares) 150,232,000 146,012,000 149,755,000 145,545,000
Net loss per share:        
Basic (in US dollars per share) $ (0.04) $ (0.02) $ (0.12) $ (0.02)
Diluted (in US dollars per share) $ (0.04) $ (0.02) $ (0.12) $ (0.02)
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Oct. 28, 2023
Oct. 29, 2022
Oct. 28, 2023
Oct. 29, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 19,618 18,401 19,618 18,812
Share-based compensation awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 15,538 14,321 15,538 14,732
Customer Warrant        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 4,080 4,080 4,080 4,080
XML 63 crdo-20231028_htm.xml IDEA: XBRL DOCUMENT 0001807794 2023-04-30 2023-10-28 0001807794 2023-11-21 0001807794 2023-10-28 0001807794 2023-04-29 0001807794 us-gaap:ProductMember 2023-07-30 2023-10-28 0001807794 us-gaap:ProductMember 2022-07-31 2022-10-29 0001807794 us-gaap:ProductMember 2023-04-30 2023-10-28 0001807794 us-gaap:ProductMember 2022-05-01 2022-10-29 0001807794 crdo:ProductEngineeringServicesMember 2023-07-30 2023-10-28 0001807794 crdo:ProductEngineeringServicesMember 2022-07-31 2022-10-29 0001807794 crdo:ProductEngineeringServicesMember 2023-04-30 2023-10-28 0001807794 crdo:ProductEngineeringServicesMember 2022-05-01 2022-10-29 0001807794 us-gaap:LicenseMember 2023-07-30 2023-10-28 0001807794 us-gaap:LicenseMember 2022-07-31 2022-10-29 0001807794 us-gaap:LicenseMember 2023-04-30 2023-10-28 0001807794 us-gaap:LicenseMember 2022-05-01 2022-10-29 0001807794 2023-07-30 2023-10-28 0001807794 2022-07-31 2022-10-29 0001807794 2022-05-01 2022-10-29 0001807794 us-gaap:CommonStockMember 2023-04-29 0001807794 us-gaap:AdditionalPaidInCapitalMember 2023-04-29 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-29 0001807794 us-gaap:RetainedEarningsMember 2023-04-29 0001807794 us-gaap:CommonStockMember 2023-04-30 2023-07-29 0001807794 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 2023-07-29 0001807794 2023-04-30 2023-07-29 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-30 2023-07-29 0001807794 us-gaap:RetainedEarningsMember 2023-04-30 2023-07-29 0001807794 us-gaap:CommonStockMember 2023-07-29 0001807794 us-gaap:AdditionalPaidInCapitalMember 2023-07-29 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-29 0001807794 us-gaap:RetainedEarningsMember 2023-07-29 0001807794 2023-07-29 0001807794 us-gaap:CommonStockMember 2023-07-30 2023-10-28 0001807794 us-gaap:AdditionalPaidInCapitalMember 2023-07-30 2023-10-28 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-30 2023-10-28 0001807794 us-gaap:RetainedEarningsMember 2023-07-30 2023-10-28 0001807794 us-gaap:CommonStockMember 2023-10-28 0001807794 us-gaap:AdditionalPaidInCapitalMember 2023-10-28 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-28 0001807794 us-gaap:RetainedEarningsMember 2023-10-28 0001807794 us-gaap:CommonStockMember 2022-04-30 0001807794 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001807794 us-gaap:RetainedEarningsMember 2022-04-30 0001807794 2022-04-30 0001807794 us-gaap:CommonStockMember 2022-05-01 2022-07-30 0001807794 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-07-30 0001807794 2022-05-01 2022-07-30 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-30 0001807794 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-30 0001807794 us-gaap:CommonStockMember 2022-07-30 0001807794 us-gaap:AdditionalPaidInCapitalMember 2022-07-30 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-30 0001807794 us-gaap:RetainedEarningsMember 2022-07-30 0001807794 2022-07-30 0001807794 us-gaap:CommonStockMember 2022-07-31 2022-10-29 0001807794 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 2022-10-29 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 2022-10-29 0001807794 us-gaap:RetainedEarningsMember 2022-07-31 2022-10-29 0001807794 us-gaap:CommonStockMember 2022-10-29 0001807794 us-gaap:AdditionalPaidInCapitalMember 2022-10-29 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-10-29 0001807794 us-gaap:RetainedEarningsMember 2022-10-29 0001807794 2022-10-29 0001807794 crdo:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-10-28 0001807794 crdo:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2023-04-29 0001807794 crdo:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-10-28 0001807794 crdo:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-10-28 0001807794 crdo:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2023-04-29 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-30 2023-10-28 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-31 2022-10-29 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-10-28 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-29 0001807794 crdo:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-30 2023-10-28 0001807794 crdo:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-31 2022-10-29 0001807794 crdo:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-10-28 0001807794 crdo:CustomerEMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-29 0001807794 crdo:CustomerFMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-31 2022-10-29 0001807794 crdo:CustomerFMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-10-29 0001807794 country:CN 2023-07-30 2023-10-28 0001807794 country:CN 2022-07-31 2022-10-29 0001807794 country:CN 2023-04-30 2023-10-28 0001807794 country:CN 2022-05-01 2022-10-29 0001807794 country:US 2023-07-30 2023-10-28 0001807794 country:US 2022-07-31 2022-10-29 0001807794 country:US 2023-04-30 2023-10-28 0001807794 country:US 2022-05-01 2022-10-29 0001807794 country:HK 2023-07-30 2023-10-28 0001807794 country:HK 2022-07-31 2022-10-29 0001807794 country:HK 2023-04-30 2023-10-28 0001807794 country:HK 2022-05-01 2022-10-29 0001807794 country:TW 2023-07-30 2023-10-28 0001807794 country:TW 2022-07-31 2022-10-29 0001807794 country:TW 2023-04-30 2023-10-28 0001807794 country:TW 2022-05-01 2022-10-29 0001807794 crdo:RESTOFTHEWORLDMember 2023-07-30 2023-10-28 0001807794 crdo:RESTOFTHEWORLDMember 2022-07-31 2022-10-29 0001807794 crdo:RESTOFTHEWORLDMember 2023-04-30 2023-10-28 0001807794 crdo:RESTOFTHEWORLDMember 2022-05-01 2022-10-29 0001807794 crdo:IPLicensingAndDevelopmentContractCustomerMember 2021-09-30 0001807794 crdo:IPLicensingAndDevelopmentContractCustomerMember 2021-10-01 2021-09-30 0001807794 crdo:IPLicensingAndDevelopmentContractCustomerMember 2023-10-28 0001807794 crdo:IPLicensingAndDevelopmentContractCustomerMember 2023-04-30 2023-10-28 0001807794 2021-05-01 2022-04-30 0001807794 us-gaap:WarrantMember 2023-04-30 2023-10-28 0001807794 us-gaap:WarrantMember 2022-05-01 2023-04-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:CertificatesOfDepositMember us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-10-28 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-10-28 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-10-28 0001807794 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-10-28 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:FairValueMeasurementsRecurringMember 2023-10-28 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-29 0001807794 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 crdo:ComputerEquipmentAndSoftwareMember 2023-10-28 0001807794 crdo:ComputerEquipmentAndSoftwareMember 2023-04-29 0001807794 crdo:LaboratoryEquipmentMember 2023-10-28 0001807794 crdo:LaboratoryEquipmentMember 2023-04-29 0001807794 crdo:ProductionEquipmentMember 2023-10-28 0001807794 crdo:ProductionEquipmentMember 2023-04-29 0001807794 us-gaap:LeaseholdImprovementsMember 2023-10-28 0001807794 us-gaap:LeaseholdImprovementsMember 2023-04-29 0001807794 us-gaap:OtherMachineryAndEquipmentMember 2023-10-28 0001807794 us-gaap:OtherMachineryAndEquipmentMember 2023-04-29 0001807794 us-gaap:ConstructionInProgressMember 2023-10-28 0001807794 us-gaap:ConstructionInProgressMember 2023-04-29 0001807794 crdo:ManufacturingVendorsMember 2023-10-28 0001807794 crdo:TechnologyLicenseFeesMember 2023-10-28 0001807794 2022-05-01 2023-04-29 0001807794 crdo:ManufacturingVendorsMember 2023-04-30 2023-10-28 0001807794 srt:MinimumMember 2023-10-28 0001807794 srt:MaximumMember 2023-10-28 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2023-04-29 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2023-04-30 2023-10-28 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2023-10-28 0001807794 us-gaap:EmployeeStockMember 2023-04-30 2023-10-28 0001807794 us-gaap:EmployeeStockMember 2022-05-01 2022-10-29 0001807794 us-gaap:CostOfSalesMember 2023-07-30 2023-10-28 0001807794 us-gaap:CostOfSalesMember 2022-07-31 2022-10-29 0001807794 us-gaap:CostOfSalesMember 2023-04-30 2023-10-28 0001807794 us-gaap:CostOfSalesMember 2022-05-01 2022-10-29 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-30 2023-10-28 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-31 2022-10-29 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-30 2023-10-28 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2022-05-01 2022-10-29 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-07-30 2023-10-28 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-31 2022-10-29 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-30 2023-10-28 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-05-01 2022-10-29 0001807794 us-gaap:StockCompensationPlanMember 2023-07-30 2023-10-28 0001807794 us-gaap:StockCompensationPlanMember 2022-07-31 2022-10-29 0001807794 us-gaap:StockCompensationPlanMember 2023-04-30 2023-10-28 0001807794 us-gaap:StockCompensationPlanMember 2022-05-01 2022-10-29 0001807794 us-gaap:WarrantMember 2023-07-30 2023-10-28 0001807794 us-gaap:WarrantMember 2022-07-31 2022-10-29 0001807794 us-gaap:WarrantMember 2023-04-30 2023-10-28 0001807794 us-gaap:WarrantMember 2022-05-01 2022-10-29 0001807794 crdo:DanielFlemingMember 2023-04-30 2023-10-28 0001807794 crdo:DanielFlemingMember 2023-04-30 2023-07-29 0001807794 crdo:DanielFlemingMember 2023-07-29 0001807794 crdo:ChiFungLawrenceChengMember 2023-04-30 2023-10-28 0001807794 crdo:ChiFungLawrenceChengMember 2023-07-30 2023-10-28 0001807794 crdo:ChiFungLawrenceChengMember 2023-10-28 shares iso4217:USD iso4217:USD shares pure 0001807794 false --04-27 Q2 2024 http://fasb.org/us-gaap/2023#AccountsPayableAndOtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccountsPayableAndOtherAccruedLiabilitiesCurrent P364D P361D 10-Q true 2023-10-28 false 001-41249 Credo Technology Group Holding Ltd E9 Maples Corporate Services, Limited PO Box 309, Ugland House Grand Cayman KY1-1104 KY 408 664-9329 Ordinary shares, par value $0.00005 per share CRDO NASDAQ Yes Yes Large Accelerated Filer false false false 150659346 128986000 108583000 111526000 109228000 32723000 49541000 35761000 46023000 12042000 9445000 7278000 5412000 328316000 328232000 44971000 40222000 13544000 14860000 18974000 13975000 405805000 397289000 10926000 6067000 4898000 6471000 16579000 14454000 4832000 4040000 37235000 31032000 11610000 12869000 7412000 5753000 56257000 49654000 0.00005 0.00005 1000000000 1000000000 150546000 150546000 148651000 148651000 8000 7000 475412000 454795000 -576000 -191000 -125296000 -106976000 349548000 347635000 405805000 397289000 34247000 44349000 64275000 79612000 2434000 3750000 4727000 4574000 7354000 3270000 10128000 13650000 44035000 51369000 79130000 97836000 17346000 22658000 31214000 40183000 171000 418000 464000 518000 401000 334000 545000 1513000 17918000 23410000 32223000 42214000 26117000 27959000 46907000 55622000 21736000 18158000 44374000 34841000 13256000 11540000 25799000 22738000 34992000 29698000 70173000 57579000 -8875000 -1739000 -23266000 -1957000 2702000 -692000 4859000 -912000 -6173000 -2431000 -18407000 -2869000 450000 929000 -87000 564000 -6623000 -3360000 -18320000 -3433000 -0.04 -0.04 -0.02 -0.02 -0.12 -0.12 -0.02 -0.02 150232000 150232000 146012000 146012000 149755000 149755000 145545000 145545000 -6623000 -3360000 -18320000 -3433000 -223000 -320000 -385000 -416000 -6846000 -3680000 -18705000 -3849000 148651000 7000 454795000 -191000 -106976000 347635000 1203000 3260000 3260000 7968000 7968000 436000 436000 -162000 -11697000 -11859000 149854000 7000 466459000 -353000 -118673000 347440000 692000 1000 455000 456000 8144000 8144000 354000 354000 -223000 -6623000 -6846000 150546000 8000 475412000 -576000 -125296000 349548000 144755000 7000 424562000 23000 -90429000 334163000 589000 1977000 1977000 5546000 5546000 388000 388000 -96000 -73000 -169000 145344000 7000 432473000 -73000 -90502000 341905000 1142000 741000 741000 4891000 4891000 247000 247000 -320000 -3360000 -3680000 146486000 7000 438352000 -393000 -93862000 344104000 -18320000 -3433000 6648000 4260000 16112000 10437000 790000 635000 710000 1102000 -16818000 22244000 -9552000 21594000 2597000 -3629000 1866000 -2689000 4606000 998000 5561000 10073000 110000 4827000 704000 155000 29616000 -10462000 7357000 10925000 109228000 0 111526000 50000000 -9655000 -60925000 3052000 0 3716000 2723000 664000 2723000 -222000 -116000 20403000 -68780000 108583000 259322000 128986000 190542000 9784000 14513000 Description of Business and Basis of Presentation<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credo Technology Group Holding Ltd was formed under the laws of the Cayman Islands in September 2014. Credo Technology Group Holding Ltd directly owns Credo Technology Group Ltd., which owns, directly and indirectly, all of the shares of its subsidiaries in mainland China, Hong Kong, and the United States (“U.S.”). References to the “Company” in these notes refer to Credo Technology Group Holding Ltd and its subsidiaries on a consolidated basis, unless otherwise specified.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is an innovator in providing secure, high-speed connectivity solutions that deliver improved power and cost efficiency as data rates and corresponding bandwidth requirements increase exponentially throughout the data infrastructure market. The Company’s innovations ease system bandwidth bottlenecks while simultaneously improving on power, security and reliability. The Company’s connectivity solutions are optimized for optical and electrical Ethernet applications, including the 100G (or Gigabits per second), 200G, 400G, 800G and emerging 1.6T (or Terabits per second) port markets. The Company’s products are based on its proprietary Serializer/Deserializer (SerDes) and Digital Signal Processor (DSP) technologies. The Company’s product families include integrated circuits (ICs), Active Electrical Cables (AECs) and SerDes Chiplets. Our intellectual property (IP) solutions consist primarily of SerDes IP licensing.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year is a 52- or 53-week period ending on the Saturday closest to April 30. Its fiscal year ending April 27, 2024 (“fiscal year 2024”) is a 52-week fiscal year. The first quarter of fiscal year 2024 ended on July 29, 2023, the second quarter ended on October 28, 2023 and the third quarter ends on January 27, 2024.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div>The accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year. Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that other than the accounting policies as described below, there have been no significant changes to the items disclosed in Note 2, “Significant Accounting Policies,” included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenues consist of sales of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of the Company’s IPs requires fair value estimate under the income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Sales </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Engineering Services Revenue - </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IP License Revenue - </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.</span></div>Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue. <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenues consist of sales of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of the Company’s IPs requires fair value estimate under the income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Sales </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Engineering Services Revenue - </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IP License Revenue - </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.</span></div>Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue. Concentrations<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. Cash is placed in major financial institutions around the world. The Company’s cash deposits exceed insured limits. Short-term investments are subject to counterparty risk up to the amount presented on the balance sheet.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, a relatively small number of customers have accounted for a significant portion of the Company’s revenue. The particular customers which account for revenue concentration have varied from period-to-period as a result of the addition of new contracts, completion of existing contracts, and the volumes and prices at which the customers have recently bought the Company’s products. These variations are expected to continue in the foreseeable future.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the accounts receivable and revenue as a percentage of total accounts receivable and total revenue, respectively, for the Company’s most significant customers. In the tables below, customers are defined as the contracting entities who place purchase orders or enter into revenue contracts with the Company:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer F</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Less than 10% of total accounts receivable or total revenue.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the accounts receivable and revenue as a percentage of total accounts receivable and total revenue, respectively, for the Company’s most significant customers. In the tables below, customers are defined as the contracting entities who place purchase orders or enter into revenue contracts with the Company:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts Receivable</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer E</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer F</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* Less than 10% of total accounts receivable or total revenue.</span></div> 0.44 0.54 0.16 0.11 0.22 0.29 0.44 0.34 0.43 0.15 0.19 0.15 0.13 0.16 0.11 Revenue Recognition<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue disaggregated by primary geographical market based on destination of shipment and location of contracting entity, which may differ from the customer’s principal offices (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taiwan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,369 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,836 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contract assets are primarily related to the Company’s fixed fee IP licensing arrangements and rights to consideration for performance obligations delivered but not billed as of October 28, 2023 and April 29, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended October 28, 2023, the Company recognized $2.6 million of revenue that was included in the deferred revenue balance as of April 29, 2023. During the six months ended October 29, 2022, the Company recognized $1.0 million of revenue that was included in the deferred revenue balance as of April 30, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended October 28, 2023, the increase in contract assets of $2.6 million was primarily driven by an IP licensing arrangement and various product engineering services arrangements where certain billing milestones have not been reached prior to the timing of revenue recognition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended October 28, 2023, the increase in deferred revenue of $0.7 million was primarily due to certain billing milestones being met prior to the timing of revenue recognition.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue allocated to remaining performance obligations represents the transaction price allocated to the performance obligations that are unsatisfied, or partially unsatisfied, which includes unearned revenue and amounts that will be invoiced and recognized as revenue in future periods. The contracted but unsatisfied performance obligation was approximately $26.0 million and the satisfied but unrecognized performance obligations was approximately $10.1 million as of October 28, 2023, which the Company expects to recognize over the next year. The amounts stated above include amounts relating to an IP licensing and development contract we entered into with a customer in September 2021, for total cash consideration of $43.5 million, which is receivable over an estimated period of three years upon meeting certain contractual milestones. As of October 28, 2023, we had billed $33.4 million and recognized revenue amounting to $33.8 million upon delivery of certain milestones of the contract. We have applied constraints on a remaining milestone due to significant uncertainty relating to the delivery of the milestone as of October 28, 2023 associated with dependency on actions by the customer. The constraint will be re-evaluated at each future reporting period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Warrant </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal year 2022, the Company issued a warrant to Amazon.com NV Investment Holdings LLC (“Holder”) to purchase an aggregate of up to 4,080,000 of the Company’s ordinary shares at an exercise price of $10.74 per share (the “Customer Warrant”). The exercise period of the Customer Warrant is through the seventh anniversary of the issue date. Upon issuance of the Customer Warrant, 40,000 of the shares issuable upon exercise of the Warrant vested immediately and the remainder of the shares issuable will vest in tranches over the contract term based on the amount of global payments by Holder and its affiliates to us, up to $201 million in aggregate payments. A total of 80,000 of the shares issuable upon exercise of the Customer Warrant were vested as of October 28, 2023 and April 29, 2023, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Using a grant date fair value of $4.65, the Company recognized $0.4 million and $0.8 million for the three and six months ended October 28, 2023, respectively, and $0.2 million and $0.6 million for the three and six months ended </span></div>October 29, 2022, respectively, as contra revenue within product sales revenue on the condensed consolidated statements of operations. <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes revenue disaggregated by primary geographical market based on destination of shipment and location of contracting entity, which may differ from the customer’s principal offices (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,425 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,423 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,617 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,837 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,488 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taiwan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,934 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,247 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,309 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,035 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,369 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,130 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,836 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5425000 31423000 21617000 54179000 7837000 6422000 14252000 18488000 18612000 2281000 20491000 7053000 4901000 2934000 10247000 3001000 7260000 8309000 12523000 15115000 44035000 51369000 79130000 97836000 2600000 1000000 2600000 700000 26000000 10100000 43500000 P3Y 33400000 33800000 4080000 10.74 40000 201000000 80000 80000 4.65 4.65 4.65 4.65 400000 800000 200000 600000 Fair Value Measurements<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the accounting guidance establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that are supported by little or no market activity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of money market funds using Level 1 inputs. The Company’s certificates of deposit are classified as a held-to-maturity security as the Company intends to hold until their maturity dates. The certificates of deposit are valued using Level 2 inputs.</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Pricing sources </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include industry standard data providers, security master files from large financial institutions, and other </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-party sources used to determine a daily market value.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of the financial instruments measured on a recurring basis as of October 28, 2023 and April 29, 2023 (in thousands).</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,433 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,434 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,347 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of the Company’s financial instruments, including cash equivalents, short-term investments, accounts receivable and accounts payable, approximate their respective fair values because of their short maturities. As of October 28, 2023 and April 29, 2023, the unrealized loss or gain associated with the Company’s financial instruments was not material. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest income recognized for the three and six months ended October 28, 2023 was $2.9 million and $5.5 million, respectively. Interest income recognized for the three and six months ended October 29, 2022 was not material.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of the financial instruments measured on a recurring basis as of October 28, 2023 and April 29, 2023 (in thousands).</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,433 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,434 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,347 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 122433000 0 0 122433000 0 908000 0 908000 0 111526000 0 111526000 122433000 112434000 0 234867000 99119000 0 0 99119000 0 109228000 0 109228000 99119000 109228000 0 208347000 2900000 5500000 0 0 Supplemental Financial Information<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,761 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Production equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,971 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense was $3.7 million and $6.6 million for the three and six months ended October 28, 2023, respectively, and $2.6 million and $4.3 million for the three and six months ended October 29, 2022, respectively. Computer equipment and software primarily includes technology licenses for computer-aided design tools relating to the Company’s R&amp;D design of future products and intellectual properties. Construction in progress and production equipment primarily includes mask set costs capitalized relating to the Company’s new products already introduced or to be introduced. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current payables relating to purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-461"><span style="-sec-ix-hidden:f-462">Current portion of operating lease liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,454 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Non-current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current payables relating to purchases of property and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,605 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,761 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13826000 17456000 9330000 7200000 12605000 21367000 35761000 46023000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,152 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Production equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,395 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,424)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,971 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 18152000 13942000 17122000 15577000 23716000 19783000 1948000 2005000 635000 632000 5822000 6300000 67395000 58239000 22424000 18017000 44971000 40222000 3700000 6600000 2600000 4300000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current payables relating to purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-461"><span style="-sec-ix-hidden:f-462">Current portion of operating lease liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,454 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,770 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,555 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current payables relating to purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-461"><span style="-sec-ix-hidden:f-462">Current portion of operating lease liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,624 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,579 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,454 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8770000 7555000 5185000 4269000 2624000 2630000 16579000 14454000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current payables relating to purchases of property and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,412 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6206000 5049000 248000 380000 958000 324000 7412000 5753000 Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-cancelable Purchase Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future non-cancelable purchase obligations as of October 28, 2023 are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.743%"><tr><td style="width:1.0%"></td><td style="width:52.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Purchase Commitments to Manufacturing Vendors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Technology License Fees </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,141 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unconditional purchase commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,399 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology license fees include the liabilities under agreements for technology licenses between the Company and various vendors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s manufacturing relationships with its foundry partners, cancellation of outstanding purchase orders is allowed but requires payment of all costs and expenses incurred through the date of cancellation. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 28, 2023, the total value of non-cancelable purchase orders payable within the next one year that were committed with the Company’s third party subcontractors was approximately $7.4 million. Such purchase commitments are included in the preceding table.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into a manufacturing supply capacity reservation agreement with an assembly subcontractor during the fiscal year ended April 29, 2023. Under this arrangement, the Company agreed to pay refundable deposits to the supplier in exchange for reserved manufacturing production capacity over the term of the agreement, which approximates five years. In addition, the Company committed to certain purchase levels that were in line with the capacity reserved. If the Company does not meet the purchase level commitment, the agreement requires the Company to pay a fee equal to the difference between the actual purchase and the purchase commitment, up to the value of refundable deposits made. During the three months ended October 28, 2023, the Company amended the arrangement to reduce the commitment level for the remainder of fiscal year 2024 and fiscal year 2025. The Company currently estimates that it has made purchase level commitments of at least $25.3 million for the remainder of fiscal year 2024 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, the total refundable deposits of $8.8 million were paid as of October 28, 2023. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranty Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s products generally carry a standard one-year warranty. The Company’s warranty expense has not been material in the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company has made certain indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees and other parties with respect to certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnifications. Accordingly, the Company has no liabilities recorded for these agreements as of October 28, 2023 and April 29, 2023. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and if it is determined that such a liability for litigation and contingencies are both probable and reasonably estimable. As of the date of issuance of these unaudited condensed consolidated financial statements, the Company was not subject to any litigation. No accruals for loss contingencies or recognition of actual losses have been recorded in any of the periods presented.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future non-cancelable purchase obligations as of October 28, 2023 are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.743%"><tr><td style="width:1.0%"></td><td style="width:52.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Purchase Commitments to Manufacturing Vendors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Technology License Fees </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,141 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,079 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,974 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,691 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,805 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unconditional purchase commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,399 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9141000 1319000 5079000 3601000 8627000 3974000 7691000 1805000 2153000 350000 0 350000 32691000 11399000 7400000 P5Y 25300000 8800000 P1Y Leases<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and seven years. Operating leases are included in right of use assets, accrued expenses and other current liabilities, and non-current operating lease liabilities on the Company’s unaudited condensed consolidated balance sheets. The Company does not have any finance leases. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligation</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate future lease payments for operating leases as of October 28, 2023 are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:86.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,234 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 28, 2023, the weighted-average remaining lease term for the Company's operating leases is 6.41 years and the weighted-average discount rate used to determine the present value of the Company's operating leases is 5.79%.</span></div> P1Y P7Y <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease expense and supplemental cash flow information are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">909 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">891 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">857 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligation</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 909000 891000 1830000 1780000 857000 779000 1693000 1545000 0 649000 0 649000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate future lease payments for operating leases as of October 28, 2023 are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:86.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,858 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,810 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,338 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,195 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,234 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1858000 2810000 2338000 2210000 2194000 5785000 17195000 2961000 14234000 P6Y4M28D 0.0579 Share Incentive Plan<span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Issuances Subject to Repurchase </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued ordinary shares to certain employees that are subject to vesting periods pursuant to the respective share purchase agreements (“Restricted Share Awards” or “RSAs”). In addition, the Company allows early exercise for unvested ordinary share options granted under its 2015 Stock Plan. In regard to the ordinary shares purchased, but not vested, the Company has the right to repurchase shares at the original issue price in the event of termination of services. As of October 28, 2023 and April 29, 2023, 55,594 shares and 98,631 shares, respectively, from share option early exercises remained subject to the Company’s repurchase rights. These shares are excluded from ordinary shares outstanding. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Unit (“RSU”) Awards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of information related to RSU activity during the six months ended October 28, 2023 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of April 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798,349</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860,619</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$13.65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(667,853)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/ forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261,313)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.46</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances and expected to vest as of October 28, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,729,802</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Option Awards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of information related to share option activity during the six months ended October 28, 2023 is as follows: </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Share Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,869,655</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised and vested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(978,737)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/ forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140,244)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$4.93</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance and expected to vest as of October 28, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,750,674</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.94</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,768 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of October 28, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,695,080</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.94</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.71</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan (“ESPP”)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issued 204,761 and 154,053 shares during the six months ended October 28, 2023 and October 29, 2022, under the ESPP, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Share-based Compensation Expense</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation expense included in the unaudited condensed consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,144</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,891</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,112</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,437</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 55594 98631 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of information related to RSU activity during the six months ended October 28, 2023 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of April 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798,349</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860,619</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$13.65</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(667,853)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.57</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/ forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261,313)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.46</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances and expected to vest as of October 28, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,729,802</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.90</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7798349 11.66 860619 13.65 667853 11.57 261313 11.46 7729802 11.90 P1Y4M6D 107522000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of information related to share option activity during the six months ended October 28, 2023 is as follows: </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Share Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,869,655</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised and vested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(978,737)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.25</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options canceled/ forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140,244)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$4.93</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance and expected to vest as of October 28, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,750,674</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.94</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.71</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,768 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of October 28, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,695,080</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.94</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.71</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8869655 2.02 978737 2.25 140244 4.93 7750674 1.94 P5Y8M15D 92768000 7695080 1.94 P5Y8M15D 92102000 204761 154053 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation expense included in the unaudited condensed consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">452 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,619 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,144</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,891</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,112</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,437</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 250000 250000 149000 439000 452000 4664000 4664000 2756000 9396000 5619000 3230000 3230000 1986000 6277000 4366000 8144000 4891000 16112000 10437000 Income Taxes<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax provision for interim periods is determined using an estimate of its annual effective tax rate, excluding zero rate jurisdictions, and adjusted for discrete items, if any, that arise during the period. Each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual effective tax rate changes, the Company makes a cumulative adjustment in such period. The Company’s quarterly tax provision, and estimate of its annual effective tax rate, is subject to variation due to several factors, including variability in accurately predicting its pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, changes in tax laws, the applicability of special tax regimes, changes in how we do business, and discrete items.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision (benefit) for income taxes for the three and six months ended October 28, 2023 and October 29, 2022 was as follows (in thousands except percentages):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:33.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rate for the three months ended October 28, 2023 differs from the same period in the prior fiscal year primarily due to excluding zero rate jurisdictions from its annual effective tax rate calculation and a decrease in tax benefit of share-based compensation. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s effective tax rate for the six months ended October 28, 2023 differs from the same period in the prior fiscal year primarily due to excluding zero rate jurisdictions from its annual effective tax rate calculation and an increase in tax benefit of share-based compensation.</span></div>During the three and six months ended October 28, 2023, there were no material changes to the total amount of unrecognized tax benefits and the Company does not expect any significant changes in the next 12 months. <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision (benefit) for income taxes for the three and six months ended October 28, 2023 and October 29, 2022 was as follows (in thousands except percentages):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:33.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(115.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 450000 929000 -0.516 -87000 564000 -1.154 -0.07 -0.38 0 -0.20 Net Loss Per Share<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports both basic net income (loss) per share, which is based on the weighted-average number of ordinary shares outstanding during the period, and diluted net income (loss) per share, which is based on the weighted-average number of ordinary shares outstanding and potentially dilutive shares outstanding during the period. Net loss per share was determined as follows (in thousands, except per share amounts):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares - basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential dilutive securities include dilutive ordinary shares from share-based awards attributable to the assumed exercise of share options, RSUs and ESPP shares using the treasury stock method. Under the treasury stock method, potential ordinary shares outstanding are not included in the computation of diluted net income per share if their effect is anti-dilutive. The following potentially dilutive securities outstanding (in thousands) have been excluded from the computations of diluted weighted-average shares outstanding for the </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six months ended October 28, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and October 29, 2022:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Warrant</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Net loss per share was determined as follows (in thousands, except per share amounts):<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,623)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,360)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares - basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -6623000 -3360000 -18320000 -3433000 150232000 150232000 146012000 146012000 149755000 149755000 145545000 145545000 -0.04 -0.04 -0.02 -0.02 -0.12 -0.12 -0.02 -0.02 The following potentially dilutive securities outstanding (in thousands) have been excluded from the computations of diluted weighted-average shares outstanding for the <span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and six months ended October 28, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and October 29, 2022:</span><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">October 29, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 28, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 29, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,321 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,732 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer Warrant</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,401 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,618 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,812 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 15538000 14321000 15538000 14732000 4080000 4080000 4080000 4080000 19618000 18401000 19618000 18812000 false false false <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 26, 2023, Daniel Fleming, our Chief Financial Officer, adopted a Rule 10b5-1 Trading Plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act, pursuant to which a maximum amount of 90,000 of our ordinary shares held directly by Mr. Fleming may be sold between September 25, 2023 and September 20, 2024. The plan terminates on the earlier of: (i) September 20, 2024, (ii) the first date on which all trades set forth in the plan have been executed or (iii) such date as the plan is otherwise terminated according to its terms.</span></div> June 26, 2023 Daniel Fleming Chief Financial Officer true 90000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 7, 2023, Chi Fung (Lawrence) Cheng, our Chief Technology Officer and a member of our board of directors, adopted a Rule 10b5-1 Trading Plan, intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act, pursuant to which a maximum amount of 2,000,000 of our ordinary shares held by the Cheng Huang Family Trust may be sold between January 2, 2024 and December 31, 2024. The plan terminates on the earlier of: (i) December 31, 2024, (ii) the first date on which all trades set forth in the plan have been executed or (iii) such date as the plan is otherwise terminated according to its terms. Mr. Cheng is a joint trustee with shared voting and investment power over the shares held by the Cheng Huang Family Trust.</span></div> September 7, 2023 Chi Fung (Lawrence) Cheng Chief Technology Officer true 2000000 EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $2+?E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !$BWY7/;R%E.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>NDTU#E&7"X@32$A, G&+'&^+:)HH,6KW]K1EZX3@ 3C&_O/Y ML^06H\*0Z#F%2(D=Y9O1=WU6&+?BR!P50,8C>9/+*=%/S7U(WO#T3 >(!C_, M@4!6U2UX8F,-&YB!15R)0K<6%28R'-(9;W'%Q\_4+3"+0!UYZCE#7=8@]#PQ MGL:NA2M@AC$EG[\+9%?B4OT3NW1 G)-C=FMJ&(9R:);LS MFQYI^I6=XE.DK;A,?FWN[G621A'^_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 $2+?E?XO(@P\ 4 /8> 8 >&PO=V]R:W-H965T&UL MM9E=<^(V%(;_BH9V.NU,"+8,)&P),\1)=C.;3=B0;2?M]$+8 CQK6ZXL0_CW M/;+!SF;E _4LN0@V]GG1JZ./1])P+>37=,FY(B]1&*<7K:52R;M.)_66/&+I MJ4AX#$_F0D9,P:U<=-)$M ML?W.=:@.R-_X(^#K]-4UT59F0GS5-[?^1(A]Y268/"QXBX/0ZT$Y?AW M*]HJ?U,'OK[>J=_DYL',C*7<%>&?@:^6%ZWS%O'YG&6A>A3K#WQKJ*?U/!&F M^7^R+M[M=EO$RU(EHFTPE" *XN*3O6PKXG5 OR: ;@/HFP"[[A><;8"3&RU* MEMNZ8HJ-AE*LB=1O@YJ^R.LFCP8W0:S3.%42G@80IT:N6'%)VB1=,LG384>! MIG[2\;;QET4\K8GODT\B5LN47,<^][^-[T!9R@+178$N*2KXX*E30L]/"+6H M8RB/BX??BQ6$VZ;P;XKCE/7CY'H.6C]_CV>IDM#D_C'54*'0-2OH?O@N39C' M+UK0T5(N5[PU^N4GNV_];K+W@\2^,=LMS78Q]=&5\#+HHHH\;1)N,2<5EN"&//!%2F>SA4DIFIDIQT:B&]OJEO?YA]B9< M!L+7O9# .&!,'JY4]KO:CH?&-_1Y5OH\.[!E2@932#X#U.<1UYJS,#4F$@UK M:/"\-'B.%NHZ5H':D)L@Y.0^BV98> M^2+0PRBD\9Y%QC:*Z[B2^X(\<6\9BU L-N2]%%E"/HC0#^(%N5.^R3FJV="Y M;57SJW6(]]O8$Q+:*]--]X1,%712(B1Q118KN8%/WU@A^]2-N<:#FEI^A13V M(9;'O@_JZ^0A-OO$)3^Q).0IU%)1AYQ,H=2!QT']+H@"]18]MO6 MBC:M!UK5 VU>#T]K8:P'7'+R0"[%"W&LP0GYL@@9#/SG"IINXK<+)1 M5/G.O:OOH,4_B75L=([+O9?:K,LV$3.%NWAX4[<5.=DX^[QU.Q&I8B'Y*TCJ MNS:N^/'9;MNVU36:/092V153V3@)?9?:8A SFL25/CX;[1T#J>R*J6PM,C)4L088NP1Z?>[[8%#S=/.,0#* MK@C*QO'G*5 3V).;/KK[#>8(;Q,0B:-)G&E!PD\P6!6+E;%)R1ADJQ8F''R MLW5JP5^/)+ LS!\;:^(8M&57N&7CG 20G /1=!/-1&BL@#V@]7CU8/1U#):B M%4M1G'9V*277+]Z2Q0M>RY%[A.['TZNQ<:V*!S9U6*$3/0B=W$Q*O=HIECAY M*@$8,^/^S![%9^.NCHM'-?59H1$]"(UN8UB2%SMY>MG*=L:-/G'%.I_'@"!: M01 ]"(+TL@Y8'\!U(T6UZE=I>-Q3?U5[$,/8I_KB,N%[IBP!%VK)9!"E+#8G%IIR(>!P>5'0CZ1:[>M;IN>&<\=C@$^3@4^#HXI MY0;OUNEV/_L&OC;.'GOD/E.CQV- CU-!CX,CREN/>3;K'>)BU*+&GHB'_5^/ MG5G$B_(GI"3,E(9]#J'5Z!B.> M+ Y9BQLEDOR<3,YU*_ ,_G0JC=C?Z!\JA[]!]02P,$% @ M1(M^5YMP,*'Y!0 @A@ !@ !X;"]W;W)K+G=;EQ6JEDAW+J3H7)2O@ MR5;(G&JXE0\K54I&T[I1GJV(XP2KG/)BL;ZLO[N3ZTM1Z8P7[$XB5>4YE4_O M628>KQ9X\?S%9_ZPT^:+U?JRI _LGNFOY9V$NU7K)>4Y*Q07!9)L>[6XQAM?(A+(1XINY^9A>+1RCB&4LT<8%A8\]NV%99CR!CN^-TT7[ M3M.P?_WL_8\Z> AF0Q6[$=D_/-6[JT6T0"G;TBK3G\7CGZP)R#?^$I&I^B]Z M;&R=!4HJI47>- 8%.2\.G_1'TQ&]!MB;:$":!N2E#=RF@5L'>E!6A_6!:KJ^ ME.(126,-WLQ%W3=U:XB&%V88[[6$IQS:Z?6-*%(8%)8BN%(BXRG59K1( M&+HWCA4Z0U_O/Z#?W[Q%;Q OT)>=J!0M4G6YTJ#!>%HES?O>']Y')MYWF^AS M1*(E(@YQ+*[20G%E[+Q@K\\, #Y2- MK;S (1-#'+;*POG)* HM(8+BUIQT:RX.\E* MRE/$?I0F-ZIZU0B]8Q)27$X MG*0V,X>0*;4]/.)9M75=@\0658K-]&GCY6BRNK[G#55:S+PH<"94=A3#L^!8 MW]9SLQ#%V>GA;UP=:8CB<"358N;&X<3*PAV$\#R%#K-T1IYK&4@_E(AN=1!@IE!95I(G*3E.EA$P I9,,*MN43D\G"+JAB MAHK'5H$73J 7=X3#\XA[5CQ#D=XA,H;Z!,J*R3XHQR;S('4+:9N5X4VFO Q[^&>*=ZDP+T* ,&^45BQEVIK!' M.NR1>>Q]ZB5G T"8P,4#RAAL04\I)V.V81Q@9Z#<9D:B8"(AD@Z!9!Z!8[B< MTCNF7-BO;AJY8RL_]"?*2M+;T,VC\# G3BD MK_<[*ME.9"F3ZK>Z -1/]HWWJP+VM;P=1]T!ELP#]E:FO*#R"2D3OEJB-\ZY M S\^$%!CY_-N%(& M-#5?*JTT7)CD0C6Z3;38P.I]/G&I;:Y+R;/V%&4)Z5V5K#Y.RYZL S$F^A"A M%I,)XI..^.0$\=.4&\K#E]!KOPH6R+%8XG:A32(9[,([XO M.H4R*N'631@9\_L,$Y_$(YDV0R>(>_$<*^U83U[">F5)'E;!%HJ;\Y31O+79 MA8$[,1O<#O?N/.Y'&*I7WDOE-\[[YVK639#%SKH)6O4.B,WI_%]4/O!"0?FQ MA8;.>0@=( \'WH<;+R6$L\E,R8S.!#.@D5&"9\S2Y(8))E.$A2,V<#)G&J7-T?*4 MB5,XA[?@@\EIU4Q\2SH]XT>X8']OR:V@L(+\\@#,)A#WSV,ORZU 1_ MWP?WR7V7@K!+05CS#0_P+2Q9IL*TH%9PRR49YTS 7!E>5]J/ZZ6QFNKM9Y_5 MAGO4S^V^P2M3LA2G'GUD!O4&O>3=FT$ M.S>F>EUW]%Q,%$2C^+GLGLC191P-#JJ..]7Q\:KIAC"6R8S+]6O2XZ.E]T0> MD.[OM4!W_7QA>LVE 8$KP@878R+134MO)E:5=5=<*DL]MA[F= NB=@'T?J64 MW4U0O4$L#!!0 ( $2+?E?DYV<@?0< .8N 8 >&PO=V]R M:W-H965T&ULM5I;4^,V%/XKFG2G S,+L2Z^4CN93+L_&XGL[Y(JM/Q9*7ZIM[42TRJ2ZKAW&]K'@V:X46Q9AX7C!>9'DY MFIRW]ZZKR;E8R2(O^76%ZM5BD57_7O)"/%Z,\.CYQDW^,)?-C?'D?)D]\%LN MOR^O*W4UWK',\@4OZUR4J.+W%Z-/^"RE82/0(O[*^6.]]QDUJMP)\7=S\7EV M,?*:-^(%G\J&(E/_UOR*%T7#I-[CGRWI:/?,1G#_\S/[KZWR2IF[K.97HOB1 MS^3\8A2-T(S?9ZM"WHC'W_E6(;_AFXJB;O^BQPTVI",T7=52++;"Z@T6>;GY MGSUM#;$GH'A@ ;(5(+H &Q"@6P'ZVB>PK0![[1/\K4"K^GBC>VNX))/9Y+P2 MCZAJT(JM^=!:OY56]LK+)E!N9:6^S9698U?:W2"OM\FZ.C#,?J \A)]FXM5G96S^GPLU=LTG./I]LF7 MFR>3@2=3]$64(0" M[W/U&O&X%2>0.N][>OKFI_>,07=Q05L^.L!WP]>\7/$SR*\;209+-CO;6;W, MIOQBI+:NFE=K/IK\_!,.O%\@H[HD2UR2I8[(>N9G._,S&_ODFY!9H3;BU@F0 M#S;B02O>)(/UA#&/^N?C];YQ392/:1#W48F)"F-,O3XJ-5%Q&-%@A^KIZ>_T M]*UA=B5JV>PPE27YA-0,304" MC$--30 5QKZ^KDP4"V)/XTI-E.\'S1X.J1GMU(RLZVJ;L)^*=)V)KP-THQJR:SI&JDE0%NU:E^;(IK"!WQ&98X7!O MB]W8V43A"/O:2DQ,%&,T9%KPF2C*(H;AX,->5U1Z5J5O5>&O@N\C>N"E"L2B M53Z;J?HUKV43F&MPC]FR]E2CQ-<- ,&PS_1=!H 1/XRU59I",!+2:, &>X4U M?D4*%\9"!!7'@!_BF.B*FS 2!['N>@ 6>BJ0=,5-F!\J PTH3CK%B57Q;N\I MU%X+JDN,)Y]$4:A7+Q!,J:%OLQ",4!($NKX07>R' _IVE3*V5H*3KW+.*]4, M3<6"HZ.MFX\_HI*#BWS+UD\>GN%J$W42Z &1 "@6Z7DHA;AB/)!A<%>B8GN- M^D>32>_XO:CXL_8R>QH(< :H8X3D%00CC&)=;0"&(V:D5I N"H8BO"M:L;48 MFUQ78IVWHY*C.[7!J5+B&"DSO&P%WW27[^DV,$$Q,6+>!)U$AOHFR \&ZB?< ME8K87BO^R>7PP@Z,)N$D"/3*[@J"41H8&S@ PQ$E>F<"TC%*!S3M2D4<6HNH M9TV1VM!0/<\JN#_!UHKST"K**5OBE"UUQ=;W1U?38FNA-KG,ZGR*CO(2?;]% M,U$46;7GFV/0-QO&:#\TO%./Z0$)PXSM%H1AHL?C2VQ]_;M*$MM+R20O5LUP M[C +Q*^S PS+ #"3 N\Q-8?T'5U)?&L*_)'._?ELY-LK6J,![[1&^YMB+5$ M/719.F5+G+*EKMCZ3ND*76(O=+MEN?$&&(;$+#:Q[ZDRS?/T! A!6>!A$YJ MT#CT?0.:@E#?9SUHWP)=Q4OL%>_^PK39P"Q !VT 0(=L $$'; !![3;HJF!B MKX)5331;326JLP(N?NSR!Z]'IW-CIVRI*[:^)[JZG+ WC^Z)M:0_V DNV1*G M;*DKMKX3NA:!V%N$%P?X6_G]HI4RPO1)(P!CC#*]'P!@ 2-Z1YT"L# .AEI! MTO4$)'CW&)]8VXJ#0\\E6^*4+77%UG=&U[80^XC[%<-\8@Z=53/.]$$; ",D M,$:- (SB_4G]UBS /-Q3_=Q \'5M ;&W!<^9AY-9.GQJKY=" 1.9UZ M.V5+G+*EKMCZCNGZ%1*_/1%96YV#G>"2+7'*EKIBZ_^,W[5,U#Z*?S$146#^ MK3*,MA4 *!KJLZL$0+&0Z',I".6' X,IVO4A%+\["5%K*W/PV067;(E3MM05 M6]\974M$[2W1*Y(0!;J1$.MQ9X*8_JMS H$"/?T (!\/_,I#]X[)V-N>S]>H M4(FFK&$5W1Z5<7M6QNUAF?^CYZ%=ST/?WO-0ISV/4[;$*5OJBJWOA*[GH>_L M>:CY@T1(?2/5F"A*0B/5F"CL81+IJQZ T< ?&'?0KN.A[^]XJ-..QRE;XI0M M=<76=T;7\=!W=SQ;AEX?[1G)Q@11O1)* )#/]$8; &$?ZZW.>._<[H)7#^V! MZ1I-Q:J4FZ.:N[N[0]F?VJ/(VOU+?':%@?L)/DLW1ZX[^LT)\"]9I;JE&A7\ M7CW*.PW5"JDVAZHW%U(LVU/#=T)*L6@_SGDVXU4#4-_?"R&?+YH'[(ZV3_X# M4$L#!!0 ( $2+?E<-K,8>)0, %P+ 8 >&PO=V]R:W-H965T&ULK59=;]HP%/TK5E9-F[0VGX240:06F%9I7:O2;@_3'DQB2-3$ M9K:!]M_OV@DII 95&R_$=NXYON?Z!-_^FO%'D1$BT5-94#&P,BD7/=L6249* M+,[8@E!X,V.\Q!*F?&Z+!2T2Y]2*^WKMEL=]MI1%3LDM1V)9 MEI@_7Y*"K0>6:VT6[O)Y)M6"'?<7>$XF1#XL;CG,[(8ES4M"1P!^#?#?ND-0 X*W[M"I 5JZ M76G7A1MAB>,^9VO$532PJ8&NOD9#O7*J?#*1'-[F@)/QD-$43IVD"$:"%7F* M)4PF$AY@!RD0F\&K$DR8*7>L"/K&A$"GZ&$R0A]./J(3E%-TG[&EP#05?5M" M5HK;3NH,+JL,O#T9^.B:49D)-(9,4@-^=!@?'L#;4(VF)-ZF))?>0<*;1)XA M+_J$/,?S#?D,WP(_UW#/).?_=A__\^X[Q? ;?_B:S]_#UQCAM0^N:,)*@GY= M3(7D\,'_-IU]Q1Z8V=6?8$\L<$(&%A +PE?$BM^_";-)6_0H8:J:Z,57P:ALI7J^VZ&J)\/W1VHT:&*#?R MO5;8V$06^"];[FCL-!H[!VUX(S/"4;+C/Z6Y9Q+=.:;GCDDV.B;9^$AD.^<1 M-N<1'O0<7-)P!5.XH3@G-'E&\ ] 18'UY;_/C!5E9]L9WBLO&H)>>6QD"HHZ M+2,:@@(W-/NPV^CN'M1]SR0N##XTR>T:OKTH"%MZ#5%^&+4%&Z+:A=*PN>Z3Q.@:DEE=3,TJTTK>*$[H-;ZI=L;NH;U$;2.5:?W0E_U MG=>8SW,J4$%FL)5SUH7CX54O5TTD6^AF9LA*\9^[JMZEK?A8WR^:ASI+-WVC7;$@ MKNLO=FE>SFZN^N\^U#=7U;XM\C+[4#O-?K=+Z]_>947U=#WS9M^^^)C?;]ON MB\7-U4-ZG]UF[:>'#[7XM#BA;/)=5C9Y53IU=G<]>^N]23CM&O06_\ZSI^;L MO=-=RN>J^M)]^&ES/7.['F5%MFX[B%2\/&;+K"@Z)-&/7X^@LY//KN'Y^V_H M27_QXF(^ITVVK(I?\DV[O9Z%,V>3W:7[HOU8/?V8'2^(=WCKJFCZO\[3T=:= M.>M]TU:[8V/1@UU>'E[3K\>!.&O@T8$&Y-B Z W\@0;TV(!J#4@PT( =&S"M M 1ORP(\-N.YAZ*+]8P._'_O#8/4CO4K;].:JKIZ5OMF[3<-%>+5O2K0U^LCWUX=^@# M&>C#SU6;%D"SI;W9^WJ3EV(V'+H'^5W9 =YN-GD7WFGA?$CSS5QPUNO];E_T@_>^W6:U&,^=F.O;;A(^9LY/Y;K:9<[W_ZR:YA4 GXR'7V5W M^3IO59"%X/U$/CF13WI4-H#Z+KO/RS(O[\7D+-)R+?HGQJ#IA_.5D[;.VX?Z MM4/='QSB$@(1:\7O5L4WS4.ZSJYG8BB:K'[,9C=__8OGNW^'Z#Z \1ZL6Q$? M;SS& LY=U[U:/)[SBNDVQ@1+D, 4.NF)3CJ1SC$4'C#]LU&GE'D^58=\:9H% M&BFF!2.,^T0UBTTSHOE*3)-YY#(2G*PO#EYT^S%8KH7VU_M9 ?6IE]%*M9N MNY6A6U+K[+#[MI7SF#5M]]4A,L"$QS>WLBC0%LREM?-39_T8CS&FQP0)3&$V M.#$;6)GM4[YY5U)L')%8B3JK2;M4#N(B,*<09[[&A=7=5"[&>(PQ/29(8 H7 MX8F+T,K%+VE=IV)97%=E6Z=BHCQFY3Z#F B-<:%AJ!%A]365B!$.8TR'"1*8 MPD-TXB&R\M"74?ULD&5'( M6RBP.Y@<^>.E E3',2I:@H6FLBKE N\Y]((CJ!+\D&#@758, "A0,@#L#,T ML+&)!IY4#;R7E T\5-T %6V%BA:CHB58:&H02/' LZL'4W(KSZS9YS1D>G9E M]SB9.U0% !4MP4)3N9,B@&=7 >PYV_MU^]HAD66]PRR:EQY0IS.?A3ZP>68T/EBN8CF-4M 0+3655%OF>OCWX2"*Q9[ 7X<3*B2'ZY8B"S4B?N"61M!K=M1T5:H:#$J M6H*%I@:!+.V)O;1_N3,?>T(\ Y.*;;&!4MP4)3N3^[M<$N6?QQ M9S_$%"<"YFD+K;WWD]> $2YC5)<)%II*K]0NB%V[F'( 1 "9(8P,1JP.)S,R MQF>,ZC/!0E,ID4()L=;@$\Z!CD"*GL/TTU&[M\E\C' 9H[I,L-!4.J1D0? D M"P))%G[HZI2@2A:H:#%X"42[@@2THKX[D&Y*C8$\J\9@1Y^, M@F,&J0*ASSTC6)?C35?V;D^.:U0! 0M-I4P*".3_$! NTV0* Y0%/M4%!,#. M"&U 0. LB+@>VM!-"GH*E8!6KA\%/AS;5$H(]"4E!(HJ(:"BK5#18E2T! M- M#0(I(= _BX1@[\CD $D!.)2D;UVWKMWB;S,<)EC.HRP4)3Z9 B L43$2A06WM>R/4;'^PN)W." MJB* UZ#?CY3 5RIRSH&44\H(]/?("/TIGRU)MZ-/3B$@&2$*.7!>B^HX1D5+ ML-!42J6,0*?*")=IA&2$@#%C_[\L(U! 1O!]IL_)&+";4V[\+@^P$C/<'[JO MFDH=@3ZWCD#'ZPCC35?V;D\.;%0= 0M-I4SJ"/0Y= 0Z4D< [(S8'JDC ': MC@!:670$)G4$]I(Z D/5$5#15JAH,2I:@H6F!H'4$9A=1YB22#'S9P-S+PR, MFW7L+B>3ARH$H*(E6&@J>5((8'8A8,SI3CB\YC'@UPKUP\=W=@X AZ#P"+.] (?L MU8H"C_X S3S^Z >SF/-!_ MQ@99>823:&A?.GL<@KW4'G=_J&TSMSN8O!>9U?50O8'J.$9%2[#05%9EQ<[L M%?OP_:%6)LV*%BPYCG:VM R DL.P XH.2 K6\G!9*W-_)=,RU!+;U2T%2I: MC(J68*&I02"K,?>D3BZ$HU>_]E&8S-ES: Y,:@[,KCE,.;!A9D$?>DR_ M%8!1=0$L-)4OJ0MP=%V C]0% #M=%P!,0%T L -T <@*U 46 M9P^'[1X6_*^T%A5BXQ39G6CIO@Y$4-6'Y^\>/K350_^\V,]5VU:[_NTV2T56 MU!F(_]]55?OM0_<(VM-3D&_^!U!+ P04 " !$BWY7I'@< ^D& #W' M& 'AL+W=OK]^14B1;HI@,\/JAD>3C\3G>'9\[ M\OK Q8\J94RBQR(OJYM)*N7V:C:KXI05M'K'MZR$7]9<%%3"J]C,JJU@--&# MBGQ&'">8%30K)XMK_>U>+*[Y3N99R>X%JG9%0<7QCN7\<#/!DZ)Z2S?L@36WRU=#TU0$O\E;%#=?*,E"DK MSG^HEX_)S<11B%C.8JE44/BS9TN6YTH3X/C9*)VT)YEE )+P\2_H"W9(7X&BUIE:(/X/$* M3=&WA_?H]:LWZ!7*2O1GRG<5+9/J>B8!C=(YBYN9[^J9R\] :9S1>K\M$T0++F3VC_Y@LKQ6YY]X*PB\L.?2 MH9!' L?LT7F+=&Y%^I!2P:9J.T]0S O@N&H4Y'PP/PXP)CV4!BG'<^=FF&$+ M,[3"_$Z%H"7$%6Q\@D+@[5FY8R:0X6#Z>=3/C:%,X/IF@%$+,+(#%)EDTX0? M2MBTN$#L,6:0#LKW? 7LP"2#5 #4DHNC"76&5;U,K2HF:_QY1E=9/IZUC?H+I>VEM)TOQ@FI8ZL?;^.8[]3V!OG+LCU= MY<8H:[2D@TFL,#\VH00^,<(C@WDCW^]GJD%J2K ? MC:'K^!M;R5&51I"EL6RBR(C0-";6F6U.DI M4R:@8!0"5M2&V!LBQF$0]!$/Q4@0CB'NB!=;^6KQ1:,L>3E] 5)_B-0+G %2 M@U@4A2-(.^K#=NYK,VA+CZ/I,Z0RWP]P'^!0"CO.?*2&P1WE83OG 4*Q [YC MCXKN6/7VC/E.@N)DYS-:8:"ZP9YM$/)",D*'N.-#;"?$]VS-( X2&Q5B QP<^8G*G= N4KBK M%"KPJ63BR8NZBS'B'M*BPD/ZY&Z0&RG&2<>-7VF5#%"-]!J%)SL0 UP@UA@B9*.6(F]I>VG^#HK*?2T M+TCQBW:KE])VO@H=:1,[:=_38W-F52+)XK3D.=\<@0!CQ9#0PN391K.CV8=# MHIZZSJ#>-(B-Q5W'Y<3.Y?>"QXPEC?-8L%BS79W>2HZ>@!:FO#]_,U@X9W9T/.,D@1>9DI'8A M'>\3.^\;B=44LT;DAL8WZ!<$!B$+\*XB(/:*X/?UFL5Z]:$UUATG@A* H;CI M/B'PE%U&V 9Z)V007:8BX,0MYT>170G@6LE5+SC$D6"P*Z/7":N?WJ@M3OM! MT:!^4%RXI_G8%MU,<[:LCN>X/2L,8M,@G()V).[:27PY!A91B59LDY5E M$_=0^B*@^(PG1CL,G:\3^N' D*$<]'W=K;ZSZGV_PU?+^@ZN4U-?"7ZB O*S0CE; M@TKGW1Q"4M2W;/6+Y%M]4;7B4O)"/Z:,)DPH ?A]S;E\>E$3M'>=BW\!4$L# M!!0 ( $2+?E<7WUIW(0< 41 8 >&PO=V]R:W-H965T&ULK5A;;Q,Y%/XK5I!0D=(D3NS! M]C2$7[_?.9Z9AFY:(<1+,YXY]\MWCGNXA MJ2KIUR?*N-718&_0O?BHEV6D%^/CPUHNU96*G^M+C].XEY+K2MF@G15>%4># MV=[+DP.B9X*_M%J%C6=!GBRL M6MK)0&1-B*YJF6%!I6WZE=_:./P,P[1EF++=21%;>2JC/#[T;B4\44,:/;"K MS WCM*6D7$6/KQI\\?A4A$X M0BTQC[-6Q4E2,;U'Q3/QWME8!G%F7TJKO[-[0S%W-CBC_48/CQX_VGDU>/>#> M0>_>P4/2?T^*?[,*,?.)-KNQ1_QERL9!"$.BH7 M#2K'BU@J8>2*A='S7*XK:<5%,- 3A+;B2M7(QP*TT\G>P>AGM.3: R#,6KB5 M#??SHQ70Z>?5Y=#7BQ[U73T;BHRJ4 M5S8#073,U9+-755+NVXI22,^!B6L(V&>V(CC)T+$+M[U@'I#9'VOP,P%)7J( M7!E*O8,VO])0&&J5Z4*K?"0^4=:274)3>< LZVYD=)X,K+V[T:PVJ*SQ:BA* M@.HN!$ \=%F"\AL=UP):&ZHC.%W*"!@VP';(J$@$B&NWPI$,SUR(0A6%SC2B MA'P% 7.E\!S31.&1IMI9UKS *X9@A.AK@[2F]M8VP\R#-^H;*/$*[8_LQQ+1 M6I:8=AQZEJQMX26PH,DB?$">_;6*/_A..=E[_BITWK,C+#VL PIXPXB%B]$H M.'X=J/X,2'2%B2.M'*7H4)G+/(S9RH0W.VXVX)["H7>'0 MTI7^CH"B$?F4 ?5(*H]5S\=Z M"6L0T1H)@J$(^Q-"\LGY4!SPWQ=$RCHJY96M8,I+ I#8G M6Z0H^@$:;@%7#NZU.L3E8"%"=) "0!! P7( M$>X&Y"JD?&EL6K[[!-YMAP(1A>BUDI[7.=%9LU7M9JBW29M92Y7^43$F0"]M M[L">W7<,8,2RJ5#10BIF"+ 1TS_2/IFZ]M>BTK4R[0 R_X+MG=]O8F&J&L0( M5>KIQ08=1Y7GYH_'NS*Y=T'V! M@Q,SA1N),"*UU4C,X =!B-]MN[LKRV0JUET;9)9Z\+8*,6]P4:$H 822-/C9 MJ>CR@ _:Y6&CY>&WH@[QO*/T'FINL9P'"U2TCG7B.#:57%/A830#ZMIA140T MIB&-+@?81\72Z2[WS=']WI=1U:R3523M@N7DDYGH.E00%"L")+2K5 MT/YD)"YBN%MCQ-L6V7,NLH.^D>^4_T'?U)TU;,8&5?*CT!YZOS;2(SD4DKMR MVM*&Q6\;Q*\K[F':2WEP]NP]*>Y5CG?G]FK5[Z&QU/X'>E[_WDHT&PJPM@V+KX^VW1=^^+B(E8;L]5Q[EOC M\,W*AZWN\#:L+V(;C*YYT[:Y6%Q>?GNQU=:=7;WBSV[#U2O?=XUUYC:HV&^W M.NS?F,;O7I\].*[)DZ?T'>O.N?GUV20J9QE0=2=#X=V]N3-.0(*CQ M,7K+/VO;#ML6>IH;GSSBZV[S>NSYV>J-BO=-]U[O_N[2?9\0_(J MWT3^JW:R]NGB3%5][/PV;88&6^ODOWY(?B@V/+\\L6&1-BQ8;SF(M?Q>=_KJ M5? [%6@UI-$+-I5W0SGK*"AW7<"W%ONZJSN[=G9E*^TZ=5U5OG>==6MUZQM; M61-?770XA)9>5$G@&Q&X."'P6_6#=]TFJK>N-O7A_@LH-VBXR!J^67Q2X+^J M;JX6SV=J<;EX^@EY3P>+G[*\IR?D35BI_G.]C%U AOQWRF"1]VQ:'E7-B]CJ MRKP^0UE$$^[-V=777SWY]O+E)[1]-FC[[%/2OR0^_Y= ]=/&J!N_;;7;JZ5I MK+G'A]U&=\IW&Q/HI<,?@WH:-K=YLXZHB%@%NS0U[?:[&:T-1FWTO<$GQBGG M52QTJ"!O34=XEFH[LX40&ZO&1PBQ3OWH.Z,6,_7U5\\7B\N7GS%@QLN>O,3. MJNEK$=&-1M'73[Y[&=6U<[UNU'O3^@#CG*(J5T\NS_^A@'6\904UL&1O=%"& MTEE=M\$V:O$7R<:Y^CD:Y5?J;>PL$"*Y#VG0ZJ 9=? E)&%5Y2' D4EX%:%L MC?4UCG#:51:GQ X? .ZZ2!IC$2&N[?8 A&ZC_G9]?0L0_-A;Y!@ P $Q:3'Y M;:L_&&4&%;2K$0B@;$L:I.#IU0HX*(';DL\BI)'EIQWT1S3F,Q$,ED#A< A: MG!]F$\ 3MF'UH:Z_]O5:I,!?&PO("Y;<;AY:$ZQQE9FI#\[O&E.OV=M5'P*9 M3@I:L9'D<+:N(JW8DMD@\YRT.,B; M%P'52-Z>G(!O9VK9=V2::BQ"@P\[/U.[@)?GM=\Y3ASS4)DH&ODEW&8ZDHWS MR"[D)Q\+U[E:-][A)3H2%Q&L-B)!5QLJ >0U0@8GL&+P P0V=BV)5::W] D4 M)SS",!8E:;9H3;:%;=,RH,N]#I:MIQ#;VJ2L706_17Y Z=Z,0D5UM/[&_C9F MMWZ@;#,I"<;0IN\2)&*S11K8P$F+[V#[^KQ!'.JT?<;[85;@G$("+'T 6I)O MH%:*PHE 0JIX]W(N""&)HMP'4'"5E M[#D&M(@R4#8MC:(5@9(_X=54-)<'JQ6I4/8*XTR61,8UV8=#->$!-(V!!BT\-Z3]?06YJ/B[KG M*)268@KM#98 D[ER:ZDC6%%4 \(@@^>*;94Y"DTBCQK*_A MD?>F:A!G!FXIV1L3.I!&RGODO"P$1C2:W;VCIA&&35QJ&12S[[-[9>^0"]R% MD4!2R3]2C0TH'!ZIL=&PWW%R5MP&!EATH,0( UR@H&"EXT:MT-$BUR@!FDC- M-N9S34W62NG :H]NQ=[\:2)M4XE%*;_(A1%U(]5#2-D&7_=<>NAN1(61X>FK M=[<<.ZRXMS5];MP:O1[*X#75'#; \;".I?_WV9CAW M3L?(T68 A 0]<(2A/U1"!]I-%>B="=^;0>E@&NXE4RK/4'LM]V1>Z?<:(%9: M,K6I!*O!P'(AJXK(>]0JG]&S*=X1D6!QR,:"*]>?1+NT^H/,0@_.J8,#F:WRU)-]&GBB.>N!](8$)WUV^7)@@TW0/8UT==,HXI.^UQ MJG,JO-^*S.A;1!F-S$4"?J(1U-W:4R5S \B997S67/W"9)G."X&6SRQE=:*$N*%LW$4HFDXTE&\J?,N^]N$[7^,U$Y>^3Q&CP' M?-49<0M6,^&K^1A'5 A&,M4X>=)N8]B#]J#E:&H&34/_90*AS/>!" 7[A?8S M#+,,>#FL4[<8JPT^GF0-E%P035L9NY:_&KXE@/#=QC:4T0]@>K_)EX,%UK5] MSKAL]P&*W-W>J0 M.(["#\6P3N)+G69&=$T)'2:T 16D_+XY+/2)D8.I9LDHA\^:1'!HT!RQ4TC= M: C\0$X9J1L,[G;&3!]8%E+.DIPWXR*]ISH\S/=5WZQLT\A 4]1@BID>]>96 MHT>2#KS+,!0D^07!R%LEZAQ Q@0_+W4]B7[ZR*=#D645XO3Y"':A'PEG)IB;@_24PZ-K MR'D4+9ET1+#.U5K,=@31N5%-16?D0G?,ZLX/3,KXGX; $0;'HFG[$'LMMP<" MQZAJ?(B$XZJM:3FE76UH1 O[U"1%$])>((3(/G667!O9@ESWUII,YUAZP\<>U M>)J3_"$: K70OS#!'O*1)='%SG:-=()/T)+9@.U5%3 [2S;DOE0G_<47,5'Z MI>[*U'Q;L.^[#"MY,#I7=]3.1J<>735DSH/,<.?P7R]0.4G]4]0(.3[/ G,M MPE!-LW.Z>+HGC++48.,H6$@ZC5<",O!YZRT3,EG,E)(NO1HCCQCD%LRT'2<> M 7U9]9ESZC'56.D9WK5@T@R7@G7$*6*F#047'$=+6P!6'DCSS=Z(BP-L#255 M5O2()R=N?1/5403FOIZ-C([-CRT5(ZSD.[T4&EBS1)Z0238GIUE!0UKST,HU M:@EP9/5&DF' ^*9FNIZ?3$54O]BJSC*N:+<30!^T"!-(:8)X@+O)IV&"8@ MY9)AP!LZ'K'# '.(,TX3S7&0M28I2POS&<7E23E.3>M=>[X#[?8MW=.B!:P# M]Y(RUP_4RPQYH#(($5_LYH&';]L2I)H'A&VF2E9M6:_8"CF?25]S1$=7/2-U M&N\;>BR)[J9M?5Q\G$PY-T)Q+<-UQ&GINEQ].+8/B1#F0N1+V<$))W'F. VU M^$5P(Y&>7-=E*0H'YYM#^,>E9Y9L:!&G$@K2M'?< 5-:$W^+?*4T-F; UD?D MIEWMT]B @6/%]PXIZB.Z,$P.PKH'#(VCG65YH \*[A]-#P)>2QYL$F]#8D;-)(^!+[?M'=HVYR<_L\)HY/8'CR#R M(*O3XXS!(WXGUV@3$]OH;7/P2*LH75:T;^7IWB?O_^=3#[0OBA\?X.0U_\2" MF"QLDM\A#)\.O^*XEA\OC,OE)R _($\M^&1C5MAZ.?_NFS/I"OE-YUO^*&PO=V]R:W-H965TZNV-CMQ6 RV!FN];H, M8AC-SQNUYAL.7YO/#KW1/DJA*ZZ]MC4Y7ET,+B=G5S.9'R?\KGGK>VT2)DMK MOTOG8W$Q& L@-IP'B:#PV_""C9% @/%W%W.P7U(<^^U=]/>1.[@LE>>%-7_H M(I07@],!%;Q2K0G7=ON!.S['$B^WQLS$4T:D6KT!CA=RZ;D19>-L^D2\Z9[@-,:;/A+O6OOOGE1=T%U MJG.M#.D:C%M45/ 42A50B.K0)G7((440*J']3#.G+/9L7STZSR:LW M/L$JN+%>8SF^S3F&]BV(D=$5K$.Z>02IXWNE1!U 9M=SI4Q=T>D0-\H.9R@I:]@I+JMENRBL/$( M8.>I5!O>*8;(.(_AZ?6ZUBM$DE6!7@XZ>(4')'"\X;KEI(^@UWEKE.NML"UU M7NZ6B MT/H<9D9!LL/<"P]F*&G;:%B^#?9E:I'QDY7$T[N"H AG4P:MQ6"-D M+#]D2 ZDAG>#? MU=+WNSU#=#F^L0?ZFY$'^Y=(,'6X9_X]:DE9U@*I+V^)P M?E"6QMFBS67[H8M/O-0NM1AH&NP[B*:Z ##(H=.N0B%XL*0MK=J 7$KBKJS! M72<4@HSY[L;3_W!2XL>LCX1V8D?Q(*1@Q[T8!;0!>?^88QKMW(]$=\$<\^DH M;N-#O"N+&NZGSUZ[(7U,_#KT2[FYCWK:BBZX^'#LQ)V.PG=[):0!6\2=85$ ":I#P&ZH_$#K+TA O8:ZT?\4_G,IGT2[VARC/Y$YJ36P?![X.]8 M=M1^91\/_YHFX^=/IY8D3C^SA@_=;:/>TP,KKN,#RZ=#,KU"]M;]&^XR/5WN MIZ<'X"?EUCB2R? *KN/A*SR97'I4I4ZP37S(+&T O=@L\0YE)Q,POK(V[#JR MP/YE._\74$L#!!0 ( $2+?E=2?L-9X@< )04 9 >&PO=V]R:W-H M965TH<6M[T- MTNWVP^$^T!)M$95$+4G9T-*LIS80;IW7Q*)/X9O9MX\CG6Y5?J;R86P M[+$L*G,URJVMWTXF)LU%RY6%&I[-8I&W<"#7.>6!B;7ES5?B\_"?JGO M-=XFO95,EJ(R4E5,B]75Z"9Z>YO0>K?@#RFV9O#,R).E4M_HY6-V-0H)D"A$ M:LD"Q[^-N!-%088 X\_6YJ@_DC8.GSOK_W"^PY-5QMZ+E=!:9*Q;\.^;I;$:5/G/L2CX0Y+C MAU#YO#4U3\75"/5AA-Z(T?7//T7S\-T++B2]"\E+UE^;J!>-'(=X+#B_YX*M M5(&2E=6:6;XL1%NW\KLPJ$:_)9.&K]=:K+E%$)<[5FM)MB??UK$T?D[0UBJ5-8 H%8KF0+V&UEAJ6H,3C*_O(67 M6H@#[K+/\O%P %142YS3L7$_<.$&XE>L^ 1Q+,B[NQQ^LS,V"Y)XAO_3" ]3 M/,11,(_.:28)HO,+]@5Y(#06@37L/%A,S]D<:V,6)4$\P[]%D"P6[(-";/Y) M?S PCV(6!_$BPJE!;Q390 "P;RRH%DLJBP"LW%)%GF:5S;H"\Z'([';/WC78U N@&Y"D] M><11\@1##^&X*[CO6'@6C^>0]Z)HJ=\5F,VY95N@ 96+ADPZ"@NZ>+QR=2N7 M/N M\K\$LJ7K:9#1./S_@YR&_MB_$DD;4)0:\/1:F4$#E1MJ\#*DC8-HJSW\OR_ANI97BA6X?C\5*PHQ^HE MAY;"#4#D?\2)!T%=(ZVX']3G;X/Z[*XF7KA[P8N$[K>=*FLMW.U&N7 PD!O# M?1<(?.D3>[3DE"5';9*K!A:L-"LILH"1HG!M)&A4-@@FPHR?A[HC'&HV[ M\0EOSV4*8NU65>+1LAV"ZV/0A=18EU2^Q,(N"_VDNV=$K+!Q*VW.>-]L4%(^B]J*TOD3XAYW%XY5%GU'RDW^Y#:B2DNF MXUD7D9XRA"\5G8B\@2%EW\YU-I^/D@ J#M/NBVMA#>3" M>;%G[IA]%5X309V"^$8QPY2DM!&*0 M$[WO#9VZ[(U1J731=UG/1$T"6Z4[UOZ<),;C!AEVGWU-MOC[ M?B;V+#B\83 M%-<(1+^K9^B5TK95-*1YS.XZ?GUU-XOM!'\E#774E/TC=[4TIB'K*$._"Z[? ME/P[Q#9%E_RO/]C':@.G'<4_J"*#2<-^_?6.O:%V*P[?T:!OH>/HW2^TOVYT MFM.] 3KVO3[%JZEI&AWA(D0;&79A?=J^*8U3Z">!R:&CAEPG8C\*G4HC6CVF MJH!.G"<4 +^2O2%K+:RGX>@ ^FCOC0V*1#R/H23-U:I9>Z4Q1&:JYJHB8AB^ MYX8+),O@Z9A](4+3@!>[X[8#EAQ$H776;:."=E71XVP7=;@H):0O92DRZ56S MDV#/>Z3DE&%'+S+@>BZ80RMA]CK9ZQ@DK-S_ K.]9I+==:'0F.%*V_G^!93V M/' P)/77^ %52/=;!#EO3-!F_RP.]]HNAP3IC$%V6C'$08L?C]&S)&ZIMVHC M]NHN/4 @#=TG2'2Q0TZ]Z+.U,TEY9BLN-:,"]6Q,QO/9Z48X?"*1&-@KH--_ M:CN<4-/T*UJT(;Z@LQD_/63^(X<<^^@P&7PI0E37[GN8 4U !?_1J!_M/[G= M^"]-^^7^>]TGKM$(&U:(%;:B>&[&J=M^=ELHBA>XQ%QRTH@687REE MNQ?U?4$L#!!0 ( $2+?E>NJSQ>'@8 .L/ 9 >&PO=V]R M:W-H965T92PS-G#F>&Y-G*NB^^) KB MMM+&GP_*$.K3TC:"=]4E73KEZ3MZGPP&703[]6R##PQNCBKY9(^4/A47SM\ MC7J40E5DO+)&.%J<#RXGIR]G;!\-/BM:^8VQX$CFUG[ACS?%^6#,A$A3'AA! MXM\-79'6# 0:7UO,0>^2%VZ.._37,7;$,I>>KJS^2Q6A/!\<#T1!"]GH\-ZN M_J VG@/&RZWV\:]8)=OI;"#RQ@=;M8O!H%(F_9>WK0X;"X['CRS(V@59Y)T< M19:O9) 79\ZNA&-KH/$@AAI7@YPRO"D?@L.O"NO"Q6NIG/@L=4/B+4G?.(+B MP9^- L#99)2W0"\34/8(T*%X:TTHO?C=%%1LKQ^!5,\LZYB]S)X$?)>'?9$= M#T4VSJ9/X$W[2*<1;_KM2%\IGVO+P7KQ]^7]81G3Z'_GZWY(2 1YV_BO/)"&D&W*HC:J9Q0 M;S$B$Y19BE"2D)5M3,!0!A1:HPLQ9ZN<4%2%4"8:>:E)V 5C2>_14JP3M52% M"%9 9.,7Y(046LFYTBJL>1ULK2O(Z74RD:EA M-YZ8.DO%^FR&NQ%=Y"G9 ;BA?XH^+=G/,T$\9V^1#9QNW]"!<;&=CO MA)#:6TCRM5'<8KBR( '2/3#(K:JP-Y$?YQ'*Y2$;:0KN]@\LFQW,5R7MWK9$ M\,I62-UU5PTI)S98 [6RAM9=>(O&%)PMC-5M>_*TA??\E^-LM;X !V8!FP M'](5[%$BM^T-5S%*MJ>/BQ(:BE@HS5GO;"6T=$OHK QJ6"'YE?%(@::M==Y? M&W,[E K >]QDUCV+6*N(O6]3T*Z02O>;M+&_"ZMQLXIMFK/"B[9Q[]CG.+/% MR#7I*&B3(_5!;NN-B\F4>I>,FN) MG,P[L[D&,0E*AUZGK13O\;"LXW';_ZW M_8=KNHSJ]J$KRH\V@-*5]*7@L@%EYG7*EXK[J?E,3+)L.)M.,8I9F+W8&G6_ M7MWEQ&9*=(8GX^.M\8<25;_'>D.9&S3=*C'X!LQD,AD>9(MN"83'LVVXLJFL^'QX=%]R7^*HBX#;N3V[=W MHMB@.99^OI9KGH1EC0Z"0X#U2AT-!5M3.@/O"M;CGI++MN\GN^B[ZW^*TD7H M^RHS72\:@X>;QIE2"-Q_XU&\E"K>7BQDX$-OI4+Y_5J)%7J#L9$4[C52[XLW M:-T(*+"*MHIW1+LTT2=?!Q@ZWF'23JM;/GWXW4#\;G@8"CMXENV?X#C4.K[C ML.S9P?Y!-S'7H&O\6Y 8&%I@66CO>/#@;"I:=E^@BVCL^YN0UX',9AB=S:S,YTYZ10_-J [9J&F[& M.Y1:-%Q9H148OCB/+I+3R\S3!X*_!%_;O35X2^9:?_6;]_5Y%'N%N.25\P@, M/W?\BDOI@5"-;P-FM!/I&??76_1WP7:T9NDN]'K M/_A@3^[Q*BUM^(7U0!M'4'76Z69@1@T:H?HONQ_\\%\8Z,! @]Z]H*#E&^;8 M[,SH-1A/C6A^$4P-W*B<4#XHM\[@K4 ^-[OMVE9R]+)C$MX)Q50E]?%& MQYV-'E/, OXJ)5;67BK:EX?\H]1OYV2=*OD)7T4\'/E1D G M!&A,TT?PTIW1:CV?-G21&_?L2\;&=> M]ACZ+\;T4*V-X/9@7:'3A76\]OYU*PX++;%!"+6$%T+AB>XL MAL*^/ 6,OIYSLTL N&B-D$"GP_:&K;$B'#&I9:UQ822HHX!YJ0M"@1(G5KKN^0SZ0T)2420')E)23%#YP;'LK M+6L0#3KQ;BB !$5,@)(8/?89+3,6BC3'/QI*RID!MG?]TGC?YQ@:"@5)T?=% M2=)I#OF$T'2*0JP]Q29==4TGF?=7S3'3,*%V9I=Q2GA2C8G> Z1Q"YU:& M\][GXAZ:OLEQW^1^B!W!%\NV/+PYQJK$/'JY724B\W($7E_6&#)M4 ]8J).L3"BB5FJ\;G!H5B@'P" M.QTT]F*9VCQ_-J%)^=K"S7/6M*_?;)DP[Q>=ZX+\D&LV:"64P[<8E>^P9;1] M\6!G&/T\>3Q7>RQ=C]B%D\M7L-S7GT6!%6L%-BGQ'6UY2GV%H\2#IM*/.A[8 MA2-?Q\9SSOG>V0@NJLIT>/FV3ZI>V5 5<-49X[7\(-A<2.&-W)'S?7(=R*N! M7.Z1_\8F\H/D$YB0LHSQ6Y(\SW?JMFS#YI(?AKOM3+5BG@T5:8]WO)PDDQPR M0HOI YBON_XQ]3P]GO1]Y*?3:=Q$^8.,V1 M"MWG YDE-$"7>0K')HKQWL38<+,,<['W4J=C]T4_<3Z0]W/[1V:6 M0EF,Y@)9XU&91V#Z6;C?.-V&^7.N'4ZS8;G"FN+&$^#]0FNWW7@!NW](9O\" M4$L#!!0 ( $2+?E>QVD!440@ L5 9 >&PO=V]R:W-H965T;*R]@O]^)#?C68$2!F5!;(@\6>C MWBICR!!@_)YLCOHC:>/PNK/^GGV'+ROIU5MK?M5Y*.]&RY'(52%;$S[9[?..!S'* M=S+(^UMGM\+1T[!&%^PJ[P8X75-2/@>'NQK[POU;6U4Z(,K!"UGGXJVM@Z[7 MJLZT\K?3@"/HP6F6S+V)YA8OF+L2'V&@].)?=:[RP_U30.OQ+3I\;Q9?-?AC M%B9BL1R+Q6QQ_A5[Y[V_YVSO_*_X*]YIGQGK6Z?$?Q]6/CB0YG^GHA /N3A] M"!72*]_(3-V-4"E>N8T:W7_[S?QJ]OHK+EST+EQ\S?J?3]G?,"?^;>OO,EEG MRLB54>*Q=5F)(A _KHQ>2RHL+WZR01I1M('B5A]N:+H-=K!!>F$+@=3:E7)] M=H7$=MPJK(%4>/$/78M0VM8#E?_G*_$>R<$Y_U'2[7$,T0P;E/BF0K!P; 80+<29NQO.+.?[.Q^?S M&UJ\%)?CV?6-.!]?S>:T<"66XZO%-19NKB]HX5I%.2-KC/3Y@HQ4[@A5]K ,-9;]E"NG5+1)*1(82)>#C)T#'O")RZC30M;WR1 M\!$N8/$Z>:]C;&OU!)BU$CNB*^JE3GR1N31%B$I M8MESK!1U%?'0.&W$XB8F94]'8H9S$MI%1XP/>4PGYR012 A-$Z @YR57C?4Z MJ@=M8/@:]A (]81@P1Q73!+R_,A=!#QOXX31NVPWJ3P0IHHX0M>][V.Q+35R M,4@6:@*S"?N(\OJ L.11%0Z=V!,$8#/E M1KGU*C-LKX 9]PD\1^SZ:CG*@< M9Q4')^066&H;1$4#(1/AP/R -^-#K_:%.+27XBU)H00>0")3G'-=% ")NCG0 M'8KK4 JI@ ]@# &T36>MK\93F:UD#@*_VU,*]0\X59Q4(J=.EWK/GBH^Q0CW M%*/340=M%D5W#RT%BX46-]RPSPSYS#V'7#Q:O#RL-Y:M.J!*E ^),)QF'02" MP@Z^G"B6,DF8I _B#,;/.U7X@P@[O3RZL4RMY02UCLK];ZO/LY*((GPJVW#@ M;#E9]BYR*312YR^,'1/Q*Z<4V ^&FA/JFVK="TQ'RJ'+D,PY1_SF=B6AS=#U M[SA VV1UO?L:AG> V,Q0A)8[&, M+R?DL2 2 RM[NB)"VHTF@JYV!T%$^13.5M0),3RH)%X.P:(.K>N"-"=J M16:DKE+(V4K7R>$S<\2KYRFH)'5&0-G$9H+4=C,2P>#Z,YRAO1!WDHFW1%VU ME6ALP#*Q25:8O#@::5A/,Y,_ZC*MRW+_3G4&"'?@XY4IJ[^ M6TIC!X?20\%H??+[@)&TKY_3^C*(PQR,X'T;7!-&;GW+Q>Z0J1!0_RF\/')& MR"=QXLB'+.,B69O=\XJH[<'L#.K2')=W0NG5<)!^Z3VF?CZC_*#6\./1V4RQ ML'GQGG@#-5>,%7\/P5 0$4"9ACT\TXWA!"VJ5.=T-U?29PISHO"[XXO#@DLC M,DHVT[(?.V,I9.E-#21)"L7ZV:7F,'$TQ-$_*DU8K7_#>PWC8X.&SP8J&#'C M- ''%,7PPLDNYCL.],!#0IL-WT@Y?X[*;-\+"66?J6VIXC9=4'_$4)BK6#K< MP-$(HX=_XDP^8(6@$_&%U<>6MTSIDH4.@X&EZBL81.E(;\V*9B&508+>_=F.#='7GD6,5W MOEAY!X[Q7)O9=:T[64D#6!+14FY4;$E]?'7-!R4?GW>F4U\XIH,/5&@9:_X, MYYD3(7ZKZE?[+WT/\0/7_O'XF?"C=&L-9AI58.MLHL_@FWXUH1L42P0 M !P* 9 >&PO=V]R:W-H965TU MZS; L2W9\DMB&TBR%2NPHD'2;1B&?:"EDT64(C62LI-_OSO*=AS'=?M%(H]W MS[T?.=L8^\65B!X>*Z7=/"J]KR][/9>56 G7-35J.BF,K82GK5WU7&U1Y$&H M4KVDWQ_U*B%UM)@%VIU=S$SCE=1X9\$U527LTPTJLYE'<;0CW,M5Z9G06\QJ ML<(']'_4=Y9VO3U*+BO43AH-%HMY=!U?W@R9/S#\*7'C#M; GBR-^<*;#_D\ MZK-!J##SC"#HM\9;5(J!R(S_MIC17B4+'JYWZ.^#[^3+4CB\->HOF?MR'DTB MR+$0C?+W9O,;;OU)&2\SRH4O;%K>F)BSQGE3;87)@DKJ]B\>MW$X$)CTOR*0 M; 628'>K*%CYB_!B,;-F Y:Y"8T7P=4@3<9)S4EY\)9.)](+KE9SQ,6 M4WK95NZFE4N^(C>"CT;[TL&O.L?\I7R/;-@;DNP,N4G. G[*?!>220>2?C(X M@S?8.S8(>(.SCL$_UTOG+>7^WU,^MA##TQ#<#Y>N%AG.(RIXAW:-T>+=FWC4 MOSICX'!OX/ <^IG(?X\0.@< MI/9HM>!F8%H'&DJ=!>IO2T2]VL)T#Z'?O9DD\?C*[5248HW4B]SM>PD@V,K! M"C4!L;(E^@VB!J,1GE#8H-WAFDB\)0V?CG2"L$CV9:JA8J(%6&XF<@@:PA?. MH7<=ZN#,-G2.CS22@A3A&E^2$UEC+6H/2HJE5-)+9'XZUD9?[ Z//#UD)EO! MGW"[T:+)I2>EF:%HD=:PQHPP0L#:^C1I3"JD#]R[2 M(9<[?]HP-76MD*:>%PHRX4HH:&Y22-KY&P:9Y9! 812=./A)LNFF<23N?KXD M"RSBB^Z$!_GXDD#-9I84MEV_/1.F@9!\#\=1-/=9>0O3_I2^DVE,W[@S&?3# M?SSIPRU[5 N9D_E4%Y5IM'E,XCXO1[0<# )U3,NDI=*^$T^'[!'=ZP6U,Z24K10^ M&Z["(Y_B,3&GI-FY2_C ,X7&#"%,1S'<\9BDI*V%:I!M.96P>-A)!D.X/AF& M3BB 3;A,,;^@QK'T-C@Y_@QJ[0KL*[Q$$PHKV\]]3]T^>Z MO?&?V=MWTT=A5U+SA"Y(M-\=IU$[/G<;;^IP_R^-I]=$6);T?$/+#'1>&.-W M&U:P?Q N_@=02P,$% @ 1(M^5[X?/L,;!@ W0X !D !X;"]W;W)K M&ULM5?;GHM5E4?.Y!-56%9./%[P4]V53?C9RB1 O>:8) M@>'?';_D94E 2./O#G.T79(F#I][](_&=_1ER12_%.6W(M>;LU$Z@IRO6%OJ M&W'_&^_\B0@O$Z4ROW!O;<-@!%FKM*BZR%3G?&:P@/S MDM6G$XW(]'V2=2@7%L7_ 4H,GT6M-PJNZISGN_,GR&A+R^]I7?BO EYG>@Q^ MZH#O^L$K>,'6S<#@!:^Y^>$"MR^'.7M$56F82H->1=G/<1\T=(-* MM0P_*%BTR[\P@T +N.%-*[,-!A&^;#A1F#Q4S.Z9S)7YZIT@2>@-%[-^]&B,@0"6 MYP45"\1$#5TWX4#:*-A!(' )_I"5+18KN^SSH&/[4AH9HR;' M,-23V;G;NM!/:EO<]AKJA :SOL=1J(K:MD[;Q4I&,)1,BUO;D@K]"'DK2?WD MBRH>H++%E%,Q?1GJ AU0*#^CRF,"4G#]Q!=^;RNRQZ47UIEOIC7Q_,/LCDOL MM/ KR1*P7W#XR H)7UF)0GAA=F/"39"72(BJ8XNJ^8+*@-EZ3:K55#XP-MBC MLP[ET"A)M K9J".X8*6M(\SH9E>,XMLS0Z31VG=BCX6 < M1_#59MEA'"=.&@5'QCQ*X)*P2YY/*!M7O#!&?NPY@=<9A?& BJ0/Y#B[!90 M&G6\7@09F2'+U/4-RM0%;QQ$< ">FSB1[W>%Y=KJ] W;OJ/O_V3_K[M:,Y3 M\'G(=(\6KOIZ-C=UX/\4P7X-I$X:3YTXPNCZ8XQWS[1/^]SL6U=G#Z=)ZB1! MM4UQ;XC]%7+=.*^P%PMYO-MA1DVWJ[I^FZ(;#SC MEQ>%CAL%?1E[DZYH_G;0[H[O=*V+$(C';LT>X^E@*WA[Q%J:(Q8QQ(.[5?_5 M SW;,X-5K>%DHF83IO@'N:K!_&PXGW?SB[JKV%VO:FO6YF:G,X$D:SNQ5J(L M_XO4$L#!!0 ( $2+?E=$IOI]<@0 *X+ 9 >&PO=V]R:W-H M965TQA*]2R M20ZI',92VQJ0--J9$<;Y]?EZ)#NX,&:YY2+-M/KQ]5,]61I[[S)F3X]%7KKS M*/.^.NOU7))QH5S75%SBR]S80GE<[:+G*LLJ#4)%WHO[_>->H70932>!=F.G M$U/[7)=\8\G51:'LZI)SLSR/!M&:\%4O,B^$WG12J07?LO^]NK&X]39:4EUP MZ;0IR?+\/+H8G%V.A#\P_*%YZ9Z<23R9&7,OE\_I>=070)QSXD6#PNN!KSC/ M11%@?&]U1AN3(OCTO-;^2_ =OLR4XRN3_ZE3GYU'XXA2GJLZ]U_-\E=N_3D2 M?8G)77C2LN$=#B-*:N=-T0H#0:'+YJT>VS@\$1CW7Q"(6X$XX&X,!92?E%?3 MB35+LL(-;7((K@9I@-.E).766WS5D//3SV5B"J9OZI'=I.>A4>B]I)6^;*3C M%Z2/Z8LI?>;HNDPYW9;O &0=_P M5??HDW9);EQMF?ZZF#EO41!_[W*YT3C:K5&:Y,Q5*N'S"%W@V#YP-/WP;G#< M_[@'[VB#=[1/^ZOI^'%I^I8Q79FB4N7JP[MQ/#CYZ,@C#I4U#SKT%%J:=.G9 MZH(J/$WJ2#O4-$@H-4ZI=KIIR+W#UL3B'176^U2'1K1'4(Z)97>H;IA0U"DR(V%6>CF @QZ#I[5(?E, M>5*094JA CH]O&JP=NE:)1E]KY4%WL/PI?67ZBJ%61>@/H4N/'N@"R[=<*VE MTI?Y*81;HP_H%Z[L"M)K4?Y:CM=#;PW M) *I=/7L#G3RAAX01A4&85JS$!P_L(7H''U@K 2]7"V^(9FG&)4C(T MD\IFU];B=OEUZ6;3(IT9ESS7_J!MEN"F#_TE!$'A,\L$J:9 MF;'=#+3 M2&>!F),2X6(B;XPOI#D7E/HZ,^GJ?Q*76.!MWC RAX3YWQR0%> M1\48]^6XJU=V=.5V7O;G(]60MXB]-440 M?B6H3\+$D%U%!B0& M,:H2&\>Z\MN(ATK/%%I/UI&4I&NP)07)W1-E3Y1>K]G_=8Q*J;PW!VG7C[KW M9(^6:M'L8/^Q-YOL%V47&@[E/(=HOWMR%)%MML/F MXDT5-K*9\=COPC'#0LU6&/!];HQ?7\3 9D6?_@M02P,$% @ 1(M^5R\P M2:(V! [ H !D !X;"]W;W)K&ULO5;;;N,V M$/V5@5H4":!8-]MQ7-M DLVB!;I;(VZ:AZ(/M#2VB$BD2E*Q\_<=4K*M)(Z1 MIWV1>)O#,YPYY$PV4CWI'-' MBR$GGJY,=4X"'2:8\ET3U8H:&8E5/"FTWL$?)>(E"8E%8(*+Q7XOI[;>TAMWV#OVK\YU\63*-M[)X MY)G)I][(@PQ7K"[,O=S\AJT_ XN7RD*[+VR:M4GH05IK(\O6F!B47#1_MFW/ MH6,P^L@@;@UBQ[O9R+'\P@R;393<@+*K"* M^Q]2:YBC@D7.%$X"0[AV-DA;C)L&(_X 8PC?I#"YACN18?;:/B ^>U+QCM1- M?!+PS]3T(![Y$(=Q<@(OV3N9.+SD [P[I@07ZXZ3\,_U4AM%.?'O,7\;N/YQ M.*N3L:Y8BE./A*!1/:,W^^6G:!C^>H)L?T^V?PK]DQ$YB7&YMHJR4+)OV19-K;,-4IH$9H_BR M-FQ9(!CI,H)I>N=H"6Y1I5RC3;PFK+*R[Q$%_'[QH)T+=XOY?+='K7B1 MU;7=WZ!HJX\7^(?T/9WHQ$1(LW,Z ][HAD16D2?NR23*1Q1X M2%"^LB9< :Y6],I:#3+:^6)W@#UWP33I;O<\+JQ# +K\7HGC''+*(U@B"BN3 MAK"+QAO*NLOYW15PY!BHK&G.TBG,!D.3L,I&6'A<6';56^G\.(TN.OEG/:<" MJ8E6FXP1B289D7A(GU&G=TD*NW4%!:$],J4H5-#WPU%XY!M=^<.(S$9^/XPZ MO1')\]@;%W0J$,)?NSI+$S^ZP)IB9#^Z+^6NFPKFL+RI [\QM>84R )79!KV M+@<>J*:V:CI&5JZ>H8>*G''-G,I15'8!S:\DI5G;L1OL"]S9_U!+ P04 M" !$BWY7$& CFGH" "W!P &0 'AL+W=OJP$JDY6C!=8 MJBU?VZ+D@%,#*G+;6HR\$.212,V#UV< 4\EP3J6O\;3BM5E(#]]<[]EL3NXIEB05, M6?Z'I#(;6P,+I;#"52[OV?8;-/'T-5_"F.P;M,H7H;I.%I*K4Z)P,IKC9[01: [!>[O )]Y9PI^)["%O\ EYCN=WW&=Z"?R+@7M=X?R?^NS5Z@?)\-LJ\ V? M_YHJZ'KLFB[HIM.];2A*G,#84LU+ -^ %;U_YX;.UZY,OR59_)9DLS+D#WSMR MFW61!?Z+9!VCO=>)"N!K,P($2EA%95V.K;6=,C>FN1[9)^YPZG;88S65ZB'R M0E^/M#O,UX0*E,-*23F]SZI1\GI,U!O)2M,'ETRJKFJ6F9JLP+6#.E\Q)G<; M+=#.ZN@?4$L#!!0 ( $2+?E&PO=V]R:W-H M965T9 "CR ME*6YO.XE2JTN!P,9)9!1><)7D..5!1<957@JE@.Y$D!C \K20>!YXT%&6=Z; M7)FV!S&YXH5*60X/@L@BRZAXOH&4;ZY[?F_7\(DM$Z4;!I.K%5W"9U!_K!X$ MG@TJEIAED$O&?##9R[YCH5.:]4S-7#_>,=^:Y+'9.94PHRG?[%8)=>]\QZ)84&+ M5'WBF_>P3>A4\T4\E>8OV93W#B]Z)"JDXMD6C!%D+"__TZ>M$'N 8-P!"+: MX&O J ,PW *&7P'.O0[ : LP4@_*5(P.(55T*X227[-8XA;\*$=/[;@!YABE6>PR_,FL!+>1^J$!.=]$GC!L"6> MF1W^L4@1?M$)#U_\]$8VPZK7AH9OV,'7UEM],G\F'_*8K5E?OBTJF,5^IUA?XQDZZH*F$-MFLL&-E_O.\CF(/YID\I*=.P\YY(L=$36$/"\$O#\-1:-AJCRA. M)%5,+IZ)2H!0Y- 5/OH#7=&CYP 2<7QGM7$PTN]1OHG>ZA:-^_4I2G1/D&FD M^F15"%E0G&61?9.P*,%0L(YF69$1FO$"KR#NPNM[GJ>/=#9<8'3HAK9E,$D@ MC4G,!'J6]%F/G#MQ4DU(&<4F()+C/7-0&X";/=,\ M.B&/&/%*RZ!VJP"FEIM$@(J4XL+G1-'6G:&K()JRU0[4MWJRB9%'?[D)<=RWBN34;1Z(IK$TM:KU&@[3KRVF M;[>#^R]66 BJE6L5S:4]G!T(:CCV<6)_;ON\$[H*I*E7[2U]NQ&<+I<"EGK1 MF:XI2^F\8TISZ0MG6[93PZ8_F*XG%U@->%>#=4.:U_"/?FT@?;O3PYF5W!:X MP+[YC6X$Y!&\Q;(+#E@B.^G12CEUE:[8FH+6OM(_>PU?Y#MUF4[90E=L345K MH^E;K=?+S9&=]VA-G;K- SG?[U?[9SN/U#E8]^W2(T1)SE.^?-Z52<8EH#\I MV;9N9,ZIB/5)Z4"XD-]CJ_H_A*\*M*TZ:*WF96#E;/8>69?DEF8,O=:C*-#5 MM%FLCS0O-$]0.B&C7 A1J=S0?X&]^@;]P[LKXT-+U1!)R;^.*B]<6#WG@=-W@'\-RMBJV(NW73HBJVI6&V+@P.V^#N-W@&: MX7C49KV&,0YJ8QP<,,;?9_2V+/O6+/"\;\W9S/ZXH\4Y_-@R[\'> M#HP,Q-+L9)%83F']4VY2J%JKW3)3LT?DJ_8;_W)6[GFI:@'5'N+)O\#4$L# M!!0 ( $2+?E=F (L$= P $ C 9 >&PO=V]R:W-H965T25T_2^V'HAA_/ZS#-;CCXXNWS;ZK6Y-=TO[4W N[-! M2FVWQD7KG0IF]6YV]?2']Z]H/2_XMS6[6+Q69,G2^T_TYF/];G9."IG&5!U) MT/AW9ZY-TY @J/%[DCD;CJ2-Y>LL_2]L.VQ9ZFBN??.KK;O-N]GKF:K-2O=- M][/?_UZ0O,HWD?^JG:Q]_FRFJCYV?ILV0X.M=?)?WR<_%!M>GY_8<)$V M7+#>Y&5?7_QJ,!_5MU"7;R>JXOSBV>/R'LV&/^,Y3T[(6_*X/]<+6,7 MD"S_G3)8Y#V?ED<%]$-L=67>S5 AT80[,[O\]ING+\_?/*+M\T';YX])OWRO MHXW*K]0-R7:=IK2>4O+_%G.@WHM!O1>/ROTE&I+Z(786Q6+BE&9?)T']:V,4 M'-GJP$K2E]T&2JO*(Z-<-#6]B@A=C?6U6EFG765UHR+,,L".+BKK:!'!E^WV MJ*YNH_YZ=74#1/F]MW !JLD!?FBQZCS>?3+*#"IH5RL= 5DM:1!QONZ47JT M*J2+TEO*H AIK0^D XZCSZ_]MM5N_^TWKR^>OGH3OTIC/A.IR1(H.9V'*@MV M1Y++2 3;L/I0U]_Z>BU2X*^-!7X$%'>CS'UK@C6N,G/UR?E=8^HU>[OJ0R#3 M24$K-I*[,AD%$I3*U]A>39QU7=]@+@U8%4^T7?:-GK9&"R1?@%Y MBR*@.AC5DQ/P[5PM^XY,4XU%:/!AY^=J%_#R2>UWCM9 [TJ^"WR TKW9A0JJJ./ M-O;SF-WZGK+-I"080YN^2Z""S19I8 ,G+;Z#[>LG#>)0I^USW@^S N<4$F#I M PJ:? .U4A1.Y"HZ/JF.I8W15&VZJ?I&K%R@2W0]Y$$5.(2J9P_WHB""&-IM M?#PNH-AS#&@19:!L6AI%*P(E/^J.,VJB&A;JHVB9$W6KJ^ -_.BWME+&W=G@ M'2V=)W 8STXE+G[09'$N#U:KTB'LE4:9K#=0OS;K8+@F))"V(<"@A7>>K*>W M,!\5=\<%1J&T%%-H;[#DSDCEUE)'L**H IB+@B9_Y!IYJ"YYI=IHMQX]T^PI M2%)IE'C6UW'Q"%B_',#ZY:-0^[.I&F0*=WZ.ZQ1:?Z4(=6U"!QI(Q8?"$VT! M5(WFF.\0?$0D;^)ZS\B<$R#'6/8."=D6G6JA_D&%/K2"\$"-C480'%<(*IZY M8\)F!Y*+7$ <%!2L=-RH%5AI9* @5!6IV='Y7%,_YO)7@\M??<%?@@#PFP?G M.M6\OUI(V18&CR6XB0)%D4$BZD:0A+I&&WS=,PR!]Q#'1K6GKS[>B(0D-IW#\N/&MAF96."UP,#5A^OAW 4=(T>; 1P3 M#",>AOX0G!QH-P56MR;\: :E@VFXKTZI/ <.M90)LM+O-0"]M&1J4PG<@X'E M0E85">B!6W0R]PJ+I%D?D)8'>G>FVCC?^/5>H:_UDKK8Y]EEN0G%M+[PVU2X MA^7<85%_&+ LL --$II2^P<02DS0M_H5"@. @N6[C0?N10P![)3B2QA)[\,G MU$QMQ!=4)ERF?KOMW5!PW*I@<<#!B":JC&?*M/N$RD/,HZH#,XCEGH'7]W . M4*".J3]%\XI"1*EHAZ/20XO(61KJ?&L/0$*-\.<699\G@BD\$H,I#2MQN3D MDD38CBD^TD+?4K1HV)9*)!U/LK/O*((7YV]N;V_XU=,WWQ.MM4<>K\'Y MP-V=$;=@-9/?FH]Q1 MA)-.NDR?M-H8]: _:KZ:>U#3TWW=$ "CS?2!RQ7ZA M_=P-6 :\'-:I:8W5!A]/,BA*+HBFK8Q=R]\,7S] ^&YC&\KH>[#>S_+E8(%U M;9\S+MM]@"*W-S<74#W6+5 55 M)N.)RV3CTXZD0B(B0^=,.2EN :%;&T<)2P1?N* A5:;+MJ6)>T\QD83VH1Y* MBAHUCJ/P0S&LD_A2IYD3=54R&A#:@!93?E\?%OK$^,6TNV37PV=-(GLT_H_8 M*01W- 1^(*>,-!8&=SMCI@\L"REG24QT>YONJ;U:V:62X*VHPQ4R/ M>G.KT>/ KS+,!0D^07!R%LEZAQ QL2L4NIZ$OWTD4^'(LLJQ.GS$>Q"Y>R: M0)=GB1"6J!?'N11=#)]$;.LV7#93;K)C DC-("P5% MJE&GWAAW8"N88T10J14A (0PX0O*]:Y0[Z2K:D,1,6-Z9U?1>0G*ZR/A3$AS MJJ>B,7.B66=V3 Y,R_J>!>(3!L6C: M/L1>RTV*P#&J&A\BX;AJ:UI.:5<;&E?#/C5)T82T%PBAP8$PRBY239Q-:$\71Y$>RRI]YT M,L?: S;^L!9/QLUT@G>(26S =LKZK0@Z_))4WJ M2W727WP1$Z5?ZJY,S0\%^[[-L)('HR?JEMK9Z-2C:Y?,>9 9[@G\UPM43E+_ M%#5"CB^SP%R+,%33/4*ZA+LCC++48.,H6$@ZC5<",O!YZRT3,EG,E)(N !LC MSR[D1M"T'2<> 7U9]9ESZC'56.DYWK5@T@R7@G7$*6*F#0477 P>M 5@Y;DX MWW*.N#C UE!2946/>')P9TEWBG>)QS'5403FOIZ/C([-CRT5(ZSD^\T4&EBS M1)Z0238GIUE!0UIS3V8F#IH!KFPYI;MD]OQ[FCW'Q)DB*1-#:CD( @U:P]=A M:=71D$E/Q3I#EUK@FY,Y=C2*EN[BD2K-A.-!T6PM-9V>N&JI7Y%U7,4;31=2 M:F7O*9#&$/,$<8%7TP[#!*1<,@QX0\!>4N;Z@7J9(0]4!B'B2^X\\/#-8X)4=&**YEN(XX+5V7JP_' M]B$1PER(?$$]..$DSARGH1:_"&XDTI/KNBQ%X>!\BPK_N/0PE TMXE1"09KV MCCM@2FOB;Y&OE,;&#-CZ';EI5_LT-F#@6/&]0XKZB"X,DT,PL] 2Y'\4B;6@"W!N-V' SF"[BU _DRN#/-85\.%]M4N8. M%]I?O%#\<^TD@C,T>F P@IYT@5.!(,!9XUA7:7Y@I=*,_4=Z9QK"E5["UY(P MB8%4.IJCK&"WR4P<"T 9H&RXB4NJ#B0FD5OJ\P? ]*+A_,#T(>"UYL$F\#8D9 M-9,\!K[.]HG19 MT;Z5)YV//@N9O%\_*W[5@)/7_-L-8K*P27[@,'PZ_#SD2GX5,2Z7WY;\A#RU MX).-66'K^>+5BYETA?RF\RW_1F+I.YC)+S> ?!-H ;Y?>=_E-W3 \*.9R_\! M4$L#!!0 ( $2+?E&PO=V]R:W-H965T[YY['OK-'>Z7O389HX2$7THR#S-KB.@Q-DF'. M3%<5*&EEK73.+$WU)C2%1I;ZH%R$<:\W#'/&93 9>=NMGHS4U@HN\5:#V>8Y MTX\S%&H_#J*@-BSX)K/.$$Y&!=O@$NVWXE;3+&Q04IZC-%Q)T+@>!]/H>C9P M_M[A.\>]:8W!*5DI=>\FG])QT'.$4&!B'0*CWP[G*(0#(AJ_*\R@2>D"V^,: M_8/73EI6S.!(D2QG]A7_H.AP$D6V-5 M7@43@YS+\L\>JGUH!5SUG@F(JX#8\RX3>98WS++)2*L]:.=-:&[@I?IH(L>E M.Y2EU;3**XP!W* M+1X3=#KE78:P5H):E4[ [DR%DQK5Y)Z5[KP M2?J0BOW*73R=IW5@&EW?DO+4D76NB9*^!)QHHLU]8>PS!86@PX5BJY.,6A^4 M3AT"<2(OU$ EI!KA-0A%C@T5#7S+ZW&4!*+_\.C M13U^2_D]_[[[#/IM$>\ANJ!YY'S*T<'R!^)?J:RD?4;C3HQ)B'KGITO+%4Z[ MLKK'.C)LW9R4<>/?!P,>K;Q$&VOS!$W+F_?)O7R_OC"]X72%"EQ3:*][>1& M+M^$_AE;(DSP\S>D91.P=:7RMEZXE+T#S,D[]02P,$% @ 1(M^ M5]-HEZU> P '@< !D !X;"]W;W)K&ULE55M M;^,V#/XKA&\XW %";;)-H@.7KI6V470.-=?AJ$M&NR$O= ]*CJIM.F$ MHZVI0]L;%.7@U+4ACZ))V FI@N5\T-V;Y5QO7"L5WANPFZX3YO4:6[U=!'&P M5ZQDW3BO")?S7M3X@.Y+?V]H%QY02MFALE(K,%@M@JOX\CKU]H/![Q*W]D@& MG\E:ZR>_^:5SARR*/O./"= Q]XCX$&EK?"B>7Q;M%^G(>.(GB[L-BA78]H_#MH$[C3RC46?E0E MEF_]0V)VH,?W]*[Y6<#?"GI6QB#I*>#^#FZM+TH*]?X=Y(/U?P,^K:B+Z1A6CA3I@G=*=R.!OE= Z/#4*E6QID MJ6IPODMVTRS_1DLS.C(K_\VLWS&KCYEU [-AI$J@,I1HG51B*(FNP#:RI^%W M0WE:71P."NHP7QA/@V6P)) O;Q74EWI- MR&*63&8D3&QS:OL.;V1#>HR%)J4W-'JEG'MC'(BQ!4RY@ER22NN5#1&SP*U])(//9*7U@U<^%HLH\8108NX\ J=E@UKR3:U_/8T2G> M-\Y[Q,L.D3V#.(%KK5QEX9TJL-B/CXG=0)'M*%ZRHX"?:M,4*M#[$_BG^8_7V%4&I) M34N8X,+? ,&L'#AO]$PV@0GQ"CM"<94++D$H*F7;_4EU1[, WX/4QSU-WTO" M K<^FJY8K] ,MPQ<%7#1&"&!S?JM5T+1*;JU9+.O3Y[&_(4;E)#V*^O7,=QK M1Y2NN*T O[:"*'M>Y_XWQ>_42^:!WKZR)53X U+&1MEX3-++%U.6LC=[TLYZ MA<:)4N30+;+05;G"<)=,]^:[2QOWIT-14F0U:5W<,?@&3INGHE$V>Z%U" M^4\)A9K9@R?MY96F7LKV\F+C;#2=G/U<\O^EHK/9*$UGSQ2T-_YN@9+9B+'I M$_UW"C30W('LU2>9CL;9&1QJYOC1XUNC68<18R'7K7+=.SSL#E/LHGN\?[AW M(_":FS6U#D@L*30Y.3N-P'1CI5.<;L)3OM*.!D,0*YK$:+P#V4NMW4[Q!PRS M??D?4$L#!!0 ( $2+?E>UYXX:>@0 ((- 9 >&PO=V]R:W-H965T MRG)BH-ZA+28=M6%+9+B/?=Q#A^:;97^;#:<6WBJ2FGF MWL;:^FPR,?F&5\R_G?"KX%NSUP:7R5*ISZYS75DZ( SC2X_I#2Z=X7Y[A_ZNS1US63+#+U7Y211V,__S MB1U>KDK3_L.VG^M[D#?&JJHWQ@@J(;LG>^KK\!8#VAO0-N[.41OE3\RRQ4RK M+6@W&]%W*]SQ MSVQ90]^T8'3KX G\$%)NS%P)0M>O+:?8*!#M'07[04=!?R8 MVU.@&0'JTW $+QRR#UN\\&MX>LVD^*/-D\"EDD:5HNC29K* .\V-*TT[H%9[ M!7K P;9L!GX[7QJK45Z_'ZI0%T!T. "WY,Y,S7(^]VKG2S]R;_']=T'B_SB2 M7C2D%XVA+QYP"1=-R5WHU_(1HU7Z^5"0HS"'@]SA"6X@Q\()8WGA'-D-AY4J M<;4+N89C(7%$-0;+:4[. !E42ZX'$N&\UJ($.NV[]VR+\K9<8Y$-'$$0DHPF MKI&2*$[@$ZYQ0,Q:JYP; U,2ACZD!#US*YRK+XVHG3P(W')[J.2CP(=+_LH# MWWGXEM6_5%7=8/'WT)TOHU9VRS1W-&0DB&E'S#2B<,.62C.GJST;Y"J@%(*8 MQ&GJ"E,TW1[\,H6&) T2"*8DS4*XX;BQ;E19@*B0V<=^907H(@-*?*3Q(V:F M#21AC#_:KE6K>]A.#VOM!!&C7B@D)$1!)"D)IS'$&:'A%)T8_ M>#Z"C*2IC\^4Q'$,E[W_FCVWIPP>],B-\0 MX91Y,,T=RZDDC_\RZS>[KGXQ\0= MX49,?7=\Q\2/IJ] \>K,L54@*-XD&@X4]_HP\V$\Q6F,LY!2)ZXHH"UT&A\^ MS2=[]^**ZW5[^W=5:J3MKLC#Z/"!<=[=JU^F=U\G'YA>"VE082LT]4]3/+]U M=^/O.E;5[2U[J2S>V=OF!C^2N'83\/U**;OK. ?#9]?B3U!+ P04 " !$ MBWY7/P;@@?\" !9!@ &0 'AL+W=O?N[.MHK?2SR1$MO!9"FK&76[L:^KY) M^F:ED:45J!!^% 1=OV!<>I-1Y9OIR4B55G"),PVF+ JFWZY1J/78"[VMXX$O M<^L<_F2T8DM\1/M]-=-D^0U+R@N4ABL)&K.Q=Q4.K]ON?'7@B>/:[*W!9;)0 MZMD97]*Q%SA!*#"QCH'1YP6G*(0C(AE_-IQ>$](!]]=;]MLJ=\IEP0Q.E?C! M4YN/O;X'*6:L%/9!K3_C)I^.XTN4,-4OK.NSG <0;0!1I;L.5*F\899-1EJM0;O3Q.865:H5FL1QZ9KR:#7M)\D-CJCK<[KZ"CA?6(O(.JW( JB^ A?W.0=5WSQ?_,V!Q*_X281RI0: MX=?5PEA-E^?WH2K40=J'@[@'-30KEN#8HQ=C4+^@-SD[";O!Y9$4VDT*[6/L MDT=ZH&DI$%0&WY3\.&4R0>$Z!K-2)SG=5;A?"+YD[OZ;0_*/!C@L?ZXL$Y"5 MUA5'4MAD%W:U#:MV88$9)Y#ZIQ:HFQ8"(SAM94K07*"KQB787)6&FF'.AW!+ M': X/Y'I73;[3;,*[I@L,^I,J:ES\(0R5=K ')-<*J&6;_"5)S0^$&Z1>OJ M;D:EI('DD(0VG,*@%;9#^H:M.!PX9P)NY>56/B]WQ>NC> M,;WDU"2!&4&#BU[' UT/LMJP:E4-CX6R-(JJ94ZS'[4[0/N94G9KN #-O\GD M+U!+ P04 " !$BWY7-?HPUHD# !E" &0 'AL+W=O+-FR:QMPL@8ML*)&G&X8AGV@ MI9-$5!(UDHK=?[\CZ2A.ZGK[(K[=/<\=^9"GQ5[(;ZI"U'!HZE8MO4KK;N[[ M*JNP8>I*=-C22B%DPS0-9>FK3B++K5-3^U$03/R&\=9;+>S<1JX6HM*H.&M:]GAN \G#FGP$X?HZ!#9N!V1C?)7IMEJ(<4>I+$F--.Q MJ5IO"HZWYE"V6M(J)S^]^@TI)06_W+-=C>KMPM<$:I;\[ AP[0"BGP!,X+-H M=:7@0YMC_MS?IV"&B*+'B*ZCBX!?,GT%43J"*(C&%_#&0X9CBS>^G.%?ZYW2 MDD3P][D<'41\'L))F9V( M_H]%AY(":DNH3[-0\!IFP8R^Z2RD;SA*QX%MIVG@-K-C/*?P);!&]*U6E%U6 M]R8NFPI"0X"]M+L H@#Q@JGF;,=KKKDE2Y,I?:?3F269S,:V3>($[ OW3A3O M>K.Y2B%1B9VFE])1X2&K6%NBC<5!BUW-2[?-K^'-JS0*H_?4F\2S'\87E)<, MRDLN*F]=EA*)#N&VUY0P.#ULV'>3NAK!>GL#:1R=4]M%Y/-JNZ>M90-EX2A= MWMV1TF[%B_U61FUT##](XC^$>,M51B+^$YD\$DK@7MA[LV+G,(I&2?$ MK-2<+C%9H]*$,)N$L#&[0S)[8'6/)I9S$@OC432.SYZX?_+T-RA+6^ 49$;8 MK@H,LT,-7;O2\63N"O!G)DO>*HJ@(-?@:DI'+%U1+HNX^?D=^=SQ? M/ CY5:T1-3PV=:LN1VNM-^>3B2K6V' U%AMLZI6KB=I(Y*5U:NI) MZ/MLTO"J'4TO[-RMG%Z(3M=5B[<25-)@-*6378JDJT('%Y.9H%YU?,V%N#SQ4^J+TQF$@60GPU+^_+ MRY%O"&&-A38(G!Y;O,:Z-D!$XZ\>U?I.//R&?3R)P2M$K>PO/#C;A(V@Z)063>],#)JJ=4_^V._#GD/F MO^(0]@ZAY>T6LBQ_Y9I/+Z1X &FL"5S_PE1 M&_B%.WY7X5' CX4>0YAY$/IA= 0O&N*-+%YT+-XW5W2.)=SR;R0O#3,I>;M" M._YCME!:DE;^/!2\PXX/8YO\.5<;7N#EB!)$H=SB:/KS3P'S?SG"/!Z8Q\?0 MIW.7-B"6=%PN&XVL[[#FFH+1 N[FGV!F5%[I;X?8'\4_S'ZVRU:S;+6WK'R^ M+.^7A;*35;L"O490U2,T3@UHU !TEF*!%FSF92SW6$)2",C;QXH2& M"2?(\#LLK@4IAJA(W&)+0V-H\IZ:0-M6#%;8496T=>4GM5F6: =L815X84>WT\HP! M\\(T);2(ZOP)95(0QV9I+\N-R +F!4%H*ZP71^E!M4WV.K8&Y&ULE951;]HP$(#_RBGK)I F$D*@ ME$&DTG9:'ZJATFT/TQY,>[[^ZP[YANI'K4 M.:*!;5D(/?-R8ZJ)[^LDQY+IGJQ0T$DF5[[.C57X\;1B:URB^5(M%$E^ M2TEYB4)S*4!A-O,N^Y-Y9.V=P5>.&WVP!UO)2LI'*]RF,R^P"6&!B;$$1LL3 M7F%16!"E\7/']-J0UO%POZ=_=+53+2NF\4H6WWAJ\IDW]B#%C-6%N9>;3[BK M9VAYB2RT^\*FL8T"#Y):&UGNG"F#DHMF9=O=[W#@,'[-(=PYA"[O)I#+\IH9 M%D^5W("RUD2S&U>J\Z;DN+"7LC2*3CGYF?A6)+)$>&!;U-!Y8*L"=7?J&T); M S_98>8-)GP%,X([*4RNX4:DF#[W]RFE-J]PG]<\/ G\G)@>A./W$ ;AX 1O MT-8Y<+S!7^N$:ZZ30NI:(7R_7&FCZ&7\.%9R0XR.$VVW3'3%$IQYU X:U1-Z M\;LW_5'PX42^49MO=(H>+ZG[TKI D!DLE'SBM@LT4!?"X94=2_LTN(5!9X4" M,VZZCLH;JG$/P2I,3E*N$(&)%#3?0ME<,=HK!KH@N4+5WI&S:I473AG"AFE@ MEE=0]],#XX*8LM9D3*!M@I6!"E6"PM (T-T)/+B0AZ\)EA3[F>)%[!=QW\)5 MSL0:_\?TGWZ9,XB& 7TOP@OH#/N]49< 9] 9GW=I&8XBZ/3[PUYDU3=9AF[H M6%]0S"!TSNU!9S"V2V"W84#;8P_&/VCJ$M7:C2X-B:R%:?J[U;;3\;(9"G_, MF]%ZQ]2:T^LI,"/7H'<^]$ UXZH1C*S^*XP5!(M9S7:X1O-GO5)T"GJ4G)=8:2XK M4+B=>W?1=)E:?:?P%\>]'NS!9K*1\HL]_)[/O= &A (S8Q$8+<]XCT)8( KC MWP[3ZUU:P^'^@/[>Y4ZY;)C&>RF>>&Z*N3?Q(,_89>/"S"30KLG M[%O==.Q!UF@CR\Z8(BAYU:[LI;N'@<$D?,,@[@QB%W?KR$7YP Q;S)3<@[+: MA&8W+E5G3<'QRA9E;12]Y61G%A^I[G](K6&%"M8%4P@7CVPC4%_. D,.K%J0 M=6#+%BQ^ VP,'V1E"@WOJASSU_8!!=9'%Q^B6\9G 3]EYAKBB0]Q&"=G\)(^ MV\3A)6_@O6.JXM5NF.W?=QMM%)'CGU/YMG"CTW"V8::Z9AG./>H(C>H9O<4O M/T7C\-&W3/%SP M_HV2#MW04',8QA'6ED<33\N6IWB:IU;K6R;^?Y1WO7]EYU#N,J?QR-KQMFS0XW1!A[]TX(;0GIA2K#(S\>$:W_C@BLXD_"J/!:4)L M/T7*8#!_"'_GIJRF^.A[T(ZB7MH/\KMV?AW5V[^ #TSM.!52X)9,P^L;HIUJ M)VM[,+)VTVPC#27CM@7]C*"R"O1^*XEFW<$ZZ']O%O\!4$L#!!0 ( $2+ M?E?>*V!%N00 &\K 9 >&PO=V]R:W-H965TW%M!=I<$MT\XQ*?]!1./3\4ZDNYD5*3KUF:EPMOH_7VVO?+>".SJ+PH MMC*OWGDL5!;IZE0]^>56R6C=%&6I'XQ&4S^+DMQ;SINQ.[6<%SN=)KF\4Z3< M95FD_KV5:7%8>-1['KA/GC:Z'O"7\VWT)#]+_?OV3E5G?D=9)YG,RZ3(B9*/ M"^^&7HL@K N:&7\D\E">')/Z5AZ*XDM]\G&]\$;U%U[,N/#U^IHOFYJN;>8A*N2K2/Y.UWBR\*X^LY6.T2_5]K66D6Z6@Y5\6!J'IV1:L/&KF: MZFJ!D[Q^LCYK5;V;5'5ZN2KR6.9:1;7.)?F!21TE:?DC^9FLFNY2$6,.N4_* M+W-?5[UK@A^W?6Z/?8(7^H3D4Y'K34EXOI9K2SUSUT^_52_<]31P /QJT;J5 M"YY7[C9P$G^+]04)KGXBP2@(+1>T>DWYK"D/;.OQON[\?=V%N_QFJ[KRT+&6 M8?<4A@UO_!(OCHM=KDMR+V.9[*.'5)+_^@?PQO:\.8FU(5^7VRB6"Z]RW%*J MO?26WW]'IZ-?;%HA80P)XTB8 ,$,C<>=QN.&'K[&:1H7(7_]6LTA'[7,RK]M M$H^1$B-A# GC2)@ P0R))YW$$^>OL2FQJB7>2E4/51]2; ([<><*C(2Q(VS6 MP.I/9_OEZ&(\GOO[4^&0'86MXZ3O: @R[029OL=7;VV:.(GG:H*$,22,(V$" M!#,TONPTOD3[ZB528B2,(6$<"1,@F"'Q52?Q%=97G;AS!4;"V)7%Y>ATX*O( MC@($,X2;=<+-WN._*YMV3N*YVB%A# GC2)@ P0R-Z:C_"CU".W!+!*D,I3$H MC4-I D4SE3X)2RC6B-V\LW5&TEA+&W@Q'7@QM*= T4S]@EZ_X#U^S*P2.I%G M2XBD,2B-0VD"13.E[A,E&L)-&1HI06D,2N-0FD#13*7[7(DZ,XTWF#(T5X+2 M&)3&H331TLP_&'5\;(LH:!\:47=J="_W,M]]._!U8\Z6#1H706D<2A,HFBEO M'T'1*=R(H1D4E,:@- ZE"13-5+H/HJ@S!'F#$5_:#&5F?@)=66<-LUAFG14. M$UL[*S1G"?=]OG4=^[2'NN,>BR%RZ_)!8QXHC4%I'$H3*)HI;Y\)T1G<$*&A M$)3&H#0.I0D4S=P@T =#@3...-\06][@*_ED8(CV60/;9*]BW-Z3#@T6&J'X)_L!*[-\:G9NEJ3)/H^; MLKK1;G?H3;,GMJ)\B]93D)4GE8]5J='%9??E4 MQ]V=QQ-=;)O=B ^%KIR\.=S(:"U5/:%Z_[$H]/-)W:#;8[O\'U!+ P04 M" !$BWY7!1(G.GT$ V' &0 'AL+W=OKB?8! MWH?0%X0"\6>,#_3D&(A07@CY)DX^1Q/-$"/""5XR(8'XWQ[/<9(()3Z.?RI1 MK>Y3$$^/C^H?B^!Y,"^(XCE)OL81VTPT3P,17J%=PA;D\ E7 3E";TD26OR" M0X4U-+#<44;2BLQ'D,99^8^^5Q-Q0N ZS%Q 6)H.L[) >0"S=7$03'[!9O/5YR)A?+$ ]SG88 M+/"2K+.X2-XO((@I6J]SO$9% UF!(^YM@!F*$_J.HYZ? O#VS3OP!L09^+(A M.XJRB(YUQLN^!:9B69#SS2^A^03=EX;RN]_!_]]Z:#*M>(5:A9YW1.[\6 M_OJ=0\%GAE/ZMRSKI:XMUQ4.>$^W:(DG&K*-L68$$Q0W#ZH&#L7XBV1K\QG^D<0YRKUUN M2M4"I6JA*K5V%LPF"^:-#*$25I4BE6J!4K50E5H[14T1!P?+D M,P9+5:H%2 MM5"56CL%3;D&G5LY@M)"3JE:H%0M5*763E%3S,'!H/>K7Q!:6&G5"U0JA:J4FNGJ"GNX&!YQ\H-WW5IO2]D!LBA7[+HU\N:/V@/)UG%&0X!7ORK@;<0_+RTVJ\H21;;$+ M\T(8(VEQN,$HPKD \.LK0MCQ1'10;Q5.?P!02P,$% @ 1(M^5R)V7&J( M!P DD !D !X;"]W;W)K&ULS9Q;;^(X%,>_ MBL6.5C-26W*! -T6:4INE>92M=.9A]$\N& @VB1F[0#M:C_\VDF:D$M=HIZ' M>9E"\/D=!_]S;/]#YF)/V=]\34B"'J,PYI>]=9)LSOM]/E^3"/,SNB&Q^&1) M6803\9:M^GS#"%ZD05'8-S3-ZDT&T2!C&Y88AOHPBSIRL2 MTOUE3^\]'[@-5NM$'NA/+S9X1>Y()=OZ L@HC$/* Q8F1YV?NHG_N& M)0/2%M\#LN<'KY$\E0=*_Y9OKA>7/4WVB(1DGD@$%G]V9$;"4))$/_[)H;TB MIPP\?/U,=].3%R?S@#F9T?!'L$C6E[UQ#RW($F_#Y);N?9*?T%#RYC3DZ;]H MG[?5>FB^Y0F-\F#1@RB(L[_X,?\B#@($ISW R .,>L#@A0 S#S"/S3#( P;' M9ACF <-Z@/5"@)4'6,=F&.4!HV,#QGG .!W=;#C2L;1Q@J<7C.X1DZT%3;Y( M!9%&BR$,8JG=NX2)3P,1ETQOR8[$6X)NR9RNXB#5TRGZ@AG#4E3HO4T2'(3\ M@SAZ?V>C]^\^H'>HC_@:,\)1$*-[$<5/Q$'Q^MN:;CF.%_RBGXC.R13]>=Z1 MJZPCQ@L=,=%G&B=KCIQX018M\;8ZWGHMWE7'ZX8"T!??:O'5&L]?[96A)'Z= M)V?(&)\@0S/,E@[-C@F?I.%&V_?QMNS.V[*[ZO"/&U:$MV7WC@@WM1>S^^KP M.[(IPG7%2)K%16*F/%-]D9R(JT1.!T&\0C>$I1-'/"?HZT,8K+"\=$Z0\[@1 M59DLT+<@DNWH$MV)C_@29[7ZYR?!1M<)B?BOMHLDZ\B@O2-R(COG&SPGESTQ M4W'"=J0W_?,/W=+^:A,8),R&A#F0,!<2YD'"?"!81;2#0K0#%7UZP\@N$.4X M?))S.6%,B)+EU9YEU?[?UD)YI>1VU2 DS,Y@5@J3J[+=U+ T[:*_.]16LY&N MU1NYD-WR(&$^$*RBF6&AF:%2,]?Q7"R .9%S^5S,ADQ4+80Y)TGKC*Z$=14* M),S.8,-#H0PGHYI0FHU.3VJ2BI'65 M"B3,MAHJ*"F1"%Q+F0<)\(%A%4*-"4".EH.YCGJZ3 J&CS<'BBAXLKG!$ MMW'2)J]1Z\10&\:9L@===3-JEIAF2@.&TG1-;R@-,J4+"?,@83X0K**T2:&TB5)IWVB"0]4L-VF,U&"@ MF<-:&9HTBM50-ZW:NL-NLD83W:R/>K/59#0VK=H:1GE:78<3$N8#P2K#J6NE M^:4I!_3+-GH@3&[2?\6,0;2.$5RM&Q%)<5#O\%!%1_1#="4467E-"6-0J M-E!?')1F@](<4)H+2O-R6F6;K37-51\J:U5MI?&MJYWO'WDERU2E6J_K3:]X MT' -6AH9]49V2Z/1I+Y8;VEDU7<'KOKD.@\9J#<-1:L.;.E.ZVI[VDN'=2'K MQQ('#.UPN#U<2W5<.0T;<_;@S*IOUHYJ91_5RCFJE:O^$CH+ -1RAJ)5!5": MSKK:=9ZE/X@0HYI?XJW#"FHU@])L4)H#2G-!:1XHS8>B56576M/ZZ'>Y_Z]# MVK(S4)H-2G- :2XHS0.E^5"TJGI+>UQ7^^/?LTV>F!K%?!C0Q:L;.U G')1F MZTTOO,7F<4"3NL_415%#,<+9(L:&-*- MW+2AV?-V[7D^;I41I$\\ Z79H#0'E.:"TCQ0F@]%J_Z>LK3K#>UWF8<-4%\? ME&:#TAQ0F@M*\T!I/A2MJM[2_#?4YG^A7E:HM_M=:G6.SKH$M?M!:0XHS06E M>: T/Z=57"AS>+"^J JNM/L-M=U_%:0W,Y]_]+ED-"J=UGV0K/,'#-KG[QQ^ MV"O3;+ICZCYTEM!121W0I"XHS0.E^5"TJH1*X]Y0&_>O_N)!'=^Y'H$:\T;3 MKC;-<5-,H(X[*,T#I?E0M*J82E_>4/OR<,NW$W278)8@6UK!/S\^!OS7>?JP MQZFNG6HZ^@^]??^B/IG.RH:DV: T!Y3F@M(\4)H/1:M> .7]"V/XV^Q?0'^; M#TJS06D.*,T%I7F@-!^*5E5O>?/%4-]\Z;!_R8S&5EV"WIT!I=F@- >4YH+2 M/%":_XIN3/1$,.-M&NP?/+@LIN%5^A [%YL4L?N5P(.CQ8/R']/'PVO'K_3S MF=YRW-;/G;;CKG[N98_'EVFSI_4_8[8*8HY"LA1=T,Y&XJ)CV0/PV9N$;M+' MJ1]H(M8.Z&ULS5M1;^(X M$/XK%K1VJY6NU)[5[6[>P^G>W#!E*A)S-H&=J7[\>>$%&-( M75(-55[:A,Q\F?D\=CZ-D\%2R$,G4B9CPS M5R9"IDR;4_G05C/)V;AP2I,V#H)N.V5QUAH.BM]NY' @YCJ),WXCD9JG*9._ M+G@BEF>ML/7TPVW\,-7Y#^WA8,8>^!W7WV8WTIRUURCC..69BD6&))^8+]7&,GK6B%AKS"9LG^E8L/_,RH4Z.-Q*) M*OZB96D;M-!HKK1(2V<301IGJ__L9TG$AD-(GW' I0/>UX&4#J1(=!59D=9' MIMEP(,42R=S:H.4'!3>%M\DFSO)AO-/27(V-GQY^8K%$WUDRY^B:,S67W(R1 M5N@8W?+17,HX>T 73,4*O?_(-8L3]<%[_*O6WX M69.$UR3A H^\2-(1.E>*&WY,7N@J9O=Q$NN8JR?RQLB4IF4DM_I39'*+RG^N MS W0%\U3]6\5.:MH:'4T^<0^53,VXF&O[^6]@-_JBB"@C,(8ZL MB2,^].%7H5F"1DQ-$?\QCQ[&99X59$!%JS9P,Z#H#ZLW@DDL=3^(1TQR)B5D@9D+%NBI, M+T[=00,",*]%QG^99XA\-"IA,G]F@?9BU!T5(# GW6B=;M2HT/3 MA8TJ^3(<*/* T%SRK-8+O8H(INS+>S@%'41;1>\/Y+6)6FT6^L79%5_P!(65 MX7L]:P\H$)J;IU5P(6W6; !5@E!H+GE6"X9>Q00T&SK[/04J['R/ :O+0K\P M*RL=_8=J/!"\D+5'$0C-)< JOK#7K"D JAZAT%SRK'X,O2JKCHB(=NHWV"YQ MGXD;H-5IH5^HV?+>3]K[X6J/#A":VYFQ$@\'C2IM#"H4H=!<\JQ0Q%XM!;.Z ME_=X<76OL/.L[GBC.><7;*]9W?V0M4?Q$$(.6R&'2;.F *@ZA$)SR;/J$/L; M?#!3@+ZX\/O#>&V:5L=AOXY;31)<&3QH PX*S58F M8G]G$&8N]"J:F^9Q0+_9"U!^\04HY8*4>: MM3]+0/4A%)I+GM6'Q-\*A*G\W8W9W>Z^/Y#7)FJU'/%KN=4TJ7IYYL+O67M M#]&=(U;MD69M[Q)0I0B%YI)GE2)Y@RU>LKMYN_,<\)FX[^58H4;]0JTL\%K/ M 3]D[9=T#M&\HU;^T6;M\E)0^0B%YI)GY2/U-PUKU,SN5NYV>7M-W "M1*/[ M[,Z2O<6]'Z[VZ!RB*4RC.ZSTYMS44=M 4'A>828&4;;=9.+075@E!H+GE6"U)_YP^F\B-/69=I M@JJV]L;;^_FG$]=,/L290@F?&/C@I&?FF5Q]C; ZT6)6O-!_+[06:7$XY6S, M96Y@KD^$T$\G^3<"ZV]"AO\#4$L#!!0 ( $2+?E>>^;C2D0( +H' 9 M >&PO=V]R:W-H965T-W0+ M3)@31]9V)^*(5XH2!G<"R:HHL/@U #U6-X) MO7-;EHP4P"3A# E8CIWK_F@6&G_K\$1@(W?6R"A9@>;H!?@/P7P/"-P!! M PB.C1 V@/#8"(,&8*6[M7:;N 0K'$>";Y PWIK-+&SV+5KGBS!3)P]*Z*]$ MXU1\@XE 3YA6@.: 925 %X&2Z#P!A0F5%^@C>GQ(T/G9!3I#A*$YH53?L(Q< MI<,;$C=M0DWJ4/X;H0(TYTSE$LU8!ED'/CF,'Q[ NUIVJ]W?:I_X!PF_IJJ' M_,L/R/?\H.,\TV/@5Q;N=\GYO^BS?XZ^EXR@+83 \@5_+X2$R)1R4PL2?;]> M2"7T[_RCZ\)KRK";TK2XD2QQ"F-']S )8@U._/Y=?^A][LKV*R_A(?;XEBG0K$K_>RDOH.L6:H*^9QG,8%C'?N\J[V:V=ACL^WKY' MTD$SZ WVG6:':&I][DXS*D"L[!20*.454W4YMM9VT%S;_OK*/NF/IOT.>Z(' M4SU'_M#74VV.Q8HPB2@L=2BO]TGW2E%/BGJC>&E;X8(KW5CM,M?#%81QT-^7 MG*OMQ@1HQW7\&U!+ P04 " !$BWY7%#7R6;P" E!P &0 'AL+W=O M%_?I=.VDH-%1[V$OBCW.NSSVVKP<;J1[U$L"0IY(+ M/?26QE27OJ_S)914G\D*!,[,I2JIP:Y:^+I20 M'*KD?!4'JEY0)+QNXL;'* M!G)E.!,P5D2ORI*JYVO@WT8I6 E" M,RF(@OG0NPHO1ZG%.\ /!AN]TR8VDYF4C[9S5PR]P H"#KFQ$2C^UC "SFT@ ME/&[B>FU2UKB;GL;_=;ECKG,J(:1Y ^L,,NA=^Z1 N9TQ"1?:2/+AHP*2B;J/WUJ?-@AA+UW"%%#B/Z5$#>$V"5:*W-IW5!# MLX&2&Z(L&J/9AO/&L3$;)NPN3HW"688\DTU75<4!M\503FZ9H")GV+H3]0&Q M3G\B4SP[Q8H#D7.<62-8JF=R? .&,JY/$'$_O2''1R?DB#!!OB_E2E-1Z(%O M4*)=R,\;.=>UG.@=.=]R^IJ>.;HO+.@OC\R@=^.O=%#I0_5[R@GJEK==JZQW4]H"EQ)[,2LD< M=*>Z.D"RL^Y%' =OQ.V#^E@NN[4EK;;DH#8\,PSO;T$64G9?F61OU3!*@^2- MMGU4%,9IOUM&PO=V]R:W-H965T+GQ.MCNA+MCS:8&W9$7$EV+)Y)G=HL1)1G*> MT!PPLIE9[^#= KDJH8KX,R$'?G0,5"E/E'Y5)P_QS'(4(Y*2M5 06'[MR8*D MJ4*2/+XUH%;[GRKQ^/@%_4-5O"SF"7.RH.E?22QV,RNR0$PVN$S%9WKX2)J" M?(6WIBFO/L&AB74LL"ZYH%F3+!ED25Y_X^]-(XX2H'-*,/EK(O/$?%4614KDN@B<@@]) MCO-U(H\>\EHAJM-OP4J*)RY3 N@&+)F4$!// .BWP7P]Z,,!P^" M9/P?7:DUMJ?'5G?L'2_PFLPL>4MRPO;$FO_\$PR<7W2%CP36:X/;ML$UH<][ M*B"="K:,VEOT\"-V)/[7WQR6=1_D1=W M9O+EDB=UQN)K !GE(GDW^J"CGW]!_X1K[<(><@[H:\)@Y$# M0SU_O^7O_U"O$)54V4@Q#2,PU:IH&1Z8)F12D(ZUA6G#G= MB -F1,?6"#CTCA@)K%=[V-8>7G%C",=LPTA@O39$;1NB<3>&Z$R(,((^.I&K M)LJ=>!?D.FFY3LP; WZB# O*GCNF.HI&E*&+,Q)8KV#H=$][YXHJ;"$.(3J6J"_/]\,)# ';& QH?Z(IO7-;>UZA6,\S@1;J& MRX"=S8#N-?5J-#S$26K\5G8N!9ALS7*_G=@2Y(0Q.]7H>!B=AY%[0:^=: MH-FV/!+Y=K6C:0R2K&!T7[UDZ(D:@08OTTAH_;(["P2#:RIV5#\T%EJ_%9TC M@D:G\0.*#352]*)3P9Y'(EK&Q,&+,A):O\S.\\#) M-?4YJA<:"ZW_)M^9(61T&,/UV> =*R]P3]]AM4$7G"KJW HRNY4%S;E@S?,_ MR8'<4;>R)WJ:1JC!8X:1T/J%'\U;KCIP&7?B<@TSA#HSA$8>NB#M/.74L&JB M M=Q3A1K'\T8U8#W-\RV2!9/3.M3P0MJK'C$Q6"9M7ACN"8 M,!4@?]]0*EY.U"2SG5S/_P-02P,$% @ 1(M^5YFQ&T6_ @ % @ !D M !X;"]W;W)K&ULK5;?3]LP$/Y7K Q-(#&2)B&P M+HU$FZ+QP%;1L3U,>W"3:V/AV)GMM&Q__6PGS0J$"FV\-/;YON]^ZJ[QAHL[ M60 H=%]2)D=.H50U=%V9%5!B><(K8/IER46)E;Z*E2LK 3BWH)*ZON=%;HD) M.9QP""IDR#%A_ MUC !2@V1=N-GR^ET)@UP][QEO[2QZU@66,*$TV\D5\7(.7=0#DM<4W7#-Q^A MC>?4\&6<2ON+-JVNYZ"LEHJ7+5A[4!+6?/%]FX<=@.;I!_@MP'\,")\!!"T@ M>*F%L 6$+[5PV@)LZ&X3NTU8HDO",,N(/EVQI@5-+=^A3U@(; J*#E-0F%!YI*6W\Q0='ARA M T08^E+P6F*6R]A5VBU#[F:M"^/&!?\9%P)TS9DJ))JR'/(>?+H?'^W!NSH= M74[\;4[&_E["SYDZ0?[Y,?(]/^CQ9_(2^'L+]_O"^3_KTW^V_B 90=<@@>4+ MGN,3*\S(;]L*QVC"F>24Y$UGZ'JCF0!INL<*^'*GA^9::#M+HN\7"ZF$'@H_ M^MJC<2#L=\ ,RJ&L< 8CIS*VQ!J1]Z*O-:Y*EKTDV?26R!U4,NRJ& M^]B3%#2IKDI7-EQRH=JR]M6DH8LLG=DUZR0X\[S87>_F^JF2'SU62I\J15%X M_E!I^E0IU%2=4A.SNS/F2A KNU\DRGC-5-/0G;1;81=V%,P%P1798*9WZ'DK,2 MA&92$ 6KJ76FF'K''LEA16MNKN7F [1Z8HN7 M2:[=+]FTL8%'LEH;6;;)R*!DHOFG=ZT/.PE1\DQ"V":$?YLP:A-&3FC#S,FZ MH(:F$R4W1-EH1+,#YXW+1C5,V"HNC,*G#/-,NJBKB@.6Q5!.WC-!1<9P]%$T M#6*=?DL6V#MYS8'(%3G+,E5#3B[OL)$T:$)%3JY, 8K,:J40B'QB=,DX,PR? MOKX 0QG7;Q#F9G%!7K]\0UX2)LB70M8:<_7$-ZC#LO&SEO-YPSE\AO-59HY( M>#P@81".>M)GA]//*H7I)WWI/KK761AV%H8.;_0<';6F@OUV9@W(3 HM.XZ+S7Y/O94AN%3?VCSX^&0-1/P&[T4UW1#*9>9=^E M;L%+7[T8CH-W?>[\([!'7HTZKT:'T--M]T#;/7UB&X2Q0["'T&UZG"3!Q+_= M%?$T*(GCN MZ1"[JR$4'R6W[MZ+W=,FQ>15PK)I8$R-)5:NLH+;AL825PF-4 MF7M77_A5L\I6L4],\\9XAV<\/([WQ#P-BL+Q2;^8N!,3_YT8J;:-9SDW>CB@ M$L(?]FD?]?B)Q>$XC/:H]P6-@G[JXX[Z^"#UJX[G)\MST!TH]X/M&3-XV#N/ MM]1<:N;T?K^\,_:RP4*22U&7#E**WNUUF,Y^S[JB2W?B9:W)AYV<_3_\1_XF MG;_)_Q5TGCRI^G <)R=[O=$3%45QM-<<_L[E93\&#O@I\.*SF$"YK:Z5MCSVRPY*T%H)@51,!MYI[V3<6+C7< O!DN]T296 MR53*.]NYS$=>8 D!A\S8#!1_"Q@#YS81TKA?Y?3:)2UPL[W.?N&THY8IU3"6 M_#?+33'R!A[)849K;F[D\BNL],0V7R:Y=E^R7,4&'LEJ;62Y B.#DHGF3Q]6 M/FP >OU7 .$*$+X7$*T D1/:,'.RSJFAZ5#))5$V&K/9AO/&H5$-$W87)T;A M+$.<22=U57' ;3&4DPLFJ,@8MBY%PBZG9R3W9T]LD.8(#\+66LJ%59@Y).-@G81!&'?#QV_#32B'\N ONHU>M86%K6.CR1:_147,JV#]G MS3X92Z$E9WGC% HDUPJT==,-H%]/GDYPT#FMR9_3J38*C_#?+C\: OUN O9: MG^B*9C#R*KN66H"7?O[42X(O7>Y\4+)G7D6M5]%;V5,\)0?K8U+11SKE>$84 M<#1'S(F1I*I55N EU-:I2F%M4N;1V0CW-:NL65T&-:LF;E5;IA9I$@;)T%]L M"M\.BH/^<1OT3%"_%=1_MR"L%8"M' 4M0-301;3)%F]P"/N#%SRW8Z)!T$TS M;FG&;])L[JC8(,N?+FD7SWB+PW'\DN=V3!3VNWDF+<_D8WDF6WMZU.^%+XAN M!\5'0*:CI&5JZ)3:; FNV:!KR8H M&X#S,RG-NF,+<_L.I_\!4$L#!!0 ( $2+?E?NQT,/= , %X, 9 M>&PO=V]R:W-H965T^KO(2*J$NQ!V[N;(6LB#9-N?/57@(IFJ"*^6$0 M)'Y%*/=6BZ;O3JX6HM:,3W:V#BL/2P]]1Q3W>EMAW^:K$G.W@ M_7%_)TW+[[(4M *NJ.!(PG;I_8ZOKG%F YH1GR@AQN4-T62UD.* I!UMLMF+IM0FVIBCW#Z5!RW-76KB]&HMJHIJ,\T: M$5Z@M>":\AWPG()"%^C!K(*B9H#$%OTI^,6:\!P8V9B>NUKFI9D/]'[#Z([8 M.5;HY0UH0IEZA5X@RM&'4M3*Y%4+7QNS5M+/6V/71V/AB+'WN;Y$X?PW% 9A MA#X^W*"7+U[]F,8WM78%AUW!89-W-I+W'>'UUJR%6IHZT2?@A9!.>Y-I[&:Y M4GN2P](SNT&!? 1O]>LO. E>3YB,.I-1DST:,7DK^.Y"@ZSZ63YY4'_=FN'H MK89*?7$YCY[!^:QS/IN8MLC6+W*68#10#MQP.>M % MTX)"$X9JG@M>4$LKT]H_[:Z\VUUN5 4#/U$X.MWX!+YXVA/D)1=,[+ZC6YJ; M=QV@-P!N"Y.9?G)7XYZ:.'Q&(N'G@"GN:8HGD???H-3F.'W&.,(CI, ]#_$T M$,>XU(;]L*228&Q%]13$9S'H1!,>"]BG&4_7L)^R>G M17OR?D?DCIJS&X.MB0LN4U.2/!YFCPTM]LT!2;M/BM4_4$L#!!0 ( $2+?E>F44_!6 , ,,+ 9 >&PO=V]R M:W-H965T*[K6B%+6U!5^E$0S/R*<>'%RW;N M7,5+V9B2"SQ7H)NJ8NKF!$NY77FA=SMQP?/"V D_7M8LQTLTG^MS12._9TEY MA4)S*4!AMO*.PZ-U&%A N^(+QZW>NP8K92/E=SMXGZZ\P':$)2;&4C#ZN<(U MEJ5EHCY^[$B]OJ8%[E_?LO_;BB"VKBAO:%Z.!B136 M4A@NPIM7;^$5< %GO"QI1_32-]20 MI?637?&3KGCT2/$9G%&Y0L,_(L5T +]VX\/(0>"3$[T=T:T=)Y&3\5-B1A M M#B *HO%00V[X<:T(?C@$O]?.N-^=<$O1';/ADEO MP\3%'O?BY:;D.;/OOSX Z\N0;"?74V6[&YO"#3*E'1*GO<2I6Z*2:9,8V-KW M39B;(6%NAK#M94B#$_?,K9OUNF;.KLZ8:#(ZJQM%IPI\09'*AWYUXIPT3]VU M%R*[IWC>*Y[_P7=V_I(VO!#9/1L6O0V+)[^S]&TS!7TQ3($@\-J )"\>>6I/ M.GH*");?II&K>#Z:+/VK?87.'IZI\+!7>/A["I.];ZB1L$&H&4\/*.78')6B M IE!QG7"RE:M_3I,R 0EF[RP@\60_JYX&.[ICZ:C\0,#G"T^TX PN L/@=." M"\P:D;)-B12=:JDY.6"U#T:!X-<-78P6P?Y?^$"=N_Q3Y?E[,:E"E;?I4=/V M-<)TB:F?[1/J<9O+_+OE7;P]8RKG]$"7F!$T&,WIC%5=8NP&1M9MZ-I(0Q&N MO2PH9:.R"^A^)J6Y'=@"?6Z/?P)02P,$% @ 1(M^5_&TM,"7 @ I @ M !D !X;"]W;W)K&ULM99;;],P%,>_BA4D!-)H M+KV/-!)C0DS:8-H$>T \>,EI8RV.@X_3;M^>8Z<-14H#3/0E\>W\_3N7V(DW M2C]@#F#8HRQ*7'BY,=6I[V.:@^0X4!64-+-46G)#7;WRL=+ ,VJ7]PSI,S]QSAO2KN1&;RA3?S6 9+7A?F M1FT^PM:AL=5+58'NR3;-VO'48VF-1LFM,1%(439O_K@-Q)Y!-#Y@$&T-(L?= M;.0HS[GA2:S5AFF[FM1LP[GJK E.E#8KMT;3K" [DUP"N83L#?O$M>8V0NS5 M.1@N"GP=^X9VL.O\=*MVUJA%!]0^IV; HMD)BX)H^+NY3V M7=3214YO>) . M$>"$.]JDG=ZX6(&-\#9IJF\K7?B"B7+'">L(,:-D%W2\[84_ -;(1 MDZHT.5*D6<:?L(=XU!*/_HTX$YBJNC2,B@)8C31%1P"CT\!6R"NLD& 3CZ3SVUQV(XQ9QW(MX10&4=6?8>@V?F>M)BS4Y5HE.CH ];;&G MO=&\^3V&CXS2O,6:WZLY,Z/@!T&OT[UX+^D M]P\RT^;$Z4+R]^X<>W]?<;T2)=)^2Y(*!E/Z*'5S)38=HRIW#=TK0Y>::^;T M&P':+J#YI5)FU[$W6_MCDOP$4$L#!!0 ( $2+?E>[VQ]&/ , \* 9 M >&PO=V]R:W-H965T]AX0-;Y\8N^,FDI&NX!?.I MO%$X\UN6C!4@-)."*%A-O?/>V2*V]L[@,X.-WAH3F\E2RN]V\BZ;>H$-"#BD MQC)0_-S!##BW1!C&CX;3:UU:X/;X@?W2Y8ZY+*F&F>1?6&;RJ3?R2 8K6G'S M06[>0I//P/*EDFOW2S:-;>"1M-)&%@T8(RB8J+_TOM%A"X \W8"P 83[@/X? M %$#B![KH=\ ^H_U,&@ +G6_SMT)-Z>&)A,E-T19:V2S Z>^0Z->3-AS*O).U*?3;O/+ M.1C*N'Z%!)]NY^3E\U?D.6&"?,QEI9%$3WR#45I??MI$=%%'%/XAHHA<26%R M318B@ZP#/S^.CX_@?52GE2A\D.@B/$IXG9I3$HY>DS (HXYX9H^!CQT\[$KG M_[PO_MG[CAA1>UXBQQ<=/R]?SY?:*+SEW[HVN*;H=U/8RG>F2YK"U,/2ID'= M@9>\>-:+@S==ZCXEV?PIR19/1+:S#_UV'_K'V)/K$A3>0;$FW%UPB%P1N:<09W3).#.L6Z0Z M@L&V (/AGDB'-L/AGI#S0YM>/([V1.HP&O0'W2+%K4CQ49'<$W\B5R>5K=]: M THDEUB>12T1W*Q+JXM6NMMW+N7NT]]8O>F>S7L?Z'+N=NCGY35^W2E=4 MK9G0*-D*706G0]PV5;6/.\70GY)/* 9 \%[Q4,R]'K":^KY8Y M%%2=B0I*O;(6LJ"HIW+CJTH"7=F@@OM1$"1^05GI95/[;BZSJ:B1LQ+FDJBZ M**A\N0 N=C,O]%Y?W+%-CN:%GTTKNH%[P,=J+O7,;U56K(!2,5$2">N9=QY. M+D(;8'=\9[!3!V-BK"R$>#*3F]7,"TQ&P&&)1H+JQQ8N@7.CI//XO1?U6J8) M/!R_JE];\]K,@BJX%/P'6V$^\U*/K&!-:XYW8O<%]H9BH[<47-E?LFOV)HE' MEK5"4>R#=08%*YLG?=Y_B(. *#H2$.T#(IMW [)97E&DV52*'9%FMU8S VO5 M1NOD6&E.Y1ZE7F4Z#K-;T)84^43.-QL)&XI KFNL)1"[0N;T19\!*G)Z!4@9 M5Q_("6$E>']%3D\^ M_"OC:Q>ME:BU$EG=0;^5G^<+A5*?]B]7:HW$T"UA2F"B*KJ$F:?_XPKD%KSL M_;LP"3[W)#AH$QSTJ6=W8,ID!9*(M3$_="782"16PI34-@O3.)WZ6P=XV(*' MO6#-BEVL)BH^8$5I&+A9<\BSWNL,-1.#X"#X._32CHQ=^"4A-R4VK'H-#94H+N=QXGX1'P0?<+>\%S M4^4EDBWE-9BR;#X!9W3!.$,&[OX6=HMT& W^/W7_H"V;*^XKE1M6*LU8Z[C@ M;*3=R.;6:"8H*MNI%P)UW[?#7-^T(,T&O;X6 E\GIOFW=W?V!U!+ P04 M" !$BWY7C:3*>PH# "T"@ &0 'AL+W=O,WXD$0*+[+*5B9"52Y@/;%E$"&187+ >J MGJP8S[!46[ZV1MK?.'PG ML!5[:Z0K63)VIS?7\4_OJ]TV ,HGF: 4P&F'$-&A5/J'ZV!>2JZ=$X62X2# '=$TCH/H T#S%%)VC+YAS; PG,Y"8 MI.)4685V%D-;JL :;D=5D$D9Q'DF2(!N&)6)0%O^2LDZYQ M.EXOZ#[JU*=N7=_K^.ZAVZPUS;>*8.]]SS/@:S,7"13I^Z?\2-;6>O0:FXGC MD7W2'4S+">H?33G/W6"^)E2@%%:*LG/14Q7RGF;_>Y0, -0- 9 M>&PO=V]R:W-H965T-X\.G#Q M76X0%?PH/LRS]4:9#^YDM*5K7*!: M;A^$?G,K+6E6(),99R!P-7:FY&9&8B-0SGC,\"!/GL%LY8GS[^;E/AT[GB'" M'!-E5%#]M\=;S'.C27/\=53J5&L:P=/G%^T?R\WKS3Q1B;<\_Y:E:C-V8@=2 M7-%=KN;\\ <>-Q08?0G/9?D+A^-)> AIPRN86$/"?A*C]FS-S:<8TX5IJ XS!=+F!J39NH9+NY0T2R7EUI4#TCX M "Y(HUI"QF#),B6O]$?]_'7#=Y*R5(Y6U6]A#>$S9VHCX7>6 M8OJSO*OW76W>?]G\S.]4^"51/?#C*_ ]OP_+Q1U4!AS+AI46E:K8="LP43GC=S2!,>.#C^)8H_.Y-=?2.C]UL$WJ/@& M7=HG,UQGC&5LK5U<>T""<*'/RF[_$OYN-(2EMGJ#4J]) ?M)% WC_F X4UC1FK?-28^JT2\4GMB6D%X;-EB4G]8&\.1#/)#M6H/XI6K\7 M!BUH?HWFOS4ZSR3S&\A(+XA:R.IL3SJ3=6O$GHG9;\02?$E= TCPOKB>HVDT#?.M[@2$;NEV-(>O*(I&JLX2/ M_TK?K9W ,U(! RAL3Q1"2I^[6A52EQL2=9I]NEX+7)OD>:\Q,]V!)^T9E'36 MKG.-7-9V0D/ =4[;GKKY65Y:I;=3KZ?:^\YD*G?PEY+C2HEXOTLXJ[!7" MOBB^+=OV)Z[T):!\W.AK%PHS08^O.%F[0(! _PX !D !X;"]W;W)K&ULM9=? M;^(X$,"_RBBW.G6EEL2!_.L!$K0]W3ZL%I7M[;-)!H@VB3G;0"O=AS\[3I-4 MA*AE=2]@.Y[Q;\8>CV=\9/RGV")*>,ZS0DRLK92[6]L6\19S*@9LAX7ZLF8\ MIU)U^<86.XXT*87RS'8=Q[=SFA;6=%R.+?ATS/8R2PM<* M1]%J@S9EQ=A/W?F23"Q'$V&&L=0JJ/H[X!UFF=:D./ZIE%KUFEJPW7[5_F=I MO#)F107>L>Q'FLCMQ HM2'!-]YE\9,>_L#+(T_IBEHGR%X[57,>">"\DRRMA M19"GA?FGSY4C6@*C"6W&:ADO*>2CH=Z]]^(@9E9B 9& $O^W* M\9GV;2I?X.H>)4TS\1D^@0U"SQ&0%O!4I%)T&+1(QMJ2S0''9< MTOK)!; 0]%@LE;>5M97IOOOIH_=WL5?HOE -SP&ES''<+3\AZN M/KUA-W\]*PUK1P_+E8;G5MI+(975:;%YX[M.+QA5HVY5.E!OQ8[&.+%4) KD M![2FO_]&?.>/'M!1#3KJTSZ=XR8M"HVYHNHPQ A7:M.,'S[#OYT>,=1&KU?J MU;?!81J&?N1[WM@^= !Y-9#7"U3Y"? 9>9P*=?R4&^& 0I_$][)Y)VPW41 & MPZ";S:_9_'>QQ=I1&2:VBI4UIA\A\T_)R,AQ1Z-NLJ F"WK)'LQ1^^@>!B Y?G"&)JQIPH_L(5UE[T<*3Y'\R'-"IQLIJI&BWH#\45[8F-S,#LA5 H*' MZGS!@JYJ9T+ O-I"0G+,LH%[) ;-VI_-G=8YS5KE@I;3G4' MCMOM4=)*)N370O5"VBJ'#=_@NF?N%>(VN.ZO1.^%L.XI[&@0#<_ -OF#]-[Z M70%](>#P%) ,HC,13IJ\0?H3Q[D8OY!R=')">R";7$*\CT7](^JWJ_;LG7I: M4&]="+EY>A$/$OK2]R0B38XB_4GJ(GM:YZO3GOXE+[&GR7*D/\W--AN. M&_5$5N].W=#QT"G!681OW7T(S?PPS-GOTEXI#=!O8>N';OG MZ*(..G*2.^Q639(CWY25E[IJV;Z0ICRI1^OJ;F9JFF:Z*0V_4JXRGX ,UTK4 M&00J"+FIMDQ'LEU9X:R85/52V=RJ"A6YGJ"^KQF3KQV]0%WS3O\#4$L#!!0 M ( $2+?E>C5,/[!00 "05 9 >&PO=V]R:W-H965T)ZTL#A?BS0$=V-@8RE$="OLC)?3:S'+DC5**42PHHO@YHB#ZS)A;(T ;N2_Y CK^A)J"1Y$M)R=0G M.#98QP+IGG%2-<9B!U6!ZV_XU"3BS$#PZ V\QL#K&P3?,? ; _^E'H+&('BI MAU%CH$*WZ]A5XF+(X7Q*R1%0B19L0(G"/ M4X2E8F!50@RNP;JN&T V0"&N%T*,#"Q))2J40:5Q\B3'"+R/$8=%R3X(N\_K M&+Q_]P&\ P4&?^1DSR#.V-3F8JO2H9TVVUK4V_*^LRT??"28YPPD.$.9QCX> MM@\'[&V1HC9/WBE/"V^0\%/*;X WN0*>X_F:_2Q?8AXI40KQ%=-";) M8I-DB2&RCHA!*V(PQ-X1,3U_KU$MGDZ6FC%4C/(GZ#"?N$$PM0_GZ;X$!9/( M[8+B2Y ;NJ[7124:E!/XXQ;5"7S4!CX:#'Q)&)>-C:(#PGMMG(,$KRT_DV2Q M2;+$$%E'A;!5(7SC'A*:%-$D66R2+#%$UA%QW(HX-MY#:L;1V3OMC9Q>"[G$ MN$'4ZR"7F,#O81(-9N3IN\>D#7DR&/*#2"*D::[*,A,MI"0[6;"Z4 >97EN! M)LEBDV2)(;*.'%$K1_3&;20R*:))LM@D66*(K".BZSR?0ASCC:2A[+S=8=C_ M-Z)!>>-1V&LF&E3D1SU4HD&-0C?2-Q3W[ CF#@A67;N9CV65X#JENF9OKX__ CIML , ME&@C7#DW8]$2:7TE5T\XV:D[IT?".:G4,$UD# """P &0 'AL+W=O%EICO&OXL20*+'NJ)BYI12KJ]=5^0E MU%@,V1JH^K)DO,923?G*%6L.N#"@NG(#STO<&A/JI%.S=L_3*=O(BE"XYTAL MZAKS'[=0L=W,\9W]PB>R*J5><-/I&J_@ >27]3U7,[=C*4@-5!!&$8?ES+GQ MK^L^HL4LIPY8P<5L,2;2GYBN_?0ZHDU7\XJ87[1KK$= M*>-\(R2K6["*H":T^<>/;1X. (K'#@A:0' *B)X A"T@?*F'J 5$+_40MP C MW6VTF\1E6.)TRMD.<6VMV/3 9-^@5;X(U?OD07+UE2B<3#_0G-6 /N-'$&B0 M@<2D$A?H"GUYR-#@S05Z@PA%GTNV$9@68NI*Y51#W;QU<-LX")YP$**/C,I2 MH#DMH+#@LWY\TH-WE=A.<;!7?!OT$OZ9RR$*QI'=O, MSVWB).ILCF3'G>RX5_9#B3E@L%-L\)/.HQV"3'9V&,_2@ZT7QN M%(TG_HGHH7/ETLP+Z8N+>)86J7VV$[9,\ P_%3R*Q!3@[4GFRG^3/<@6?A/LK1J,O1Z(4Y^GD*3*I4NY(SFI.* MF,URB?(2TY4V0T#5):8VT][T$JV!YT"E+;W][@>Q/TR>R&\O\EEP8MG%J^)+M4B$;S.5\CW=D0\3S_HG!F]FJ M)%E!2I[1$C&R71@?[5ED6Y*@$']GY,@[STB&\D+I-_GR6[(P+#DBDI-82 D, M?P>R)GDNE6 <_S2B1MNG)':?3^J?5/ 0S OF9$WSKUDBTH4Q-5!"MKC*Q1=Z M_)4T ?E2+Z8Y5[_HV& M \45%[1HR#""(BOK?_R],:)# !T]P6D(SCG!NT!P M&X)[;0]>0_"N[<%O""ITLXY=&1=B@9=S1H^(232HR0?EOF*#7UDI$V4C&'S- M@">6?T N_DXY1T^$H4V*&4'W: /IF%0Y072+W@+NT KS+$:X3%"8Y94@";H) MB&VV>0J/?=2-E4%85A0-M/-;,WU]%RY(\[X M'L=D8<"6QPD[$&/Y\T]V8/VBLW5,L7!,L6@DL=X$>.T$>$/J:CGGL%IU]M?, M0#'E^7%8W@>!S)I#UU<-RG4#JX\*-2A[ZCIGL$@GYKFO7?9B]-L8_<$D"TE) M82>\F&;^F&DVIE@XIE@TDEAO"H)V"H+!-/NJSE^2W.,#K/<=.>WS]_+0AJ/A M!C;YNNE6-T.UN-])"]N'_0LN-V<)M-8@O<"RWR)#'?)QXOMOD)$.Z?M>#]ES M9=*Z,OE!5Y+3,3GLR^1J7S3("[[HD'I?=,A!7Z:M+]/A4Z'9E- >KA J?.VZ MG8ZY;L<4"\<4BT82Z\W$8SL3CX,9NFI7Y_,&)33/,>O,BC8G:\%I=PNW'BSO M+!_U*.^!=@Y_'K86\,>%>M M=L#LW/KAVK53Y19',:U*45_9VM:VI/NH"IFS]I4]6]N:]E"6@*K*>)6OZ\?/ MF.VRDJ.<;*$KZV$"NP:K2[+Z1="]JCE>J( *1CVF4,82)@'P?4NI.+W(#MK" M>/D?4$L#!!0 ( $2+?E<_6XVWG0, (<1 9 >&PO=V]R:W-H965T M=P9LYH9'*^9_R+R $D>B@+*A9. M+F5U[;HBS:'$XHI50-63+>,EEFK(=ZZH..#,@,K"#3QO[):84&,[AXGW9)=+/>$NYQ7>P0;DW]6:JY';L62D!"H( MHXC#=N'<^->)[VF L?A(8"^.[I$.Y8ZQ+WKP.ELXGO8("DBEIL#J<@\K* K- MI/SXMR5UNC4U\/C^P/Z'"5X%U4(9B[DKEN%[>35LG;QLG@R><#-%; M1F4N4$(SR ;P\7G\^ S>50GKLA8CRB,;J(SD(2UJE6^TY:Q$*U96M<2F.ZBR M2C"GJF2.Z^[S&T6,7DLHQ3]#-=)X$0U[H1OJM:AP"@M'=4P!_!ZU]*\2@E]*1,^U+"0=_1"O>_-F_]R M2,G&B9%Q0G_)[I?^;.Q/Y^[]L40#5M/(\_M6\45S M9&;9+%-LD22V0]5<:=*N-GT8[&-J6T M21;;)$LLD?6DG'123IY#.YI\VQQ&H_"T'0U816%PVHXNXDJ&N";A$^UHVF5K M>C9;*_-O407]"7..J1P*]2S#]Q:M3;+8)EEBB:PGPZR38?8L^L_,II0VR6*; M9(DELIZ4OO>X._*>0P=JO3AN")$W]4XZT$56\456R?]9-?ERCS:6JK/LS(Y> MJ'AK*IL-0C?;G1K5= M392KO-GU-P/)*K.MO6-2M3USFP/.@&L#]7S+U,ZU'>@%NK.7Y7]02P,$% M @ 1(M^5]TZ.9=' P SA0 T !X;"]S='EL97,N>&ULW5A=3]LP%/TK M41@32!-I&TB;T5;:*B%-VB8D>-@;38F>.REE\_7SM-/_#M.AX&72J( M?8_/NT:L#1"]:<*'2#L82)(.27>WI>WP4R/DB*<8K7>0HSV&,.'4X\<*_8'8;7F)&W.!CB5'=:D,^[D4 MZXJ)0Q3@MNM! M%=&&2<-P8[H0L,^R71FBIQ8SIVL T^@X*Z?;\L MC<.I(LMVYRI<$^S-)!E+E5'5I&F'J]"PSVD.=A2;SN"N91D!J+4L3"-C9"H% ML1Y6C+IA9">4\SMXQ'_D6]J+?&/?[*Z)IFD,U4TGXSJ@OZGFM#=E+U^D&Y3L M4>K/S+9H%0F)D!5&#Q2I=ED,_)+D?*>+O2JG!8Y[KESA)[_[3I/J:"*\$W3IO;? M\BJ_V''?NLFKX[!9'(,)H^B)GO'8#(] I/=5_O6/-QD M_#87,JI/0AO'K:W#5A,-X% ["+_#$9FODP;C.>.:B;HW8UE&Q;,SEY'79&S^ M6-O2-^,SFI,YU_<-. C7[6\T8_,B;4;=PD+4H];MKS"]=M*7YG^;30^?C,,Q;SXOT M4$X/Y3B6#QG9#Y;'STG-Y9]IFL9QDF K.AIY'8RP=4L2^/&K8=Z @>6!3'^W MUOANXQ6ROPZP/=U7(=A,\4K$9HJO-2#^=0-&FOIW&\L##&P7L-J!_/X\4%-^ M3AS#KF+>L"<81](40Z 6_36:),CJ)/#Q[P_VE,1QFOH1P/P.XAA#X&G$$,"0.+;OP9WW4;1Z3T7K_V .?P-02P,$% @ 1(M^5Y>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'1T8B;:)4J1!4D[27]^C-*^G1#WLY>8G2Z1,?3J)_,B3 M/CXY__71N:_BN38V+$:[&/<7DTDH=ZJ6X5>W5Q9J-L[7,L*NWT["WBM9A9U2 ML3:3;#H]F]12V]&GC\>V5GZ"=UQ49=3.0F$J>-#J*?RH3[OBH(-^U$;'E\6H MW39J)&IM=:V_J6HQFHY$V+FG/YS7WYR-TJQ+[XQ9C&9=Q8/R49=OBM<)\EX^ MAK8DRL<["2"+T=D4&MQH'V)[1-N^!,:#@H.[O2:Z*VVB\DL9U>_>-7MMMZD9 MN(H)NHPV#L??+H@7_K^$T6TVNE1+5S:ULK&+HU)QHMA*V: J 5O!&5T!1R4^2R-MJ02"S C( M[(20?V<(,B<@\Y- KA,._!5!%@1D<4+(7B3G!.3\E) Y@CPC(,]."5D@R'," M\IP7D] D.\)R/>\D&N]M1J.E3:*R[)TC8TP M,(L5Q+34"D-^(" _L-_N$H[P70T>NZ?4X#WEI;I3!V4;)>Y4Z2"(J1ZCD5YA M%LN5U%X\2 -T?RH9&I\&P=B+'&64&;-2ULU^;UHD:<25MB 2#5O7MFL-8U). MF;%+I:YU;"/7=EIX#%/G4/95SYA13IDQ2^4&[F^?AI+'C-D>ZYWT"FYDZJXP M_1,KF"1@-LH9,V9I )6KE;B7S_UX48J8,3OB%MJ]<2"%E?*B#1XFH[PP8Q;# M2KZ(0\O5_CW-1Y3NO:R2MBZ]E]!!7P]V&:6) MC%D3I&%[L[Z,4D;&OQ9!CA6_P,K-J/ .XY&+$&9E#,AVD)'R1<;LBY]8]\B) M,2EC9,S&(.W;?R IE63L"Y&C?=_*%T**,2FK9,Q6Z?P[^"Q28LF8Q3(DXD%( MRC$9LV.PD0?A*+=DS&YYJ^8AQ)Q22\ZLEM=C]E)%J4V?CW)*SNR4H4%[G*81 MX)1F3NDE9];+3RW8/9T8 MD])+SKU2(2V(\UPYI9><62\T)LYTY91N(V5O6%I2""FX%D9AXWE%0 M"BK8,VMX:38P#LTI\\R9S3.P-H,00L-58Y1P&),RSYS9/"1F_X4O99YY:Y[) M\=.(2FVT5=4MG") >2E-N?(B_70O=HIYRLEN&F.^0-E?]L;)ZOBEQ?$KD4_? M 5!+ P04 " !$BWY7BC%V7\\! S'P &@ 'AL+U]R96QS+W=O$C(3*G> M?447]@M==%/F6X5)R)\7 @]A,GN/^R9OVV/:;+LT.AWVQS2O-CEWSR&DY28> MFC1NNWB\7%FU_:')EV6_#EVSW#7K&'0RF8;^YXSJ9?9SYFAQ[N)?)K:KU789 M7]OEYR$>\R^#PU?;[](FQER-%DV_CGE>A=/^?CJ%ZT'&E\G5Z.UC7O5O'U*% MTD$*05H^R"#(R@BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVV"SA$!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\?;'83Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^A=H]XU@=XUZET3Z%VCWO5_ZIWR>1_3O>>V MQN?_)]7YUW7VSI;#)^VUGRO6U5 MUGZ2+$.P#XSY;$F5]JFQ5,>1N7&5#O'1+9C5V4HOB(G!8,0R4P>J0S\T-9+I M^(GF>EV&WO,VOO:%J2>)H](GOVN:>5+NIC/FM_A4\_ 5!+ 0(4 Q0 ( M $2+?E<'04UB@0 +$ 0 " 0 !D;V-0&UL4$L! A0#% @ 1(M^5SV\A93N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 1(M^5YE&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M^5YMP,*'Y M!0 @A@ !@ ("!,PX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M^5PVLQAXE P 7 L !@ M ("!\!X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ 1(M^5Q??6G&PO=V]R:W-H965T MQVD!440@ L5 9 M " @2=@ !X;"]W;W)K&UL4$L! A0# M% @ 1(M^5[6A&Q1+! ' H !D ("!KV@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M^5R\P M2:(V! [ H !D ("!+'@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M^5V8 BP1T# 0", !D M ("![X4 'AL+W=O&PO M=V]R:W-H965TM7@, M !X' 9 " @1&6 !X;"]W;W)K&UL4$L! A0#% @ 1(M^5U>XZYH? P YP< !D ("! MIID 'AL+W=O>.&GH$ ""#0 &0 @('\G >&PO=V]R:W-H965T&UL4$L! A0#% M @ 1(M^5S7Z,-:) P 90@ !D ("!XZ0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M^5R)V7&J(!P DD !D M ("!\KT 'AL+W=O&PO=V]R M:W-H965T>^;C2D0( +H' M 9 " @:#+ !X;"]W;W)K&UL M4$L! A0#% @ 1(M^5Q0U\EF\ @ )0< !D ("!:,X M 'AL+W=O M_3\$ #%%@ &0 @(%;T0 >&PO=V]R:W-H965T9L1M%OP( !0( 9 M " @='5 !X;"]W;W)K&UL4$L! A0#% @ M1(M^5SQS,5XX P '0D !D ("!Q]@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M^5Z913\%8 P MPPL !D ("!^.( 'AL+W=O&PO=V]R:W-H965T[ MVQ]&/ , \* 9 " @57I !X;"]W;W)K&UL4$L! A0#% @ 1(M^5\:4*):] @ QP< !D M ("!R.P 'AL+W=OPH# "T"@ &0 @(&\[P >&PO=V]R:W-H M965TGF;_>Y0, -0- 9 M " @?WR !X;"]W;W)K&UL4$L! M A0#% @ 1(M^5T/>F[0(! _PX !D ("!&?< 'AL M+W=O&PO=V]R:W-H965TM7>E[60, ((+ 9 " M@93_ !X;"]W;W)K&UL4$L! A0#% @ 1(M^ M5Z_"!K"@ P ) \ !D ("!) ,! 'AL+W=O&PO=V]R:W-H965T*,79?SP$ #,? : " :$3 0!X;"]?7!E&UL4$L%!@ \ - #P 6Q * 7 0 $! end XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 184 230 1 false 50 0 false 4 false false R1.htm 0000001 - Document - Cover Sheet http://www.credosemi.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.credosemi.com/role/DescriptionofBusinessandBasisofPresentation Description of Business and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Significant Accounting Policies Sheet http://www.credosemi.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Concentrations Sheet http://www.credosemi.com/role/Concentrations Concentrations Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Recognition Sheet http://www.credosemi.com/role/RevenueRecognition Revenue Recognition Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.credosemi.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Supplemental Financial Information Sheet http://www.credosemi.com/role/SupplementalFinancialInformation Supplemental Financial Information Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://www.credosemi.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.credosemi.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Share Incentive Plan Sheet http://www.credosemi.com/role/ShareIncentivePlan Share Incentive Plan Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.credosemi.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Net Loss Per Share Sheet http://www.credosemi.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure 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 9954471 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.credosemi.com/role/SignificantAccountingPolicies 21 false false R22.htm 9954472 - Disclosure - Concentrations (Tables) Sheet http://www.credosemi.com/role/ConcentrationsTables Concentrations (Tables) Tables http://www.credosemi.com/role/Concentrations 22 false false R23.htm 9954473 - Disclosure - Revenue Recognition (Tables) Sheet http://www.credosemi.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.credosemi.com/role/RevenueRecognition 23 false false R24.htm 9954474 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.credosemi.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.credosemi.com/role/FairValueMeasurements 24 false false R25.htm 9954475 - Disclosure - Supplemental Financial Information (Tables) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationTables Supplemental Financial Information (Tables) Tables http://www.credosemi.com/role/SupplementalFinancialInformation 25 false false R26.htm 9954476 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.credosemi.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 26 false false R27.htm 9954477 - Disclosure - Leases (Tables) Sheet http://www.credosemi.com/role/LeasesTables Leases (Tables) Tables http://www.credosemi.com/role/Leases 27 false false R28.htm 9954478 - Disclosure - Share Incentive Plan (Tables) Sheet http://www.credosemi.com/role/ShareIncentivePlanTables Share Incentive Plan (Tables) Tables http://www.credosemi.com/role/ShareIncentivePlan 28 false false R29.htm 9954479 - Disclosure - Income Taxes (Tables) Sheet http://www.credosemi.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.credosemi.com/role/IncomeTaxes 29 false false R30.htm 9954480 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.credosemi.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.credosemi.com/role/NetLossPerShare 30 false false R31.htm 9954481 - Disclosure - Concentrations (Details) Sheet http://www.credosemi.com/role/ConcentrationsDetails Concentrations (Details) Details http://www.credosemi.com/role/ConcentrationsTables 31 false false R32.htm 9954482 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 32 false false R33.htm 9954483 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 33 false false R34.htm 9954484 - Disclosure - Fair Value Measurements - Recurring Basis (Details) Sheet http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails Fair Value Measurements - Recurring Basis (Details) Details 34 false false R35.htm 9954485 - Disclosure - Fair Value Measurements (Details) Sheet http://www.credosemi.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.credosemi.com/role/FairValueMeasurementsTables 35 false false R36.htm 9954486 - Disclosure - Supplemental Financial Information - Schedule of Inventory (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails Supplemental Financial Information - Schedule of Inventory (Details) Details 36 false false R37.htm 9954487 - Disclosure - Supplemental Financial Information - Schedule of Property and Equipment, Net (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails Supplemental Financial Information - Schedule of Property and Equipment, Net (Details) Details 37 false false R38.htm 9954488 - Disclosure - Supplemental Financial Information - Narrative (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationNarrativeDetails Supplemental Financial Information - Narrative (Details) Details 38 false false R39.htm 9954489 - Disclosure - Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 39 false false R40.htm 9954490 - Disclosure - Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details) Details 40 false false R41.htm 9954491 - Disclosure - Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details) Sheet http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details) Details 41 false false R42.htm 9954492 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 42 false false R43.htm 9954493 - Disclosure - Leases - Narrative (Details) Sheet http://www.credosemi.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 43 false false R44.htm 9954494 - Disclosure - Leases - Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails Leases - Lease Expense and Supplemental Cash Flow Information (Details) Details 44 false false R45.htm 9954495 - Disclosure - Leases - Aggregate Future Lease Payments (Details) Sheet http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails Leases - Aggregate Future Lease Payments (Details) Details 45 false false R46.htm 9954496 - Disclosure - Share Incentive Plan - Narrative (Details) Sheet http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails Share Incentive Plan - Narrative (Details) Details 46 false false R47.htm 9954497 - Disclosure - Share Incentive Plan - Summary of Information Related to RSU Activity (Details) Sheet http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails Share Incentive Plan - Summary of Information Related to RSU Activity (Details) Details 47 false false R48.htm 9954498 - Disclosure - Share Incentive Plan - Summary of Information Related to Share Option Activity (Details) Sheet http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails Share Incentive Plan - Summary of Information Related to Share Option Activity (Details) Details 48 false false R49.htm 9954499 - Disclosure - Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) Sheet http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) Details 49 false false R50.htm 9954500 - Disclosure - Income Taxes (Details) Sheet http://www.credosemi.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.credosemi.com/role/IncomeTaxesTables 50 false false R51.htm 9954501 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) Sheet http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) Details 51 false false R52.htm 9954502 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details) Sheet http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details) Details 52 false false All Reports Book All Reports crdo-20231028.htm crdo-20231028.xsd crdo-20231028_cal.xml crdo-20231028_def.xml crdo-20231028_lab.xml crdo-20231028_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crdo-20231028.htm": { "nsprefix": "crdo", "nsuri": "http://www.credosemi.com/20231028", "dts": { "inline": { "local": [ "crdo-20231028.htm" ] }, "schema": { "local": [ "crdo-20231028.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/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "crdo-20231028_cal.xml" ] }, "definitionLink": { "local": [ "crdo-20231028_def.xml" ] }, "labelLink": { "local": [ "crdo-20231028_lab.xml" ] }, "presentationLink": { "local": [ "crdo-20231028_pre.xml" ] } }, "keyStandard": 214, "keyCustom": 16, "axisStandard": 18, "axisCustom": 0, "memberStandard": 32, "memberCustom": 16, "hidden": { "total": 9, "http://xbrl.sec.gov/ecd/2023": 2, "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 184, "entityCount": 1, "segmentCount": 50, "elementCount": 454, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 565, "http://xbrl.sec.gov/ecd/2023": 17, "http://xbrl.sec.gov/dei/2023": 29 }, "report": { "R1": { "role": "http://www.credosemi.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "5", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "5", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "unique": true } }, "R5": { "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "unique": true } }, "R6": { "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity", "shortName": "Condensed Consolidated Statements of Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-42", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-47", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "unique": true } }, "R7": { "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "unique": true } }, "R8": { "role": "http://www.credosemi.com/role/DescriptionofBusinessandBasisofPresentation", "longName": "0000008 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.credosemi.com/role/SignificantAccountingPolicies", "longName": "0000009 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.credosemi.com/role/Concentrations", "longName": "0000010 - Disclosure - Concentrations", "shortName": "Concentrations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.credosemi.com/role/RevenueRecognition", "longName": "0000011 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.credosemi.com/role/FairValueMeasurements", "longName": "0000012 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformation", "longName": "0000013 - Disclosure - Supplemental Financial Information", "shortName": "Supplemental Financial Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.credosemi.com/role/CommitmentsandContingencies", "longName": "0000014 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.credosemi.com/role/Leases", "longName": "0000015 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.credosemi.com/role/ShareIncentivePlan", "longName": "0000016 - Disclosure - Share Incentive Plan", "shortName": "Share Incentive Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.credosemi.com/role/IncomeTaxes", "longName": "0000017 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.credosemi.com/role/NetLossPerShare", "longName": "0000018 - Disclosure - Net Loss Per Share", "shortName": "Net Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": null }, "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": "c-17", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.credosemi.com/role/ConcentrationsTables", "longName": "9954472 - Disclosure - Concentrations (Tables)", "shortName": "Concentrations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.credosemi.com/role/RevenueRecognitionTables", "longName": "9954473 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.credosemi.com/role/FairValueMeasurementsTables", "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationTables", "longName": "9954475 - Disclosure - Supplemental Financial Information (Tables)", "shortName": "Supplemental Financial Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.credosemi.com/role/CommitmentandContingenciesTables", "longName": "9954476 - Disclosure - Commitment and Contingencies (Tables)", "shortName": "Commitment and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.credosemi.com/role/LeasesTables", "longName": "9954477 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.credosemi.com/role/ShareIncentivePlanTables", "longName": "9954478 - Disclosure - Share Incentive Plan (Tables)", "shortName": "Share Incentive Plan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.credosemi.com/role/IncomeTaxesTables", "longName": "9954479 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.credosemi.com/role/NetLossPerShareTables", "longName": "9954480 - Disclosure - Net Loss Per Share (Tables)", "shortName": "Net Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.credosemi.com/role/ConcentrationsDetails", "longName": "9954481 - Disclosure - Concentrations (Details)", "shortName": "Concentrations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-66", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-66", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "longName": "9954482 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "unique": true } }, "R33": { "role": "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails", "longName": "9954483 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails", "longName": "9954484 - Disclosure - Fair Value Measurements - Recurring Basis (Details)", "shortName": "Fair Value Measurements - Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-123", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.credosemi.com/role/FairValueMeasurementsDetails", "longName": "9954485 - Disclosure - Fair Value Measurements (Details)", "shortName": "Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:InterestIncomeOperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:InterestIncomeOperating", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails", "longName": "9954486 - Disclosure - Supplemental Financial Information - Schedule of Inventory (Details)", "shortName": "Supplemental Financial Information - Schedule of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails", "longName": "9954487 - Disclosure - Supplemental Financial Information - Schedule of Property and Equipment, Net (Details)", "shortName": "Supplemental Financial Information - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationNarrativeDetails", "longName": "9954488 - Disclosure - Supplemental Financial Information - Narrative (Details)", "shortName": "Supplemental Financial Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": null }, "R39": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954489 - Disclosure - Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails", "longName": "9954490 - Disclosure - Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details)", "shortName": "Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "crdo:AccountsPayablePropertyAndEquipmentNonCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "crdo:AccountsPayablePropertyAndEquipmentNonCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "longName": "9954491 - Disclosure - Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details)", "shortName": "Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-148", "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954492 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-150", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-150", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.credosemi.com/role/LeasesNarrativeDetails", "longName": "9954493 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails", "longName": "9954494 - Disclosure - Leases - Lease Expense and Supplemental Cash Flow Information (Details)", "shortName": "Leases - Lease Expense and Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails", "longName": "9954495 - Disclosure - Leases - Aggregate Future Lease Payments (Details)", "shortName": "Leases - Aggregate Future Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "longName": "9954496 - Disclosure - Share Incentive Plan - Narrative (Details)", "shortName": "Share Incentive Plan - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "longName": "9954497 - Disclosure - Share Incentive Plan - Summary of Information Related to RSU Activity (Details)", "shortName": "Share Incentive Plan - Summary of Information Related to RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-154", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails", "longName": "9954498 - Disclosure - Share Incentive Plan - Summary of Information Related to Share Option Activity (Details)", "shortName": "Share Incentive Plan - Summary of Information Related to Share Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails", "longName": "9954499 - Disclosure - Share Incentive Plan - Summary of Share-Based Compensation Expense (Details)", "shortName": "Share Incentive Plan - Summary of Share-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-159", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "unique": true } }, "R50": { "role": "http://www.credosemi.com/role/IncomeTaxesDetails", "longName": "9954500 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "unique": true } }, "R51": { "role": "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails", "longName": "9954501 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details)", "shortName": "Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails", "longName": "9954502 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details)", "shortName": "Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20231028.htm", "first": true, "unique": true } } }, "tag": { "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r646" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "totalLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r21" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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": [ "r74" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "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": [ "r19" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r105" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities", "label": "Operating Lease, Payments", "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": [ "r365", "r368" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r34", "r36", "r49", "r50", "r176", "r515" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 7)", "label": "Commitments and Contingencies", "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": [ "r22", "r51", "r414", "r460" ] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of warrants, price per share (in US dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r244" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r608" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r34", "r36", "r49", "r50", "r176", "r440", "r515" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.credosemi.com/role/DescriptionofBusinessandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r53", "r87", "r441", "r442" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r241", "r271", "r272", "r273", "r274", "r275", "r276", "r348", "r377", "r378", "r379", "r541", "r542", "r551", "r552", "r553" ] }, "crdo_IncreaseDecreaseInAccountsPayableAndOtherAccruedLiabilitiesAndEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "IncreaseDecreaseInAccountsPayableAndOtherAccruedLiabilitiesAndEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses, compensation and other liabilities", "label": "Increase (Decrease) In Accounts Payable And Other Accrued Liabilities And Employee Related Liabilities", "documentation": "Increase (Decrease) In Accounts Payable And Other Accrued Liabilities And Employee Related Liabilities" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r692" ] }, "crdo_RESTOFTHEWORLDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "RESTOFTHEWORLDMember", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of World", "label": "REST OF THE WORLD [Member]", "documentation": "REST OF THE WORLD" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r372" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about 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": [ "r7" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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. Excludes amounts for 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": [ "r354" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year", "documentation": "Amount of recorded unconditional purchase obligation to be paid in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in US dollars per share)", "label": "Earnings Per Share, Basic", "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": [ "r128", "r139", "r140", "r141", "r142", "r143", "r148", "r150", "r152", "r153", "r154", "r158", "r344", "r345", "r409", "r425", "r536" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r45" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.credosemi.com/role/SupplementalFinancialInformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion 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." } } }, "auth_ref": [ "r6", "r163" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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": [ "r1", "r75" ] }, "crdo_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory equipment", "label": "Laboratory Equipment [Member]", "documentation": "Laboratory Equipment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r85" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r17", "r557" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r20", "r111", "r132", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r333", "r334", "r335", "r353", "r557", "r682", "r695", "r696" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of the period", "periodEndLabel": "Cash and cash equivalents at end of the period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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": [ "r28", "r75", "r130" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r347", "r348", "r349", "r350", "r352" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r363" ] }, "crdo_IPLicensingAndDevelopmentContractCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "IPLicensingAndDevelopmentContractCustomerMember", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IP Licensing and Development Contract Customer", "label": "IP Licensing and Development Contract Customer [Member]", "documentation": "IP Licensing and Development Contract Customer" } } }, "auth_ref": [] }, "crdo_ClassOfWarrantOrRightContraRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ClassOfWarrantOrRightContraRevenue", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant contra revenue", "label": "Class Of Warrant Or Right, Contra Revenue", "documentation": "Class Of Warrant Or Right, Contra Revenue" } } }, "auth_ref": [] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Financial Information", "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": [ "r659" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets obtained in exchange for lease obligation", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r369", "r556" ] }, "crdo_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "CustomerDMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer D", "label": "Customer D [Member]", "documentation": "Customer D" } } }, "auth_ref": [] }, "crdo_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and software", "label": "Computer Equipment And Software [Member]", "documentation": "Computer Equipment And Software" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r363" ] }, "crdo_RecordedUnconditionalPurchaseObligationToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "RecordedUnconditionalPurchaseObligationToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Recorded Unconditional Purchase Obligation, to be Paid, After Year Four", "documentation": "Recorded Unconditional Purchase Obligation, to be Paid, After Year Four" } } }, "auth_ref": [] }, "crdo_ProductEngineeringServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ProductEngineeringServicesMember", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product engineering services", "label": "Product Engineering Services [Member]", "documentation": "Product Engineering Services" } } }, "auth_ref": [] }, "crdo_TechnologyLicenseFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "TechnologyLicenseFeesMember", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology License Fees", "label": "Technology License Fees [Member]", "documentation": "Technology License Fees" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.credosemi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Provisions for Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r86" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "crdo_ClassOfWarrantOrRightNumberOfSharesVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ClassOfWarrantOrRightNumberOfSharesVested", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares vested upon warrant exercise (in shares)", "label": "Class of Warrant or Right, Number of Shares Vested", "documentation": "Class of Warrant or Right, Number of Shares Vested" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r73" ] }, "crdo_DanielFlemingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "DanielFlemingMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Daniel Fleming [Member]", "documentation": "Daniel Fleming" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, options exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r303" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r363" ] }, "crdo_StandardProductWarranty": { "xbrltype": "durationItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "StandardProductWarranty", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product warranty", "label": "Standard Product Warranty", "documentation": "Standard Product Warranty" } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r621" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [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": [] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r107", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r528" ] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r614" ] }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, remaining authorized amount (in shares)", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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": [ "r82", "r113", "r420" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r72" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental cash flow information:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r176", "r546", "r686", "r704", "r705" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r614" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "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": [ "r7", "r411", "r420", "r557" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Goods and Services Sold", "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": [ "r70", "r406" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r614" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r611" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "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": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r611" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r572" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r28", "r112", "r531" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Write-downs for excess and obsolete inventory", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk percentage", "label": "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": [ "r34", "r36", "r49", "r50", "r176" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Securities Outstanding", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r32" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities." } } }, "auth_ref": [ "r32" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "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": [ "r176", "r648" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r610" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r572" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r58", "r84", "r417", "r437", "r439", "r444", "r462", "r557" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total cash equivalents and short-term investments", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r572" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets", "verboseLabel": "Increase in contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (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." } } }, "auth_ref": [ "r665" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r614" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r405", "r665" ] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Table]", "label": "Long-Term Purchase Commitment [Table]", "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r610" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r613" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r572" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Line Items]", "label": "Long-Term Purchase Commitment [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": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r241", "r271", "r272", "r273", "r274", "r275", "r276", "r377", "r378", "r379", "r541", "r542", "r551", "r552", "r553" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee share incentive plans, net of tax withholding related to vesting of RSUs", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r3", "r15" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r177", "r178" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-current assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r665" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Shareholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares called by warrant (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares." } } }, "auth_ref": [ "r244" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r613" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r612" ] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOperating", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Operating", "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities." } } }, "auth_ref": [ "r68", "r482", "r511", "r512", "r568", "r569", "r710" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r613" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r134", "r135", "r136", "r159", "r406", "r443", "r447", "r453", "r454", "r455", "r456", "r457", "r458", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r480", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r563" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r32" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r614" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in US dollars per share)", "periodEndLabel": "Ending balance (in US dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r294", "r295" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r584", "r595", "r605", "r630" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in US dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r297" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r115" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r632" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled/ forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r299" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r82" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r633" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [ "r279", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r584", "r595", "r605", "r630" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r69", "r132", "r160", "r166", "r170", "r172", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r353", "r538", "r682" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r297" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r294", "r295" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested in period (in shares)", "negatedTerseLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r298" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationPurchases", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refundable deposits paid", "label": "Unrecorded Unconditional Purchase Obligation, Purchases", "documentation": "The amount purchased during the period under an unrecorded unconditional purchase obligation (for example, under the take-or-pay or throughput contract)." } } }, "auth_ref": [ "r226" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r585", "r596", "r606", "r631" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.credosemi.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "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", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r269" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in US dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r298" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total shareholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r56", "r59", "r60", "r80", "r463", "r479", "r501", "r502", "r557", "r570", "r666", "r676", "r691", "r708" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r362" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r572" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "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": [ "r71" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (benefit) for income taxes", "label": "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", "r145", "r146", "r164", "r319", "r327", "r426" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Share Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r632" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r581", "r592", "r602", "r627" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r632" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r572" ] }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Share-based Compensation Expense", "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": [ "r45" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "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": [] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r632" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "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_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCountry", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Country", "label": "Entity Address, Country", "documentation": "ISO 3166-1 alpha-2 country code." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r346", "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r286", "r287" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r632" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in US dollars per share)", "periodEndLabel": "Ending balance (in US dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r286", "r287" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r32" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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": [ "r161", "r162", "r165", "r168", "r169", "r173", "r174", "r176", "r265", "r266", "r406" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r632" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in US dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r303" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r621" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r277", "r404", "r433", "r451", "r452", "r503", "r505", "r507", "r508", "r510", "r526", "r527", "r539", "r543", "r554", "r559", "r684", "r697", "r698", "r699", "r700", "r701", "r702" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r242", "r243", "r342", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r423", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r672", "r673", "r674", "r675" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r270", "r277", "r305", "r306", "r307", "r380", "r404", "r433", "r451", "r452", "r503", "r505", "r507", "r508", "r510", "r526", "r527", "r539", "r543", "r554", "r559", "r562", "r677", "r684", "r698", "r699", "r700", "r701", "r702" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r633" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r580", "r591", "r601", "r626" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r18", "r132", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r333", "r334", "r335", "r353", "r459", "r537", "r570", "r682", "r695", "r696" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation awards", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r671" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r632" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r155" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, options exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r303" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r277", "r404", "r433", "r451", "r452", "r503", "r505", "r507", "r508", "r510", "r526", "r527", "r539", "r543", "r554", "r559", "r684", "r697", "r698", "r699", "r700", "r701", "r702" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r303" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r270", "r277", "r305", "r306", "r307", "r380", "r404", "r433", "r451", "r452", "r503", "r505", "r507", "r508", "r510", "r526", "r527", "r539", "r543", "r554", "r559", "r562", "r677", "r684", "r698", "r699", "r700", "r701", "r702" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r578", "r589", "r599", "r624" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r279", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "terseLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r26", "r121", "r123", "r127", "r408", "r424" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r91", "r116", "r132", "r160", "r167", "r171", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r332", "r334", "r353", "r413", "r473", "r557", "r570", "r682", "r683", "r695" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash equivalents and short-term investments", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r48" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r641" ] }, "crdo_CustomerFMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "CustomerFMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer F", "label": "Customer F [Member]", "documentation": "Customer F" } } }, "auth_ref": [] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r641" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [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": [ "r266", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r619" ] }, "crdo_AccountsPayablePropertyAndEquipmentNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "AccountsPayablePropertyAndEquipmentNonCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current payables relating to purchases of property and equipment", "label": "Accounts Payable, Property And Equipment, Non-Current", "documentation": "Accounts Payable, Property And Equipment, Non-Current" } } }, "auth_ref": [] }, "crdo_PaymentsForRecordedUnconditionalPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "PaymentsForRecordedUnconditionalPurchaseObligation", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on technology license obligations", "label": "Payments For Recorded Unconditional Purchase Obligation", "documentation": "Payments For Recorded Unconditional Purchase Obligation" } } }, "auth_ref": [] }, "crdo_ClassOfWarrantOrRightGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ClassOfWarrantOrRightGrantDateFairValue", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value of warrant (in US dollars per share)", "label": "Class Of Warrant Or Right, Grant Date Fair Value", "documentation": "Class Of Warrant Or Right, Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary Shares", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r560", "r561", "r562", "r564", "r565", "r566", "r567", "r667", "r668", "r690", "r706", "r708" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r576", "r587", "r597", "r622" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r104" ] }, "crdo_ClassOfWarrantOrRightMaximumAggregatePaymentsOverContractTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ClassOfWarrantOrRightMaximumAggregatePaymentsOverContractTerm", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum aggregate payments over contract term", "label": "Class of Warrant or Right, Maximum Aggregate Payments Over Contract Term", "documentation": "Class of Warrant or Right, Maximum Aggregate Payments Over Contract Term" } } }, "auth_ref": [] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r515" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r642" ] }, "crdo_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "CustomerCMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer C", "label": "Customer C [Member]", "documentation": "Customer C" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificate of deposit", "label": "Debt Securities, Held-to-Maturity, Fair Value", "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity)." } } }, "auth_ref": [ "r98", "r201", "r407", "r412" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r641" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and shareholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r61", "r93", "r418", "r557", "r666", "r676", "r691" ] }, "crdo_RevenueUnsatisfiedPerformanceObligationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "RevenueUnsatisfiedPerformanceObligationAmount", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsatisfied performance obligation, amount", "label": "Revenue, Unsatisfied Performance Obligation, Amount", "documentation": "Revenue, Unsatisfied Performance Obligation, Amount" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Shareholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r621" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r643" ] }, "crdo_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "CustomerBMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B", "label": "Customer B [Member]", "documentation": "Customer B" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r619" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canceled/ forfeited (in US dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r299" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "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": [ "r34", "r36", "r49", "r50", "r176", "r515", "r649" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r642" ] }, "crdo_PurchaseObligationToBePaidWithinTheNextYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "PurchaseObligationToBePaidWithinTheNextYear", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligations within the next one year", "label": "Purchase Obligation, to be Paid, Within The Next Year", "documentation": "Purchase Obligation, to be Paid, Within The Next Year" } } }, "auth_ref": [] }, "crdo_RecordedUnconditionalPurchaseObligationToBePaidYearOneThroughFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "RecordedUnconditionalPurchaseObligationToBePaidYearOneThroughFive", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitments to be paid, remainder of fiscal year 2024 through 2028", "label": "Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five", "documentation": "Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five" } } }, "auth_ref": [] }, "crdo_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "CustomerAMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r33", "r34", "r36", "r37", "r49", "r90", "r515" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "crdo_RevenueSatisfiedPerformanceObligationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "RevenueSatisfiedPerformanceObligationAmount", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Previously satisfied performance obligation, amount", "label": "Revenue, Satisfied Performance Obligation, Amount", "documentation": "Revenue, Satisfied Performance Obligation, Amount" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.credosemi.com/role/Concentrations" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations", "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r79" ] }, "crdo_CustomerEMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "CustomerEMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer E", "label": "Customer E [Member]", "documentation": "Customer E" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.credosemi.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r320" ] }, "crdo_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four" } } }, "auth_ref": [] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r644" ] }, "crdo_AccountsPayablePropertyAndEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "AccountsPayablePropertyAndEquipmentCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current payables relating to purchases of property and equipment", "label": "Accounts Payable, Property And Equipment, Current", "documentation": "Accounts Payable, Property And Equipment, Current" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "presentation": [ "http://www.credosemi.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective income tax rate reconciliation, change in enacted tax rate, percent", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates." } } }, "auth_ref": [ "r328", "r689" ] }, "crdo_ChiFungLawrenceChengMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ChiFungLawrenceChengMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Chi Fung (Lawrence) Cheng [Member]", "documentation": "Chi Fung (Lawrence) Cheng" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value, options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expenses", "label": "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": [ "r367", "r556" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r575", "r645" ] }, "crdo_ProductionEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ProductionEquipmentMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Production equipment", "label": "Production Equipment [Member]", "documentation": "Production Equipment" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r46", "r47", "r280" ] }, "us-gaap_OtherMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherMachineryAndEquipmentMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Others", "label": "Other Machinery and Equipment [Member]", "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r620" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r575", "r645" ] }, "crdo_ManufacturingVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "ManufacturingVendorsMember", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Manufacturing Vendors", "label": "Manufacturing Vendors [Member]", "documentation": "Manufacturing Vendors" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Disaggregated by Primary Geographical Market", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r686" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r586", "r594", "r604", "r621", "r629", "r633", "r641" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/IncomeTaxesDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r309", "r316" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r575", "r645" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r82" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r176", "r546", "r686", "r704", "r705" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Previously deferred revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r268" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.credosemi.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r133", "r318", "r321", "r322", "r323", "r326", "r329", "r330", "r331", "r445" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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, classified as current." } } }, "auth_ref": [ "r246", "r248", "r267" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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": [] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Information Related to RSU Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid in capital", "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": [ "r57", "r557", "r707" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r112" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r266", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation and benefits", "label": "Employee-related Liabilities, Current", "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": [ "r19" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r221", "r222", "r485" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r241", "r271", "r272", "r273", "r274", "r275", "r276", "r348", "r379", "r541", "r542", "r551", "r552", "r553" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in US dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r56" ] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Accounts Payable and Other Accrued Liabilities, Current", "documentation": "Amount of liabilities incurred to vendors for goods and services received, and accrued liabilities classified as other, payable within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r222", "r485" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r12", "r55", "r56", "r84" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options exercised and vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r55", "r56", "r84", "r291" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "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": [ "r16", "r62", "r63", "r64" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average shares:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r609" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r179", "r180", "r181", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r242", "r243", "r342", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r423", "r540", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r672", "r673", "r674", "r675" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant contra revenue", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r12", "r42", "r84" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r24", "r25", "r65", "r117", "r416", "r438", "r439" ] }, "country_HK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "HK", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hong Kong", "label": "HONG KONG" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.credosemi.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Expense and Supplemental Cash Flow Information", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r693" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r366" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.credosemi.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "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": [ "r361" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r688" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r67", "r77", "r97", "r109", "r120", "r122", "r126", "r132", "r137", "r139", "r140", "r141", "r142", "r145", "r146", "r151", "r160", "r166", "r170", "r172", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r345", "r353", "r422", "r481", "r498", "r499", "r538", "r569", "r682" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Loss Per Share, Basic and Diluted", "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": [ "r670" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "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": [ "r81", "r533" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "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": [ "r81", "r534" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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": [ "r41", "r114", "r419" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r366" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in US dollars per share)", "label": "Earnings Per Share, Diluted", "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": [ "r128", "r139", "r140", "r141", "r142", "r143", "r150", "r152", "r153", "r154", "r158", "r344", "r345", "r409", "r425", "r536" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [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": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r81", "r535" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r112" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.credosemi.com/role/ConcentrationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Customers' Accounts Receivable and Revenue", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r33", "r34", "r36", "r37", "r49", "r90" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 150,546 and 148,651 shares issued and outstanding at October 28, 2023 and April 29, 2023, respectively", "label": "Common Stock, Value, Issued", "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": [ "r56", "r415", "r557" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r613" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r613" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r52", "r317", "r703" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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": [ "r5" ] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r94", "r95", "r660" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r515" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "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": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r609" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "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": [] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r609" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r78", "r131" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product sales", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r544" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r582", "r593", "r603", "r628" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r583", "r594", "r604", "r621", "r629" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r613" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued during period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r43" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlan" ], "lang": { "en-us": { "role": { "terseLabel": "Share Incentive Plan", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r278", "r282", "r310", "r311", "r312", "r555" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r658" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r586", "r594", "r604", "r621", "r629", "r633", "r641" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.credosemi.com/role/NetLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Loss Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r147", "r155", "r156", "r157" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r583", "r594", "r604", "r629" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation loss", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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": [ "r4", "r10", "r88" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Inventories", "label": "Inventory, 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": [ "r118", "r532", "r557" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r134", "r135", "r136", "r138", "r144", "r146", "r210", "r211", "r313", "r314", "r315", "r324", "r325", "r336", "r338", "r339", "r341", "r343", "r434", "r436", "r446", "r708" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "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": [ "r313", "r314", "r315", "r446", "r667", "r668", "r669", "r690", "r708" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "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_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificate of deposit", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r9", "r564", "r565", "r566", "r567" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r579", "r590", "r600", "r625" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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": [ "r0", "r66", "r96", "r160", "r166", "r170", "r172", "r410", "r421", "r538" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "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": [ "r38", "r39", "r40", "r100", "r101", "r102", "r103" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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": [ "r5" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationsTextBlock", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non-Cancelable Purchase Obligations", "label": "Recorded Unconditional Purchase Obligations [Table Text Block]", "documentation": "Tabular disclosure of unconditional purchase obligation recognized as liability." } } }, "auth_ref": [ "r8", "r678" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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": [ "r661" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r12", "r108", "r124", "r125", "r126", "r134", "r135", "r136", "r138", "r144", "r146", "r159", "r210", "r211", "r245", "r313", "r314", "r315", "r324", "r325", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r355", "r356", "r357", "r358", "r359", "r360", "r373", "r434", "r435", "r436", "r446", "r500" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "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": [ "r7" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r579", "r590", "r600", "r625" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Maturities of short-term investments", "label": "Proceeds from Sale, Maturity and Collection of Short-Term Investments", "documentation": "The cash inflow from sales, maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "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": [ "r2", "r11", "r25", "r337", "r340", "r373", "r434", "r435", "r662", "r663", "r664", "r667", "r668", "r669" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r615" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate used for operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r371", "r556" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r612" ] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "TW", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taiwan", "label": "TAIWAN" } } }, "auth_ref": [] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r614" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in 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": [ "r5" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r105" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r614" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r607" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Measurements, Recurring", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r48", "r89" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r618" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercised and vested (in US dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r291" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r372" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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": [ "r370", "r556" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r574" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Warrant", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r560", "r561", "r564", "r565", "r566", "r567" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r35", "r176" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r29", "r30", "r31" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options canceled/forfeited (in US dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r292" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r372" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "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": [ "r129" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r612" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "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": [ "r129" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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": [ "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": [ "r372" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "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": [ "r75", "r76", "r77" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r372" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r612" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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": [ "r694" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.credosemi.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Future Lease Payments, ASC 842", "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": [ "r694" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r617" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r241", "r271", "r276", "r348", "r377", "r551", "r552", "r553" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r576", "r587", "r597", "r622" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r577", "r588", "r598", "r623" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r241", "r271", "r276", "r348", "r378", "r541", "r542", "r551", "r552", "r553" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r616" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r636" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r364" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r639" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicenseMember", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "IP license", "label": "License [Member]", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r687" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "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": [] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r634" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r83", "r223", "r225", "r516", "r679" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating loss", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r160", "r166", "r170", "r172", "r538" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r635" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r85" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r174", "r175", "r448", "r449", "r450", "r504", "r506", "r509", "r513", "r514", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r530", "r545", "r562", "r686", "r704" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "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": [ "r34", "r36", "r49", "r50", "r176", "r515" ] }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermPurchaseCommitmentPeriod", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligations, term", "label": "Long-Term Purchase Commitment, Period", "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r621" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r347", "r348", "r351" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r640" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Information Related to Share Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r13", "r14", "r44" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "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": [] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r637" ] }, "us-gaap_ContractWithCustomerReceivableBeforeAllowanceForCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerReceivableBeforeAllowanceForCreditLoss", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed revenue from contract with customer", "label": "Contract with Customer, Receivable, before Allowance for Credit Loss", "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional." } } }, "auth_ref": [ "r647", "r685" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r638" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r571" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r639" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mainland China", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Noncurrent Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligation", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total unconditional purchase commitments", "label": "Recorded Unconditional Purchase Obligation", "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts)." } } }, "auth_ref": [ "r227" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "terseLabel": "Weighted-average shares - diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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": [ "r149", "r154" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year Four", "documentation": "Amount of recorded unconditional purchase obligation 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": [ "r227" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSUs", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r12", "r55", "r56", "r84" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of recorded unconditional purchase obligation 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": [ "r227" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r110", "r119", "r132", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r332", "r334", "r353", "r557", "r682", "r683", "r695" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r639" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r347", "r348", "r351" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "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": [ "r246", "r247", "r267" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year Three", "documentation": "Amount of recorded unconditional purchase obligation 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": [ "r227" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r174", "r175", "r448", "r449", "r450", "r504", "r506", "r509", "r513", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r530", "r545", "r562", "r686", "r704" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationDueWithinOneYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year One", "documentation": "Amount of recorded unconditional purchase obligation 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": [ "r227" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r573" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current deferred revenue", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r246", "r247", "r267" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Sundry Liabilities, Noncurrent", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date." } } }, "auth_ref": [ "r54", "r92" ] }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement." } } }, "auth_ref": [ "r223", "r224", "r226", "r227" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "terseLabel": "Weighted-average shares - basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r148", "r154" ] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Current Liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "label": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "documentation": "Pertinent information about recorded unconditional purchase arrangements to acquire goods or services, by category of goods or services." } } }, "auth_ref": [ "r227" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r640" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "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": [ "r134", "r135", "r136", "r159", "r406", "r443", "r447", "r453", "r454", "r455", "r456", "r457", "r458", "r461", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r474", "r475", "r476", "r477", "r478", "r480", "r483", "r484", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r500", "r563" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "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_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r346" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued (in shares)", "label": "Common Stock, Shares, Issued", "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": [ "r56" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r640" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r173", "r406", "r427", "r428", "r429", "r430", "r431", "r432", "r529", "r544", "r558", "r650", "r680", "r681", "r686", "r704" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.credosemi.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r640" ] }, "crdo_IncreaseDecreaseInContractWithCustomerAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20231028", "localname": "IncreaseDecreaseInContractWithCustomerAssetLiability", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) In Contract With Customer, Asset (Liability)", "documentation": "Increase (Decrease) In Contract With Customer, Asset (Liability)" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r640" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r173", "r406", "r427", "r428", "r429", "r430", "r431", "r432", "r529", "r544", "r558", "r650", "r680", "r681", "r686", "r704" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r56", "r461" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r23", "r108", "r124", "r125", "r126", "r134", "r135", "r136", "r138", "r144", "r146", "r159", "r210", "r211", "r245", "r313", "r314", "r315", "r324", "r325", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r355", "r356", "r357", "r358", "r359", "r360", "r373", "r434", "r435", "r436", "r446", "r500" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r56", "r461", "r479", "r708", "r709" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "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/2147481877/830-230-45-1" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r36": { "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" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "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(24))", "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(28))", "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(29))", "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(30)(a)(1))", "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(30)(a)(3))", "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(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "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(10))", "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(20))", "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.1(e))", "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.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r70": { "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),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r88": { "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" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r92": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r93": { "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/2147479853/942-210-S99-1" }, "r94": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r95": { "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(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r96": { "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/2147483589/942-220-S99-1" }, "r97": { "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/2147483589/942-220-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "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": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r103": { "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" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "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", "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r269": { "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" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r316": { "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" }, "r317": { "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" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r329": { "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" }, "r330": { "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/2147482526/740-270-50-1" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r353": { "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" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r365": { "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" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "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": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r406": { "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" }, "r407": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r408": { "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/2147483589/942-220-S99-1" }, "r409": { "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/2147483589/942-220-S99-1" }, "r410": { "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/2147479557/942-235-S99-1" }, "r411": { "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/2147480842/942-360-50-1" }, "r412": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r413": { "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/2147479440/944-210-S99-1" }, "r414": { "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/2147479440/944-210-S99-1" }, "r415": { "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/2147479440/944-210-S99-1" }, "r416": { "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/2147479440/944-210-S99-1" }, "r417": { "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/2147479440/944-210-S99-1" }, "r418": { "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/2147479440/944-210-S99-1" }, "r419": { "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/2147479440/944-210-S99-1" }, "r420": { "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/2147479440/944-210-S99-1" }, "r421": { "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/2147483586/944-220-S99-1" }, "r422": { "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/2147483586/944-220-S99-1" }, "r423": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r424": { "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/2147483586/944-220-S99-1" }, "r425": { "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/2147483586/944-220-S99-1" }, "r426": { "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/2147483586/944-220-S99-1" }, "r427": { "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/2147480149/944-235-S99-2" }, "r428": { "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/2147480149/944-235-S99-2" }, "r429": { "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/2147480149/944-235-S99-2" }, "r430": { "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/2147480149/944-235-S99-2" }, "r431": { "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/2147480149/944-235-S99-2" }, "r432": { "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/2147480149/944-235-S99-2" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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/2147479383/944-825-50-1B" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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/2147480767/946-205-45-4" }, "r447": { "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/2147480555/946-210-45-4" }, "r448": { "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/2147480524/946-210-50-1" }, "r449": { "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/2147480524/946-210-50-2" }, "r450": { "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/2147480524/946-210-50-6" }, "r451": { "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/2147480524/946-210-50-6" }, "r452": { "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/2147480524/946-210-50-6" }, "r453": { "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/2147479617/946-210-S99-1" }, "r454": { "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/2147479617/946-210-S99-1" }, "r455": { "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/2147479617/946-210-S99-1" }, "r456": { "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/2147479617/946-210-S99-1" }, "r457": { "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/2147479617/946-210-S99-1" }, "r458": { "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/2147479617/946-210-S99-1" }, "r459": { "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/2147479617/946-210-S99-1" }, "r460": { "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/2147479617/946-210-S99-1" }, "r461": { "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/2147479617/946-210-S99-1" }, "r462": { "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/2147479617/946-210-S99-1" }, "r463": { "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/2147479617/946-210-S99-1" }, "r464": { "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/2147479617/946-210-S99-1" }, "r465": { "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/2147479617/946-210-S99-1" }, "r466": { "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/2147479617/946-210-S99-1" }, "r467": { "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/2147479617/946-210-S99-1" }, "r468": { "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/2147479617/946-210-S99-1" }, "r469": { "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/2147479617/946-210-S99-1" }, "r470": { "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/2147479617/946-210-S99-1" }, "r471": { "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/2147479617/946-210-S99-1" }, "r472": { "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/2147479617/946-210-S99-1" }, "r473": { "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/2147479617/946-210-S99-1" }, "r474": { "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/2147479617/946-210-S99-1" }, "r475": { "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/2147479617/946-210-S99-1" }, "r476": { "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/2147479617/946-210-S99-1" }, "r477": { "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/2147479617/946-210-S99-1" }, "r478": { "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/2147479617/946-210-S99-2" }, "r479": { "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/2147479617/946-210-S99-2" }, "r480": { "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/2147483581/946-220-45-3" }, "r481": { "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/2147483581/946-220-45-7" }, "r482": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r483": { "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/2147483575/946-220-S99-1" }, "r484": { "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/2147483575/946-220-S99-1" }, "r485": { "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/2147483575/946-220-S99-1" }, "r486": { "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/2147483575/946-220-S99-1" }, "r487": { "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/2147483575/946-220-S99-1" }, "r488": { "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/2147483575/946-220-S99-1" }, "r489": { "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/2147483575/946-220-S99-1" }, "r490": { "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/2147483575/946-220-S99-1" }, "r491": { "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/2147483575/946-220-S99-1" }, "r492": { "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/2147483575/946-220-S99-1" }, "r493": { "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/2147483575/946-220-S99-1" }, "r494": { "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/2147483575/946-220-S99-1" }, "r495": { "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/2147483575/946-220-S99-1" }, "r496": { "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/2147483575/946-220-S99-1" }, "r497": { "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/2147483575/946-220-S99-1" }, "r498": { "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/2147483575/946-220-S99-1" }, "r499": { "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/2147483575/946-220-S99-3" }, "r500": { "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/2147483575/946-220-S99-3" }, "r501": { "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/2147483575/946-220-S99-3" }, "r502": { "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/2147483575/946-220-S99-3" }, "r503": { "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/2147480032/946-320-S99-1" }, "r504": { "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/2147480032/946-320-S99-1" }, "r505": { "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/2147480032/946-320-S99-2" }, "r506": { "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/2147480032/946-320-S99-2" }, "r507": { "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/2147480032/946-320-S99-3" }, "r508": { "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/2147480032/946-320-S99-3" }, "r509": { "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/2147480032/946-320-S99-3" }, "r510": { "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/2147480032/946-320-S99-6" }, "r511": { "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 E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r512": { "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 E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r513": { "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/2147480032/946-320-S99-6" }, "r514": { "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(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r515": { "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/2147481027/954-310-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r517": { "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/2147479438/970-360-S99-1" }, "r518": { "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/2147479438/970-360-S99-1" }, "r519": { "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/2147479438/970-360-S99-1" }, "r520": { "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/2147479438/970-360-S99-1" }, "r521": { "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/2147479438/970-360-S99-1" }, "r522": { "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/2147479438/970-360-S99-1" }, "r523": { "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/2147479438/970-360-S99-1" }, "r524": { "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/2147479438/970-360-S99-1" }, "r525": { "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(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r526": { "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/2147482856/976-310-50-1" }, "r527": { "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/2147482707/978-310-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r550": { "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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/2147480524/946-210-50-1" }, "r561": { "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/2147480524/946-210-50-6" }, "r562": { "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/2147480493/946-210-55-1" }, "r563": { "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/2147480833/946-310-45-1" }, "r564": { "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/2147480032/946-320-S99-1" }, "r565": { "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/2147480032/946-320-S99-2" }, "r566": { "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/2147480032/946-320-S99-3" }, "r567": { "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/2147480032/946-320-S99-6" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39" }, "r569": { "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/2147480167/946-830-55-10" }, "r570": { "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/2147480167/946-830-55-12" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-4" }, "r648": { "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" }, "r649": { "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/2147479383/944-825-50-1B" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r654": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r655": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r656": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r657": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r658": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r659": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r660": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r676": { "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" }, "r677": { "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" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "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": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "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" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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/2147482517/912-730-25-1" }, "r704": { "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" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r706": { "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/2147480767/946-205-45-4" }, "r707": { "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/2147479617/946-210-S99-1" }, "r708": { "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/2147483575/946-220-S99-3" }, "r709": { "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/2147483575/946-220-S99-3" }, "r710": { "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 E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 71 0001628280-23-040371-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-040371-xbrl.zip M4$L#!!0 ( $2+?E>V[SSTA @ . 83,Q,3,P,F-E=<[$M?Z F5&KU:U^U/U(Z#2QJ3P[ M33AE9_\X_6>U2BY45*0\LR32G%K.2&%$-B1?&3=WI%HMI: MY*O2=V)$?;L55O*SJ9[3/?]\NN<&.0T5FYR=,C$B@GW8$LUCWC@(Z%' &[Q% MC^+C,#Z(&_5FU#P(ZT$C_&^P!5U!W/5JD4PZSMK(766(%O97.DI-+M[;K[.\&6:DQ3(2?M]P.1T;U$)RS*O?*YSR(8#:Y?G$7ZFNY<-[M#WJ?>N>=0>_JDEQ](M?] MWN5Y[[KSA72_=<]O![U?N_ :)+K]11=7A^-5G;F^[=_<=BX'9'!%^K=?NC))+TO@ALI:E7KL/L+R#W>[M=+M7H5\%5(*FI*/FF<9S2HDXMJ*>$)L M0NV[[?VCD^>XE5/&("56)8]AC./:X?YTG8J,08#;57BY_VK^!K6I,___T1_- MC0MZCR1TQ(GF(\''4$]L(@SYK: :5H*

,2-H7J"(BF]XS#NG$X#[Q@8 T-*QT)@#!2(A ;6 6(9= =+&-=D MG(@H(:; CX?^8ZYYJ00=2(610$\06F-A$W#0Y#QR!J+>'$Q3#-P<03=&PLG\ M-+PU(#9_%B!R$@M(YQ&BYB&T%4 AB$.SGFL760SIA5H!>D06R8*!3H#/7!PK M #V!*2F'Z"-P$=!2/B"S!(5Y-#2 GPE47$&)0H( P%$!9MQPQMD349.06*JQ MF6)5\Z$P5E,8B.)+;S=869F#G)D:LV3M6T-=:\-0-U@(T;OMHT9P>&)*7)7\ M =.%BF,!CRYX/4(U=S"!L(M0<@PGX8#-4 J3H#B*I9 J,5WB,Q,FDLH4T ^3 MJ%;2XR77*N(,7ANR _!@'/#F,="]CQ*:#3GI0'[J%Q(D@B:M!OL[?-=U#?:9 M?_*/ BEGYG&*^@DFL3GX>CBA+6L/%"\,%,- Z.=C4(,$5G['KY[%&Q>B<5"O M-9:0VFB]&DYWZ.[F +5V'.!$7' #NPN(FJMR?PRI"A;@B!9F_2Y8"4,.\"A' M\K55%1H40*H:">,2($CQS.E!:OV0.N?3K^:2.KR5Q?4!,Y4R-6.C@#0*MA@E M!7/G$*8(C6"":H$."$\!7$'(4%-AL"R[Y6E<#7?I4AD.!EE(S]@I!](IHD)2 MS/+@EC/BH;Q##T\6YCD.? LY"D(BAO[<\\ZG\;S9X TW";S-UC)XU\Y62QA> M/\^M#66 _T@P1"@U*J.8T*D!=".]1-A2S:80 E +&@HI[ 0+_*IA<4$YM#D@ M^;6P(#I'3UW=N"\=R@N= Y"-(R11I#1S!CBB.N09\ P)>(86GN-"01$@X1ZS ML*!$#JG[^W1A(3*-U@K0'LPP>W8:ZK.WD\ZC35H1/IUW1U06+N9\QDC1SN'U?S2;< H"/D7^-9:Z@*^[0%ZU09.I/F2,GC/]Y+D7!* M]MV:YGXFP!Z?=7& MP,]MDG0*Y.QC^HR.G!G7])!U[(2@L](P<@.5!05&C$P M5XI7:$V5L? >STY!EXE 47E\1'86N[S'Q%EH2(N/Y$J381/&W7$$GE1DQZX+,\F'LE7R))-:T_+"X!\\S9V^V]B M8^?.,-ET=50>\A2FS7F$/J0L1-HSZ,P2&YZ91H$16Z7-C$&X%Z R386UG'^G M*(0*. JV,P'V.24[@&;(P09S//Q'7CY=?/RW0H#Y;J$56>1.+W;_WK_]\(+? MD4#^@(P*0!QNG7$3'@D.$"F+]FP?->;T#JNP)X.N#CL:ZTY4IR=.SP)>N>7Q M!QWIEQ-( MX+FDD[;(W'2Y3B>+L$( C; * '\H?[5U>/+-Y4V#X\-:L[&/EPTL[(4LFPY< MWD.HN7L(>Y8MM[5:M:!^^&1SO18\V?8]M8W:T7'SQ;4V:XW@Y;6V]FO-H_6F M8,]-KY]B"*+):?9AJ[DUBS.-[H8:-KNL6BZJV/U-L=]NY/W1HIY^W/3$F=N)+SEW2L M.:U6Y:^4>3].%G_5?UE?_2V.)T'T&@Z_VVX!W7.?CV\[+$S"GUU094;%JQQU MM\$@[F"6O"2ZWOP8)0I^+F3]"#2]9"[:%!T_1S2O-6P7D!@[IGV>"!Z3[CV/ M"CS>(U=^R_MWC'_J&.]<^U-_8--+H=U=CNV>8\%S//M[Q_SK_ 0P?S$W5\9= MC6C['_U&_,FKNB7]KC]TH2'DS<(N=WG2B(5/?]%XSUUP_A]02P,$% @ M1(M^5X%GMHQU" V"P !X !A,S$R,S R8V5R=&EF:6-A=&EO;F]F8V9O M7RYH=&WM6FU3XS@2_GZ_0@=U,U"5!#LO, 2&J@R$G51-!2Z$VKU/5[(MQRID MRRO)";E??]V2\T;";-ACC@RU? BQU6IUJQ]U/U)TGIA47)PGC$87?SO_>[5* MKF18I"PS)%2,&A:10O-L1'Z-F'X@U6HI=2GSJ>*CQ)"Z5V^07Z5ZX&/JV@TW M@EW,])P?N>?S(SO(>2"CZ<5YQ,>$1Y_W>/WD.&PTJ4?CD[ 9Q U:]TXH^W1\ MVOIT',1>^&]_#[J"N.NCS52PSWLISZH)P_';)_7T;5 M")PS,G?*ESP(83:9>G47O*UD,']M^X=\1N=JM\\Z!R23O^* M^*VK\NF^?]4=D.'7+KGK7MX/>L,>"'=_N_S:Z?_2)9W+(4Z%?]IH5LC.>]VY M(YVKF]MA]XHL3P X9F/:\.KHC/6U,_C2Z7?OJC>_?>O^:^9FW0.)9[TL@1M( M8V3JL/L$RS_<[>9&MWL5T$5+ 0QA?>Y5(;(C%Q+E1+?J_Z3R)A<*A9),F1ADH'EHRGY1,CD1+!JQB@M?&;1(@@&9!*H M^BG/",VFI,B,*AC8#^3!\@B()B4I/"E.!8EI"*\4D2G40R.=W)I QD*F-553 M%$GI X-QEW1J>!>!,3"DL"0$QD"!D"L@'2"607>P)&**3!(>)D07^+'H/V&* ME4K0@91K >P$H37A)@$'=H M8A8F$'8>"(;A) RP&0BN$Q1'L112):9+?(ZX#H74!?3#)*JD<'C)E0Q9!*\U M.0!X1 SPYC#0?0P3FHT8Z4!^&A0")/P&K?JM W9HN_JMR#T=$OO,D7)F#J@X M ,$LMH1?AR:; ?6 M'NX.4FNG/D[$%=.PNX"HV3+WQYBJ8 4.::&W[X*E,& CW(D5UQEH4 !Y*HQ MUS8#@A3+K![DUHO<2I MXN@ =QS 5H0,-14:Z[)=G]H6<9LOI69@D('\C)UR8)T\+ 3%- ]N62,6]1UZ M.+:P3'+@6\!0$#(Q]&>.>#Z/Y]T&;[!+X&TTU\&[=;9:P_#V>6YK* /\QSQ" MA%(M,XH9G6I -_)+A"U5T0Q" &I. RZXF6*%WS0L+BB+-@LDMQ961)?XJ2T< MCZ5#>:%R +*VC"0,I8JL 9:ICE@&1$, GJ&%Y;A04 18N,,L+"B>0^K^/E]8 MB4R]N0&TQW/,7IP'ZN+]I/-PEU:$2^?=,16%S7D(%Q;'P#KY& *M-[#'.379 M(H>[Q\V$TBX Z CY5SO:&LC"/&_!-E6&SJ49@2X>@J#P_(@>K73YBXBP4I,4GQL[.'F-%L=506 M>0K3YC)"%RD+D?8".K/&AN>F46#$1BH]9Q#V!:A,4VX,8]\I"H$$CH+M$0?[ MK)(#0#/D8(TY'OXC+Y\M/O9[P<%\N]"*++3'%X=_[=]^>,'O""!_0$8Y( ZW MSK@)#SD#B)1%>[Z/FC#Z@%78D4%;ARV-M4>JLR.G%P&OW/*XDXL-"8Y&T%&S M>7Y;3V\SV@O"@#%@IQ5' C0P %VD !"8'^M&64LV'LN]QP*_@[NM#M3Q6$$" MJ4#@FKN$($C;$, ($H?[:U@'+-Y56#TY.:YS?QMH&!S9")9@.7%Q%J]B+"D8G6 MVYJXNZH_V^S5_&?;OJ<64HEW_.I:&[5Z_?6U-ENUNK^=VB,[O6Z*(8@ZI]GG MO<;>/,XT?!@IV.U&U7)5Q?9O!OYV/7\D_NHU"D3-TP"[V+J[(V^3*ZY@];E* MVX<5D09,?=CWC[VSAE>Q5VR>7!LIY^W/3(E';,WYGW1L.:U&YF^4>K],5W_7 M?UU?W36.9T'T%@Y_V&\"W[.?3ZX[K,S!GUU/94+%JQR>W6 0>S!+7A-<[WZ, M$@0_%[!^ )A>,Q/MBHZ?(YB7"6)5W_O7'^;,__EF[BYU/8R1-O]RC=FS][-+>FVM^A" TB4A5GO\JP1 M*Y_N9O&1O='\7U!+ P04 " !$BWY7^$J_YQ<% [%P '@ &$S,C$Q M,S4P8V5R=&EF:6-A=&EO;F]F8V5O+FAT;>U8;7/B-A#^WE^Q)=-<;@8;OP!) M#)<9CI >,SO&C-"S[[K?6Q:([GPT6*JX2=K?;I-LKG;L,HZ8K=*XLD?)X%!BU*(X&V5>)0)$(&!X[Y=+3$BDC*DV7P:LI3 M5L ENX.Q2$GVJEZ0K+ *)GE43BSX[RQPM7+S>%>AP7T2GK$5NA+2X#[F,Z[ M]VRWV]#S5S8]LFP#<8C>8W+OD)TG0>X/QM/AQ;#?FPY'ES"Z@*OQ\+(_O.J] MA\&G0?]Z.OQI@,,X8S#>-ND%&G-U/9Y<]RZG,!V!>P+7]L3NVS 9](UQKM]R MZO#BC>A-H'<^NIH.SF'3GI45ITY;AVGZ;@"3WOAM[W(PL4:?W@]^AEY_JB6> MXWB[K4R)G&-2*9&7I-ZP^M=%H7BT+(=X1M$)@=_.]Y],#_W0_%,_##,(19:Q M4'&1P1U7,:B8P8<%D1B<9 ECE@NI0$30EXP*F+(PSA#V\!MS^0L@47,?Z )&01D^.J 4%AGZ@, J5 MF#$)WDG=%,(ZD (BGJ!H#6S"PH7DBJ,'2$9AB;% M>@LQDPRA;^(J#5K!JG^&LI"Y*)BV-$3HR5(;9?2.%PE#7A/+;1[-T!!9C;3H M:B1ZB&V-JQ<:W[FG?G,+Q>:$M8NT19,J%#J/C-=CDF,DH.WKIZFN_CKK*I77 M&=>GRD2AL04Z@;(Z#.OPD2<))RF\E2S+2%:'*\D*KKEF=/1CSB+$B'@5OV4P MBB(>HHYJTRIR=< QS54<)*H.2ACIC!7&I'0)-YFXP^C,V>%!ZZ3SY&S("=6, ML1(6J5#);GVL>M9TL(UU[9\>]KW_:,V[0]XP?M]2H-HT6".6GXJ6FV M3@O)?EMPR72+4.C@?&;1$3&,=5M'=$W4;?*U3CN:%5\NV:O@^)NQP?Y#GNU< M]Z+#[+W,,/,,RU%*3.RP+BN"2RF.PB8'"->%.<>4UN&N:S%)$L!EB(8D2(8B MQ_BC1*^*.%: 4(_CAI2;K741P%F+I&2+P#)L=!8/2H"]-U*<=1698>FJEL^$ MI$Q:Z.^$Y 4+5O]T*"_RA"P#GAFOF46=JH#,A%(B#5!5YU97II DU:%JT)3B MJGL]/;;=8]/ *D2#1U.EN.IM;2-J*/I8UFS:[LENL6.[.V5?VM:S3YW][^K; M>)CL?==FR_:?"+9AW%NZ&(-8(&O>U/S:.LXDO)ECFY!1J\JMR'Q6*1!X^3VX MVQV2SHJ' 2YC6ZNH]!P%XQRSRQQS<"EN68I]RN&!VW8ZOE,V*P]N(I7?OL8E MCG9([>_M\42WXI'\3/7W[7*[9]BOK>758B>)GL/@PX/F<:[_O,Z*A9\6\SZ)]BTSUKT4O;X-J+YI)O:_S'^IF-\ M="4YMN0Y]N2/0OOZ<6P;I@O>:J:_U&C_]?-?ZWK+@4@2+F"4* LF(8A06&4]F M\(6R[!8LJYC5$>E2\ME<@>=X/GP1\I;?D5RNN(K8Q4I/JY(_MRIFD]94T.5% MB_([X/1#B==KSK3F^Y105JOB-?7/:.C0\\#W68TZM5_<$B[%Z?F:3"TC]J$4 M\\2:,[U_X\Q+5?.>4S5ON([S0VEKGF(/RB(1GR4-8RU*0X'8"G$@(B$;1XZY MFEIBA23FT;+Q;L)CEL& W<-(Q"1Y5\Y(DED9DSS,)V;\-]9P]>;F\;ZP!O5$ M/&$KZW*3N@]S/N4*?,_V6A4]?X5I!]F&Q0%ZC\F#F^P\R^1.=S3I]_J=]J0_ M',"P!]>C_J#3OVY?0:\_:.,MW@U[.*,[VH;T"L%PF;>%8HZLZIIFGRJ0OC]NAC>] =6\.? MKKH_0[LST1+/<;S]*&,B9YA42J1Y4&^@_G61*1XN\R&>4'1"PS]-#Y],3_U0 M_4,_]!,(1)*P0'&1P#U7.=E4PC+0#((>82BM6%C%BPD5QP]0!(*W8=@3I(9PQ(: MQSS+- C\Z)D4ZRW,F61H^J9=.:"56>5'4Q8R%1G32 ,T/5IJ4&;?T2)B&-?$ MHM-!24%4&'-/!B8-$E4$)(YVRS&"(EW";B'ND8\:.CVKGS6>'?TJH M#A$K8J%J>.N$**+?\ES[K/9B&>#:*QS__N[;GG&KMF?\H+U>Y%VXB# )34#J MN%KG@61?%UPRW1-DFIS'L#DA)D3=V@E=1^9VM-7J31-J?\7?5"@EXIS"-T6I M]SHIY0G6FI@8GK#H*H)+*8[")M^$ZZJ;2I9I:LM:3*(( M%:Y3&A52;E1K:G'6(LHC0V"--7MF3]+=WN'_HJ7(%.M+X;"ID)1)"_T6D31C MC=5-D_(LCZ6H2D*@X^4R Y.*BQ:R?V>Z9Z3*5Q"]= M;5PTH+81513=E56KMGN^7^S8[E[9GZGU[+IS>*V^C17_X%JK-=M_IK$5X][< MQ4ABANQ_*/FE-<\DN)WA69Y0J\B1T%RK4&YXZ0.XVVV,CNZG!.?HG$ MO\0L,4<3#,0=B[&9.#YR3YVF[^0=Q9._"X7?OL4ECG9(Z>_I>*9;L>:^4!W] MN-P^YP^+->__]P;12P ^/JJ>-3/S^Z2'VO+!M^9345#U(>J8\Q$R$7$*APRN M__P>11"\K<#Z!X+ID)7HM>AX&V3N^3?U/ZMOFM63:\F1SQ0)W:'V_2ZW%=/U M;C7/^92I%NXTUOME*YR;;V!3D9E>OB%9A+W['=O[3K9HMYW')62*A7*A=I?L M-6+K-W^C7#%OLG\'4$L#!!0 ( $2+?E?8X+<1"/0 $N,#@ 1 8W)D M;RTR,#(S,3 R."YH=&WLO6MWXDB6*/K]_ I=>LY,YEV"1 ]>SBK.5/IH'S-(H4O:D;Z5W)Q>""MDU='VIFO:WK MM&ZVVJTZ,7I&?6#9W8[9(J2K==2GBT&W;0W-MEW7[8$&MYEPFV;J=;U#ACVK M,Z0#.E#M"XNT].&@UVX/3-,TVBUBZK9IV!8Q-=KI6AJ^=A3!_F"/7GAA^;$7 M!=.?:Z,HFEQ\^O0Z"-Q&2*W&D__\*;GX"9==2WZ -SBSVU]>7AKL)W[P!+'OJEKG?=>P.^8K2=<7,V+D=ZJ??J_ MOW][L$9T3.IO5Q4&T>Q70Q(.V&_@RX6M.J]1'4"Q\/@4-/.5?XH"XH6(;A(! MO>#&6O5FMVYHZ7/@SA_O; @O#T@X6YL5V/["[59 ;3^D8Z=A^6.V0JVI=[,( ML9U%!";/;G_B%S,;RE_'>[O1F_6F7M?TV?N6MI. 7.OU>I_8U>36U3-WT"E87 M$/?&L^GK7^FTIC@ X&%=;]7Z3>"*;K/3Z9D_?5IX:H&77(+LLU'^?77)4TWA MI/)S#6CK8NB\4KL^)"X2<_+6=JW_]?+;P_7V+[R*@P!?YX06]LOY!4\/.5W,'MOOT5O@MG MK^G6^G_3RWH!;G7Q\;U:'RBK&.Z,] 4)\5_<3F@ O.T]?:,@=+XY9."X2#4< MR@\1P!'7<#O\ZG@@,AW8J1\Z* RN7X'P0V?@PJ_"*%V5V=9J_?&R1H*[<_<__[T8^Y/Z\XP" +QXC&P+X/@ M2QPP\;S JBK+NPX -)/U]XVF[6^T2[([=WF+F_4\(W:TAL_+0JT@ XIP,*B M88X<1AUR$3+-#6M2F$ZYB$#Z_EP+G?'$157)OAL%;,E9D=MX#6UXQ*?%9_#W MSU^:K"'TXX!]8E;-10('MA5DS?1[RN1J^LFQ\?/0H8'"GD]S#82KF[\NRMNW M/^ZG7RT^?<+$2OH)K)8@0F&'C&_4FV;=:*:_FU^;+=.>WZHUZZA_%J^DG].7 M?%K8=SX8= ' P,VW*-F95M>UV8.2*YOM+/8TG@&47 MTT>DU]+/^(Q\2!G"02I+ UM"*F;LM B*Q 2_^./A2W$HF:)!"9A*[^T.); ' M'I!P9ML#,P^6E;V5"4,2^<&6 %WZ/7[YA7K^&%19SF,W)>>%1WQ:7/U:?+;V MC<]D%_0)U3;_:,/+7B>N8SG1[W0\@%?8SAAU-_KKX,9=W 6^'5O1;?! @V?' MHI>O#G![:B(D5_E/?_J4^\39SFB0R1CIBO1L9([6O7FH;FC5QUTH).17KKVGAR/PCZ]I^2>\"1UB=:4^!%9 MN6A[=U%/!3_'T3;:WGWG4\'/<=2/MG>/O7QSX!M\XX7T-/7-WF,#5<7'D?1+ M!7W[@_'',?1)!9W[@_'',?3'WKW[BLCMO;O5%9&7>_=GJ\$7NG!^8RJ-9NG? MZW_%F!3VQQ/?@X_AHM""[\>^]Q#YUH_R!5=9R8/8Q8I&5KZ ]P5TA$][IC>>Y8_WH,3WA OA M_+J"N+BG$0$/W+XF@0=.^!Z\[ST!7C@'3B3!O[T' <9,29I9.(].5"TA K+V M[NY5! [")5&KH%I%0)QPZ5;A]+ (6!(N"RN2TEXTE#HE&4I&U3WD(WEKI<&_ M\M[R\;VUTG!1=<_YT-Y::8 7KF"YO*U)1U3LE($A'=$*(4NXO&,5M*4(B*NZ MYWQX!^P86*JZFWPX!VR'CJ8W,*^ZTWL 3L&EJKN)A_. 5N ^2X&0KOJ3N]Q'+#RX%]Y!_CH M#EAYN*BZ,WQ@!ZP\P._=\SW>UH2K&L9I1;^3/_W@*@XCX,X@S,R^2[^[7$,Z M&U/NE>]9%(]B01E][X0_?IGB"3)O]&;RUJ6;][B*7ZAGC<8D^+$DSM@Q%O?4 MHLXSGF0A4KOC#M6VLRGM7HP+7S'U?P)_I@_8?)I]6[@H@R1RH8B\0$+GS2". MG?P)86,K)T\PY3#H+R]^0I;!1)$F6&Y'EU4F294?8&-EQR7(CDOA2 >*O MIA+O"!<4E+;E>V3Y0%P*-/E,O9A^I]%)]BIVA N:2IH4AR:/=,:2<(%D29/B MT.213$KA NJ2)L6AR>.,Y>X(6V57 3?G^M1I\DCVI'!)(DF3XM#DD>Q)X7(Z MDB;%H 3$:.1=P$)YA="Z875]]/S-OL"IF]."XFCB2GA8S9'YTGCN!9=(6,5!^= M)XZA)X2+SVZ(B3\>3DU/"!>5/#XFCJ0GA(O%'1\31](3PD6@CH^)(^D)X>(N M&V+BM[^>F)[H"1=M.#XFCJ,G>E7UL??+$T?0$[VJ^MC[Y8DCZ(E>57WLQ[^? MFIZHJH^]1TP<24]4U+T\<0T]4U+T\<0T]4SL?&G-']]^#$XY@A*16M6SB,_!LL<0+F';])FZ_@0??.5C^805I3\J'UN9<3Q:O=DK:1ZJUA32,=\[ M I*OH^F$VJOK8I)"EWLZ)@X.D+JCP= /QL2SZ.W =9Y8O!/9>+]OFL$U T"AJ%K(((?@ M8J7$,^RTII"Q#1$1((1]),*\N05 :(5.O#!+.O%":PH7?B@X\?#O) B :4^4 M3(4+20B)G>/,)=&:PL4E9N7-)!R!6,?_('Z>B;N,FM\!7]/?2?"#1E]CSUXW M*G3C=W\E3O _Q(WI+]/?^?Q 7/S7@/XKIIXU75S$[.;,K3C/)@X"T$Q[6-+L MS]\ P"2P1M-OJ/M6K.K&F\11R.[0JF.)"!>5D62Y-[+4*T.6FG A*4F6>R-+ MHSID*5P\[KS(4B!*$"XP>.)"8IU)52JG7-$ T6"!M1_>#K_0B1\Z>_!+]D6; MPH7W3IPVU]E5DC;GM"E5#-6%#>^?*&E4Q[319;Q?+--&(-*0X7:1L"%L@/D\ M4K0G95HLE/_M1I;"QI8E65;.K"F1+(6-<4NRK)Q)52)9"AOA/@^R%(@29$A9 M+)-J\\6(&$8LD3!E2%DFX40D3$/&M\4RJZ3$3 A31MCPO_97I%(OH$;MKM\":BX_0..V/* M_DZ\&">(QQC6^Q_JV7Y0(3X1UIQN2UB_MW+21(09URWAW&@_E" GO9;+RG8#4Z>,[)0^1;/_[PG"B\?_BC,G9C2UAO]M@ %T)P M"^OA'AL[^Y(_PCJS*P!^/9ZX_I12!NX390)A75L!<'*D(_9:PCJS-^ 8C.GL M[)1OOL4<@K?!GC#"$\GY:FUA$\>"X>*Y@->O$PR9GJA&$M:S%QYCQ])1PH8& MA,?8L;26L.$"X3%V+#TF;+QA(XP]4-=UO*=?J4<#X@+>+NVQXSEA%,#-SS1! MW:GZ6,+&)2J$NV/IMFK'+\3 W9&T7*?:L0TQ<'$>#AQ$)Z"_3_ >\P3U&A/$Y M\';V("Q-.TWMV!$V@G*RF#Z2+NT(&XLY64P?2_,*&\,Y64P?2T\+&_LY"*;_ M3H* [*,30@C-+&R4Z(1P>RQ=+&P\Z81P>RSM*VR\Z81P>RQ]*UP\BEKVQ8UG M.\^.'1,W4S;_A7@.=;^Z=+R7V3HB<%I7N A3]; !ZJ\DWN@*%S,Z%C86:\ [ M9=6 =X4+U:P$\-7(^1I[3]_(2T ]BUZ-J%A47Z(,$BZJ(AA2CN$Z=84+@!P9 M*;N7X7]R7B\"&OIQ8-&0?QQ18K/UP+;Z/\$_#/R.15KZ<-!KMP>F:1KM%C%U MVS1LBY@:[70M[9^H)^:_":.I"V@ 25P?4>=I%%T8[4GT^<6QH]&%UFS^[]KB M?21X@ELC?W*!M^'BZL1UGKP+"P! [@[G!"O_],@^ 2OX7_SM\W>V?\I(@.7 MIH\<8*=B4+=\UR63D%ZD?WRVG7#BDBG R'4\6F<_^IPL8.!'D3^^:,$:GG%8 ML47<9!UL2?SR?!>-)M])!/"*[/3-R>4&N_0ILI>O];J-7G/UY69#FUW[Q)X= MI#_T1;GWQ\3[+S4D M7E@/@1Z'_,;0^3>]T+H ?U$>'B\?KQ\6 MR4# U3Y<7_UQ?_-X<_V@7'[_HES_WZO?+K__>JUH;[?'O)!P!,46^IRI?&E<-16^VS)[PJ/EZ>_^[\A-(.\_WOL=C M>(BE)$+QG@Z9MJDI'D%-8E/GXHMOL7'FV&U28_)P"#?T0>3^C MR]YA:/;,C>1D(?';:G2:[2+B=Y6L366I/GE% M:9IE2Y<.EV##P5(ZS;^E"#.7(HJ3^]]B,.QHX$[OZ<0/HIHR](,QB< :>(TN MALXKM>M1$,\X AR9__Q+KV.V/[]EBAD))N"N#"3S>>MO?US>/U[??_N'T5H?[(_*[5?E\;=K):,09LK@ M\NH1+VL]PUR TOL*.8%6'4%ST8-%IU\$;)F]@VB(S8#UU0^4:$25?Z7$I'!C M5 %?@-I;".$[]O-K[DDLTJ0-W]3'\(@1_JQNDVE]2DE0IUY*H^#7W5J1CW:\ MWE45M)Q7$NOAE==F$/4#*=*E2-].I#\&\#HVN&6U3!\2-YP)=3,1ZN:I"_7' M^\OO#S=,=$NIOK%4CV;TE(KU8>"/E7_._J=$?N;3/Y?-8X%_K$ MZFZ]Z#M<26'0!@ 'U/:5^3 SY=? CR?*;[Z+S*!\B^S*J>P/UZ_$BA@(%'^H M!+.M*R14P@FU, !I*XZG.%&H6"-F*E7:U$PO?+M10,?5F1=4/N)!#A$ MVN)WS8W[#L@.,H7U*S>A2SP[W-AD:2^!>B$Z>@I8^?[IVC8. M2D[^\PV>J:7"L%OK_TXF+JSO*B%]JCS0X-FQ:*@JWYRQ$]$E0TH5WI+:'4)Z M"J%>K7]WJ_SBORI&LZ!H_^RTR':LU:_]< M <%5Z1*%;$NC=WX8$??_E%@/RY9#8C#@S^9& M@Z9O;#7P?/-ZR5] 24@S0\S-K="7"86A23$)P*AP)L15Z"NU6/$L?#U$\7IL M@^*X, (65Y#'!I0LB#.CUC>;W;<"Y&,!289MR^[= MR/?>Q(8TL]9OM\UZS]"%B@UM1A3S6,]_A4I$73K!'2H>VZ**YKD;L^ . 8@" M>&RZ+DXH6E1P7CB?1'=H0&UE$@=AC&&>R ?CB[LCFOYA\!$E",9/+ZWH(J]D MH#)Q'J/=Z+5:I<=.M%ZC:90?/C*;C4ZS4T9()L$)"]5K2S56R54DTN6+U9+G MCT[DLJ E)=9(L5P2AAMD?LX'/ %A@NMA.A[X[H=W=']!X/"4 M15^M$8[/5T!$OHP<^&8N1XM8E(OECROA=Q#*'#NV[5+A7<)$=TTU?<"X?69S MM&K]VP"V3(*I$F*S6*@J$Q(HSWCW2!%+=!5&5R)RN,29 MX0H39_=?;H^%@L.(JXI@*&6HZT2F\03G4B(#KKZ)171 H8!5^)V$-OF7PD8> M*%C(22/EV[>K=W'[OH.U:!3R@.VJBOH#U*SFZP-LI; P3CF8*M:(PM['6,3Z M,J(LJ(_V!F+.!2;G5/$;IT$U*),YVNZPHK-0N4#/ _0JX0Q MZ*UPY&/Z-BV(B$8D>KOV%[*X2EPB_W&RAX^J@C&X#SK?XP"(!*X/_H0=X/WL M5O@1KB)Y#E;WA&P1;)$DC)1>4[')-&S\YU^T=O/S\K^% VQ7<1# :WCI$(J@ MB$1Q.*/>;JW_#[H4/EM\+ZL/7;6@[_[2S6;R8<.ZD9.@;,0X('OL1!&0!WC+ M5A3X'HI!=ZI0$(E3Y0:E([%8U.D+B0@O17E#^/-G9/W0^QCN-$%M VV#7QZ[ M/-?S4']4/B"L.Y]U0V\D-T0CA]4C3+ >8=]))Y!C"$ M5T+),]+M;4^Z2B[5GA.] HD0Q85]4858%M K)IMLAL( Y5CNMPK N9Y[(1P# MH<-;@E3, ';' (2IBF(;'@>R#F'XI#P%_DLT2B\W0(I3MC:;#AV/5:6Q4.U_ M_J6KZ[#-%2MDE[7/Z6UK;UB]OO1&%-W)S2O6FM[I>)P?P?2NZZDRRFJ@BT*Q MO<.&C3JMAM[I;!4UTAH]?0]1([.A:T;ICS4ZC:[>*W^U6J-M;+;:LZQ9GI=) M!NEYDCE&-+N)\:F5W#2WI_5FK?\MG^M/IIHY'\JS1IR3VM7E,A9/:G]O;8<3 M8_WO>1I_P:@[?716?U<;V&=.C"E4?F5 N>(P64^4>@&BK'BL#:]5/-B;CY+UV0F9?O2(9SG$ M1?,5:]?P9ASL8I/ #A6L@7?L554&Q@?R,<^A;"CXOW.-4H0CZKHIFI4/@#P6 M*^"]-\N>.,#KG1C4/VBX,EZY.KA96*_@DC?F8&-]$_XBTH3"Z.-;YIHUB']E MP3L@[-AS.+!X0K+V!H!Z#3!J.:"+PY]K-]^_Y@2Q_?$8^TQ\ZP<;@!G>QA%C M*N"N1?AZ\;AN^U$]>2 H#M &\*SF#-IFK:^UFFJ[U5,-LYU"/%UK'YAY(7NJ M^/-78><74-EW_YD-@.*TH6N\)[U1B#$K4RQ4M;E'V=%5$Y^+\(N NNRLD)7# MK)(5-.<_(0-82ARM_LDB&GJ;-[^NGHA5='X7SB[FOQD%613'TMXJP^49H3KA2!!OL!E28HC7*CX,++K9.G6[;8*_,XL);6BI24!U[ M%<40OJ.@*C_C)V7 44FBAU/HX(<>9HG@+^9JL)**7X@+HH$J#R-*I5 X:0JH MOE"0^-\6_YBH7R$!YB8!1IYO)Y2_1LJ"4Z:%MI0%YXO_UH:R &L( CK"PXN> MJ?+-#Z5,.&6:Z$B9<+[X[VXH$U@%S,AWX14ABX-V/BO7_XJ=:"IEPPG31E?* MAK/%OZ%M:B^0<*1\=?T7:2><,BWT*B\+9'"Q3)(PL5$KHB%6D__AD=C&0<'* M"HDA4Q%G1AI:\^23IKI,FIX8X78,'(;ND2@PVV>AK$K0ZMG1#?ZZ0L\0PJ\$R/<7J?6_QNV!#H1ZU5A ML@N^<-//*/IERX,=1.F;NW@E_2'EVPF2A[QC[J8 \,Z4\.S'"U9I- M%K2* D D$V9W@6]1&^57.CI$RJS317TQH24K\JM9D=],2_)O;I*:_-O'WZ[O M93W^6; Y(-\X?5]+5N2?'N6V:_UO](FXW"AA4W%E3.BDT7T.@NI22JJ3(]U> MK8\!'N4KL2(_D$+JI#%]!D*J)674J5$NGL=ZR^:WW7A\&!<\2@JJ4T;W&0BJ MMA14)T>YW5K_^G7D#!Q9\G3:6#8T62(IB2)#%#B\^P% 22),0$GF/V4\&_I[ MS+]N=&@R$%/,X:&'LX'T,B:4XF0N.:*TW!&E*P;YI1/QON5,Q,MN>5\::$]D M^(BGV?TM)G@PG3M5^#F&>. P['>L:,WZW]@T:>)X(2QJU@O#F18/OO,5/PX4 M^@I0BWCMIXICV/_D0]?APX"Z#AV&_/1&N!+BG?"1GVA, HH#IA>>@W/@ M'8\-'A]3XN'59 [Y7> \XZ#SS#&5W^ _3_SHOGN*CO+\O,I>JP'.LQ+Z8ZI8 M),13>Z=^#']ZP&EX8-)PBD\-:?;E@^G2TEY\'#//CN,C87J@&=OA,WU[*-J+ MX[IOOQN3Z=NO*" >7/JEGR/8'2]>^AY+V"QGDO,+!T?JVDMGLXW\V%WZ=HPT MD'RGIE].7.(M+8]A]NVWDX#:SO+75MZK)CY.^G7PJ,;T2G(DIT>?>.T=QRD> M$D"#<8B70P?(G##" GL""Y+#AO(/0!G?#A @L921+^;BIY%7!O$3:GY5(XR[GQQE8LYIJW#SN2/%9R"S_R="#'X2"83%Z03&_>,2^"SW=E1A/AD_, /Q9PM-]W .^( 'YPY\]4" MRQ"A'CCA#_[FV$N^8P*!G;#):%+AU(!;)E84$S?%B:JXL' 7E\..PG2BJ8I' M4C"PXM@@/%_1&B%_\R7 :VUG. 3,((0"1M;*,/#'R>$*VSTU(7-$3* X8P = M/Y\7G[D:'HTT:Y&STX#19. ,8D[U#-A\Y116@#1LN;%-04 ##A&P>%:'"VS' MZ-Q7X9D^/"@1C[@>($?J>)P,^$6;MPOPLR)PK6%RUD:$AZ;/3GS,)EAF(F#( ML(%J)D0]\U?V6*9P\ ]._.GQQ2_\R&)^+ B^YX_&0R,K^O$GLR,]\#@#AS^EY2 3+ZNZOL_."APZ>;:!,*4HA=FC)Y21P7$7O)0<2 MK ;^(HF]2S((Q80[&13?QN^UU*\ M)W.$4U/*8'QSY:#0!0T&(6 MGJ$C$2<0XC)LE[ 6H&P2!_!]B#P'=C?H3# VF<+,HC2Q(,;D3^1>B5-Q<&K# MGU.&4G:B&^6GM!%0BXH=TS1FX%+O*1I-DPM,;:91 7\(+F-J#;%#RN(!GA(5 M,5XE< _*+UE-BXB#"*QW2RR&GJV208QZ@#R/103*)^4R5FIA63M:"589$8O)!X/#X>$24!#2D),*T MJ%OB-O9M^HLLVC%NBX%CUK6>JM*,I$Z"C.PI8F68S*8SV-H] L6CM&$B) M!I\521A')PP@B=#W"$,F(G?HQAA9G*&06\Z#Z8P< '?Q$*./ 4WCDF!$^\$$ M<_X\_#U3QE.4$$ST.X$TM@3">L8C!MZN)U85#S=F0]GH,6%=#$LNO"45U.BI MF,<,VZHCF%VX.;3(A!;!_!K$2KSFXS7!UQ(;\\3)V,$<8(PIA<225F>8Y)_# MU'D"LL@$/(I(:HFY;3#W%F$\[)2*6N3%J4-=FVO@PN:QQ,E6NC$3T'TA 1Z. M/E4LESCC,"LD>88-TVB6_TP#GE5%_(4Q)J@+!@PEJG8-\;+0CV/!C]29U<*, MTVP>;>R\2JSLG8&0 ::(',"+[81!G)9Y\/"MBJ4V042>$L\"C 1BH7G!\M%< M&'[&*])D/#HNT49PQH"?*"VRN;K]GYLO=:VGP&)MM"V2PIPQ10WE#5VLWD+! MJ6+-5>##(\>9PHLGZD]\,":9O9+>GU/W-).BG$12FZ11<>Y]?+?LAMML:^LF M XHU/2R0!C![=NA+^*8*BO^][D$-K&RADPA_C)5L \QJ_RMV$F7FDA<5"V18 MI1:J.L4?N&D=)-!&/&&OBA9JJU;B1Q9I9^G 6%VD7=5Z:P%JCG,X*JFY"I@7 MFT0NTO(I7EF55%"EE7;OU@EF*T6QC@WL/BSG4)D=&+"8E[?V(:NN*3,UN3.H!M/8(OO0S9;D3HOE.4UI WET@6[ M/7X:H5Q+JJLY32!P%PIW ;,N36KGUE1+LH(Z3F$8Z&1"T\*X>:0\ 8K @:"9 MMRR6[B8%G>&[%9V9"EC+":QX'+*49[%%8M4XBO@D_]\^;<4OB&VVK4M0')P "0CSW*/BYRF'7P,_GBB_^2X+SGR+BCB/ FQGLQ.&2V@'V]\&V;,NP($' MCVZ#+7^(T_-.5*Z\_#C$E($*:I@Y): #0?^SCH^Q'P,1?]S)HH$M\S3D3#UA M46 =MNZ224@OTC\^VTXX<9A?"&_G$CD7J_1[;90 M*"==Z\F+$WG=8/(Z[5Y>N-8Q&F9'6WFYV5A][;W':EK#T+M;/?;]:\:>%FNL MOIQ];'F3 1*:2+ ,MRN,%Q7DC#1@DM=-SIGJ+4GPQY3':MUUHH29 +=6Y ^ M=?0N[R8I, OE3""TV&VS )]<4M+T^?:)]>.)=?35DV5:%J7#X7M;SQLU4/;& MUZL9OO,PS.J1#9AG><-#]K^M-\Q$]\%,=K;KJZ05D;#=OVEU>H_6U^U]$WXY M^#,*(S2?@A7\;T< 2EZ!4SPOD22\7GB^]S4@O(LJ]ISH'J>&Q*%=8[VFL&[VA54'.K:IY8R) M&_Y&5.\L_Y$R.0"J>+2L_$_UW.2N(RN2!!, 1#_0]R8UA3>V0SNSVMT MX<7CNNVS\27X6. 3 AE'(,>TK!N-&M]#91IK]O^Z=/B4OOI<0C;8R7EM +8 M*20IWKSRK;21W'%*W&$>@3LT/*:PJ[:ZAD#<49)1([@.?, L>AT'6X #_4S# M:)RG &?[?\^*S=E_+KM7E3/6Z T&R4< Y,T^L)MXAQGVI MB4V-TG.FH372M0P:,E"8]E0=C^ 1AH;.PZ&XM"P69.1]_<\8]-M*DFYJ.%65 M"]9(TA2,]S,H?J=1XH 7Y083!P*J'5TDRZ(DNUN2TGJ!6B8IM6I]LZ>V3$T@ M4CH/(Q6UH1?Y@4.E9;J%/$W!-P7:+TKT>'9.2^VT=R9Z:9 *23IKY.=E6F[NK7FF'%@ULPQT(ZR1;(6W0+:+ "0C_[D2CJZ1PG&6^MKH7JW?4TVS)1!!G8=!>A?0"7%L/N @3(<;L-X4:R%1+,W5 MXJ(W >XUA^VE9[/3I7C9P7:,8C9K_8ZJ=T2*B$DC]F"2=P\$I=7Z+=74=E;E M@IJVFB&LZ'WT(S9E+RMEE5TLW*0:#61$F;"FJJN MGZ#Y*ZA_L;V7'> AH[I;RM-;?KZ1]_2-DI RH-X._P"?$"%:E O:M;YF MJ"W3%"C\)N.Y!Q.HI=)2!VC)5+OMID"T=-J6*C^R'B!=EQ';G<7J/)[VW?>L M[?PX3(]UP3[=69Q*^U1(&EHG3LN@H1Y3R;W.SADQ\0Q3P3-B/"R[(AR[8<0E M:0@V8+.V'V.;/8NZ[! O$PA A3N+2@'**0B.C:+5!25%JXDN;$OM-LM*GI>! M+L$;^22;2C;=,<9?E$VU6M_H=52]VSL!-BT^&$)0CRI_,,0WAQ_MD9YX^X!S M=T:^B\?F_9>"\<9HNMO8B!U#=D<<&^'.8;/+[(A-PS;'?,9Y5(#-6KTF9)K7 MY[6SFR?07C?7B7F;.P7=MF'#VAVGA>T2V2UL_FVJO5/L_97<<$KLGY";8#ZM&A(Q./VVB(Z_'$]:>4WO-3 M$3*F\I;L@=4<:K>WS\G\.^-U9!\M VFJKLW.$2CRS79)786NW=/+BE2%F2Z2T^'D8PE_H MD 9XC%& 1V?$M;KZ,I;M=2U\"A#/LL%HCAW>V0]K-6M_HJ+I15FF5&!41)1K 9TAT:T3U M[D2'Z7]-;>ZNZP]"=*?=@O(]4RKMI[7OBHO%[SN'*$[=IBG4EC*S9K:N@VVS M.<)J6Q/)HI$V\I%:4TJ@)X.-KNJVRZK"$LA"%E3:+K>GR##P[CTJ&8MD>V8P M<9B06+-?9+SWL'TJI=!1"V<(=5IR/.9Q@@X[!QO.=YS+YL&&HCS1!IYHJWIK MY[(?.3SH9*AM\RA#46KKL(GN[=US:W)RT.Z5\OYX[/ 33_B9?/ +6#7U+!30 M'[[[$54Z'U<*Z@W@L!X[*6,6$X6OH7/A.>[/M2C HZ_>IBMFV\)CL[*;FI%A M%S'\A@#W8]<="TIF"5#JK832:Z1(3U#Z[.01=;S_ M0FNE#W'P5/7HHMYCBSP8[C4=HP !K(@$4WZ&>:@J__$>U]W1@!'+NPJTE<=[ MOO<0^=:/.Q+CO #=_<<;A M%H>Q0!6@C?^_ <#Y>A4R>U]AP!?>VTT8QL7W9>X?Z+=Q%$9@W("4*;JZ%D"] MU51;YG)WT#+,T7[:-W5O!^1V82 77M@.0&:U=EUP");KH%<2ML/@P,MVYV]6 M2*3<6I$_H(&B=_DA\>R>Q7/C504>,:'PQ&?J3G=H#%VO!:OJ_:TM,)NA/SEZ M=@FK8%XOMTGLXDB486:?(*;6%FZMQ128^,N!GWVTC L>H+R$Q>+>B:NP8R8< M3['(Q(F(*[/K6S0 S*!Y!\"\\:XX* LJARY.C.F4,O1?)M6%)*-UA?[ED!%X M*V;+5#L]>6K/$7JMXG',.N;2%BM_/ GHB'HA&&"*ZX?GDUK_L).$#6'E\%=. M,TP*898GO,1):DJY[ M(R$,4/26/;BCD-"9V*L9P6K3H6,YVYWV4$4+8R]R])Y&!-YD7Y/ TB$&0!_ MX? M:G:86,'74O7>+K)5&JYBDM6FLK5\LL*P9+.M]G92V8(:LL*W384YF4'9 M-E5FZ(!%JQ((\P&&11D$ST\W>VK++.OL23$JFF3?U!XC#;M370>IKJ.V*]*M M5^K1E3W!I;;[9DSJ)E)\P\(S.9FY=*"<@KC9O%SWTK-W%SY=.5I=CE:7#'R4 M"NA2&+AW)17:L]+:Q6("2 5.R(--HZ+#FB1^R3-A%@.,'G6?Z M^<6QHU%*V)G?)7!MSG]"!K"&.%K]DPI@I/6F4"?S+VX$N0C>T=*'@UZ[/3!- MTVBWB*G;IF%;Q-1HIVMI_]2QR(__:!3,2U"?:'T04/*C3H:PM0OBOI!I6/NT M""* QB)&-@=F!GI_QF'D#*<+5:Y:=U;EVO]I$'SJYVTU\X)#(F/IU &&C*N MVK[R2*V1!^]ZFBJ_@@2:*+^! $1F^1;9*ZE:@,7/F/,JRYP/,Y9$CDZZN>&& ME3L1@VG8LRXP*>Y8&VS^PTQ(J5CA$HW\&%Y@AZI"7RT*XA[VS;TCA8S9C+V/ MI0 @H7N -,*H!CU],#PX+R6 H1=Z2?CU6_JB(@*TK<5YYL4.6_<[G<6 M@.-U^7H9#'F*X)%T=1RZ.NT.UWL^7WFGIM9RZ&V?[:YRA8*L\(Q/K;L+?#NV M '#$79XBMG-MJD ;E8=TM=[/&20R]VO@C_,F:E^_6FZ, ,%C6^'_;%9J6RB- MT,.)P::JFR(=X552?8MDE5-BE?;1606;@DS5,$_P#!G)*J?$*IVCLXI>Z[=! MJW3*JFR3K")992^LTCTZJQBU?J>GMBLPJ7:?08^*N&34>X)K\ SO28%'/3N6 MG*6?RU>]H_.56>OKJFF4-352H#)%26! 8%KSZ!36 M=9[;3D\0TG2F':T2FL MC4>>=?2RYBQ+"A.,PO2C4Q@.5U9;'?&UY!GG V[N%!<,32_<[G#3*@ZM*,1% M:SIG#L!%73QLQ!#J]%\Y%J5$"EO3VG$ "L-N#U7O[&QK2@H3D\*.G@B$->.4 M"%73R^J!ES0F&(T=/8.F-36@,4-M[^XS5S_8*?S@DH#3@SQUJ1B7'3WYIC5U MEJAN[CY70I[/=#IT>?1,E]8T:OV6IAJE'5 JZ?($Z/+X9&FR#*QFE!7(EV1Y M F1Y] 2FUFS5^KV.VC66I_95ARZ%.#[JL&1VY8=LQD.P2\/$I@ZM?(;HSSCC MJIF4$R;9AH8R_,J353MKPH (T-OAK[YOLQE"20'2@^\6/>)):[9K?:VC&CDG M58F6^9.YY3V4RY=(29U:7]?5=FOGN+&D)"$I:4U JT1*ZM;ZAJ;JFOC5")*2 M]E!L72(E]7"ZI:IU#>$IZ8SK6MZ:AWG%U3M9BZ>>T5L3HWB/GY981L/T;V?Y M0!;1\G(R][N/:NEBI(*-D)HL$SA14ED3D2]&*IB*;,NZN!,EE37UR\5(A64' MQ9\MD:>Z M+$7;*\TG$J,NK43'^AS)[V Y%*U7Z^N&:FIE]6I(\CL!\CL4]>DXEU)7=7UG MBT)2W^E0WPX)KX+DARD.O8Q2A".2W_Y;V,0]Q?77P ]#S"P/G4AVL)5JX3+0 MWC'(%F8K'6R*M@KN8H5+VF6KQ6%-VEWHS0!Z Q>J)3O.)+UM:,/N0FZ8HVFK MO:84;Y+<-C5:=Z&W5JW?:JEM?>?9L;)#[)#DDYP5ZCTI]'6":?1PIR:Q/9T( M4V*[E%RA("L\X^*5>QI2$E@CA7@V".1GZOH3/+U7EJYL-<6$ _/2L[_,07G- MI5EA-=8&*UU3.Z4U.E?4.#I=:EH[>Z1,:L)4=%?59#_:J5+3(8FIR\_\J<" M7$E,^YGS428U]=AA:UU3_#+.,VY+>Z N?/FD*D_4 S_-908CL<>.YX01^FW/ MLAMM&YLQ@>NO'*K 4)<+,-V2IXPF&RFIMW8V'F63B9ADM<9XW!-9X:1236V9 MXD\JE62U!RMR3U2%^<^6VNF=X!&2DJHV,"?W1%8&&\'2,63WG/CEU_Y2\%_6 MIY1J9\ZR*PDWA879R61N6J]7Y;2:3.,>U@S=G>I:(,1[:KM75MQ24MT)4-V^ MB:Y=ZW>:JM8IJW%+$MT)$-T:(W9WJNO4^JV.VNI4N2QO_XV$XE97SPM87#_< MSGX]K2Z&#[L9L"$L'?Y:R6@WGN6/Z3> =6%6Z];Z7;7;66[Q_EB%%@;905,V M[2V9L7NDO1XVA7>,92DO:>\L:>]PI&ZWE+H!*T-X^0[2BVK/1B :*PS"N?$CBLA]5Q:.R>;#DX"Q"^KOO^8MLMF7B MP\1\FMIIRD#M:5/@GDS<-;2X3&Y&K=_.R0IL+M8EG0E-9V6&9LL5=-A9J'9E M'^N)$^">;-K"@@Z/GM,J*NC.N'05O15E0$&VT-2:CVUA06%Z MK=;O MZ3)$>-JTM4<#>B,BTVO][BZVK20OHK5^L]%<#NWNKJ K9-]*MCSVKK9CRV[9;-EN;LF66ZYD%5NV-<:6RR7^DBTE M6PK/EJ5SI;XE5Y;,E 8R94[?C61*R93",V6O=*XTM^3*+5>RDBU;%=25^Q^T MV\SA2O;9\6SJ11=UG%\F!D'_G7V@=IW >L@3Y7&F+4_=6RXR,0 DMA\/7%K" MD7$EQESD$L59H@QJK0YJ;51FMQB5YUM9B9!JE]IQZ?1^9.;F^]>W^BR5!)[M!^9M38_6ZM,Z1Q;I'I=?W0K;E+K@TF8 C'LVVVMS$:94L)EEL,61R: [K MO!=]+76]93%8!V<)FCVUTUJ>X"L93#)8#L'VCLIA[T52RUUP:2QF((NUU)9Y MG)HVH0BS+'\-; MI[ 9Q?,C&BJ =' I%0?6](2'=$Y($"G^4(E&-*1 X_87ZR& MB^#70\^1<$AD='*1<150 MVU<>J37RX%U/4^57$$ 3Y3??1@YW8LRZ<"-YC;0"$#S/QI8* Y'FQ_ "._Q8RC83 MNH=],ATPEU5,1\%^73()Z47ZQV?;"2VEB/][(7\ MO5ZCVVTAAR81S^3%"?,V&/.^T:C\FMEIF!UMY>5F8_6U]QZK:0U#[V[UV/>O M&7*Q%5NLH6_TV#7Q^K6.2V_IUAS?@XNA?3L?W77BF!]9.0HH57Z'^T:A<@VB M>77L_I3!\."\K@;"KD21\8@W[3@0%4ZW5N2#;Z;H7571F]B/NSZ_NG;/9P6X M'@.<7@:7G2)X)%V52%?GT5>TG^$AIU.85FS;H@9)!9Q*T2EA*D65AB5)QI*, M=9"I%)T2IE)(QI*,527&.@A?E3&50C*69*PJ,=9!IE)T2IA*<1#&.H^"9'[< MH[6014)7<;M^@$VK5N0SQ'E&J8TPAK"$_M4/X*.G6'$04,^:*E$ 3W/9:0*Y MP9&-2JQR8"%\$=5^X@-,D"QDH[F.2.!^E8#]$:'.WWOIV8]S'%S:F(S%O#:H ME]OA(WF]\P-V(8H"9Q"S7.NC?T?@,7EC MF#9E> R2!$4CP8I08+<)%-A=KMV4%%AY"BQTP.DQ25"K]4VM+08)ENG#Z2UA M;=M'/R)NCA-7;FWVN86 R@3*:8N7J5D8,G DH&+ MN/%EJ:Y9U@?!0&WJA75^1>4=F]*QI&.J5T[W9E]Z[LWMVN>Y<-;!C! M#FD0_N=?NKK6^:Q<_RMVHJGLXEU/\,=HV^UIYE9MNV:CUS9*[]?L-$QM]=7M M>TMUO2776I&U=AM::[NG2KBN6VNG2"OT&QM+:S,-?"Y]P;O:#/R7M\G?BL#C$E:)AC(8YG?$L<$N4Z[(!#6F!(UEQ>/89?80KS]=G&+" MW5WE Y87+[FH9PVM+W3H6$YT%)B\&X ZC">QX: &E@W?U+1^1X+KS5TD^ FU M3O,Q^._=@KBUT/?^OIGY&PA#9-9U/:7>)9&)N+E,M)X+CI MT("-IBWLW*YR_$AW/C47'&:I-]_&NI="W&/?>XA\Z\?.@RN[V*]G=M5V2\L9 M7+D]SLZE72X?X:?;+E>0P',R.>NHF]%U8G]PNR./;#LL"+V"8 ^;QRHXSE4V MMTINK1"W+E5.K.?6@AJH6^N;+5/M]/)&)TN&E@PM&7K-?@M54NCZAI44FREB M/+RCMVP["M:3+ME'LD])[&/LP#[%-&.O";S5;*N]3@E=09*_)']5P-XT]VUN M]K1:WS [:MN0YN;>^_^V28,DCZCC_?/ZE4RL\Y#5;BRJ.)6J>)07(Y)7Y<6)1J.D&HL5#,*/(U]YIF&$7\%= M]P]_A#G9E?* +U+=;]%HZ"8BX8:AY$L

#8ZHJU;O-,HKZY^V.0!*HG>%D$53(%FYM MQ9K_0]R8KN3,PHS)^N3TG$F>DLA$)3(I!22")((.)J;;(HAI4SPQ?>C#"X3V M (.K0?D$@/'E7*D_2= M6M\TENM:) 6)2D&2Q26")(*J9+FOE<%=T63PZ?=-YMO:F\XAEU%W&0*0,1J) M((F@0\X>U4L9W[^L?K%UIJV+<>"'))@R">;PX^+U)C:+:&J[M]P6+0FJ\@2U MY T<@* T1E#=UB[CCV4Q,E?^.W>EN(U42H)S=2)6E\>%[&ZD"J,&1 M*CW@'/,@O0+EX/ITFN:*;;MR!)ZG'M90]R:=W'K3J.Q(E:)"K0+G8$AN/5EN M-;88@%10 YFUOMENJV:.[2896C*T9.BU^RWDGAF;'B^UF2+&8V=:NQS(+ME' MLD^5V&>7B40%-2..N]2Z:KLC^4OR5W7YJQ![+4TL*IVK.GRFBFDN=_=)>U-V M&U9QILKRF)VWI_8)%RDM9=R*L:]Q*\M2HUOKMWO+^<]CEX)LB'+A,TR%=,1V M6%_7(KZ,<\QYE]39:4MY\9,DN4IS5QS/#RS#=)>Z=%>SN57DFT M2K1*M JJ*;2E,KP]:0H--<7.9?&'H;TC#.H\@<$TZX$@$I/(AE39#'5R""K3 M1Q!LC $07JW?535SN?Y+TJ.H]"@%AD201) HMKQP$MT03Z(?.I]T6&HJVO&7V@:SB-.*<_0U*0J!0D65PB2"*H2O;Y6AG<$DT& M'SJ8?EC\ESID1D;03]V=E_$6B2")H(.->#!*&?&PK&3;M;ZNE]#L( E&-((I M92I1P3!HI]9OJVU)3R=(3\LF_P'H"4O U:ZYR_G6XD74*SUBYM:*_ $-%+V[ MPY29HF<4'Y^!2IDR8RS-_=K?E!D-*^E;3;65PSS[R!V4@^O3Z2,\OZ/9UU'W M1LWM>K/67S[=HQ)-@@%URJ^369(ASH0A"O'#FI/D M=V<#HUGK&X:I:FVIDXXPCR]]]DD,>3^;H7Y%@WC;#;_<8BR[H=7ZK>[J@\-D MYX7LS:L^@@IIT$T*GXL/GBVH9/%46;7760YM2B(3EI.)] M[V+:$$],GWZ10#[QK!T4G:B<)U#B,/%J91GDX$,9%#HY!!W:#U@WR-9H MU_I&=[DK35*0J!0D65PB2"*H2I;[6AG<$4T&GVO4O=0QXS+J?NHA !FCD0B2 M"#K8E-_6ID.DBHT9-[JU?AG#;B2]B$8OFTY-*D@OO5J_L\L4<4DO8M++LJU? M"KV8S5I?:PO29G/Z4?3U0S?^.W:GN\W<2(!R;C/"6P>B&G4^J:A MJV:.L2\96C*T9.BU^RWFKB^-%]EE1KAI[NBE2^Z1W%,E[CGTGVJ@I[%>*NO0\B,;$0R]347G/U]%%I;994F"!'E!0?4;(\ G[5E&=A M@IZE3"]I[6MZ24'YT,'F7,UF[ @Z.025Z2.(ULO?:M;ZIMKM[:Q#)#U*@2$1)!%4"025:PR*[04^\YD4V'@B/HT-;^NO[_EE[KZ^;.4WL(.#+7=%82> M3B6BOGX>RZT5^0,:*'IOAY$LBQ5.?%=+14[G-K"EO30!:W\#6UK8H&"V5;.[ M/$MM'_F#0U#"Z;3LE0F4RC%'GL&RAC,VZC%O=2L[[*5<<7G,$*F4 U(.[" ' MMACZ5% O]G",3%9'%5,FX/?T.\9:K>]R^P;R;B2<4^5<0OQ[=+,JM+95<>I.J:J-5=/ M$9;&]P:!Z$\1@=>E_8V9L3AC$CPY7KJRWB*78EV.,YPF1-C_:1!\FL<""ST) MI]C0X)!)"YV5J8RH0BPL4R'>% "I>'Z$0>L OO84!];T%!!7F9 @4ORA$HUH M2('D26P[$>L0Q?% O%?48V@A^/70\8AG.?##,((O6.528R5CE/LROTL V9S_A Q@#7&T^B?+*$B^0=)J"X&1[IM. MV\R_N!'D>WA'2Q\.>NWVP#1-H]TBIFZ;AFT14Z.=KJ7]T]!JZ8]&0;KV"7FB M]4% R8\Z&<+6+HC[0J9A[=,BB :BQC9')C+G+$P1$KKSH9(Y;'*$F$<$AE+ MPIXAXRJ@MJ\\4FODP;N>ILJO(+PFRF\@LI%9OD6VH-R^8CLS=KW*LNO#C$F1 MQZ](.%*^NOY+6&!OQV C]JP++'YTK TV_V$FME00;"#*_!A>8(6RG[T>?%%[:6#Y=@+^27$[;L]1K= M;@LY,TFE)B].F+;!F/:-%N;7.D;#[&@K+S<;JZ^]]UA-:QAZ=ZO'OG_-V--B MC=67LX]=DZY>6^[06[HUQ^KGS+)O2[>[D:'[X+PJO\-=HU"Y!K%A+YATNT(C MXY)MD[(6"4ZS['Z79?>-37+!:_=\5H#+*XLXPB#,0WN23-$.4=$JP\ ?*_Z$ M!F#Q@EV!#MPSF+0TO#B.$Z>4.D=S!QK?NI^D_!66>;)41X!@3S[FO],HMT]A MYU(]@?98>!"T8(&I,NH/-PPH SGPHL-O0!.%@U-&K:]UU5.KB):L<%JLL&DO MP&Z\@*T!JFF4<&*'0,6W[-VZGD/>;X>'"T(9F59*)?*5@ (M6 [XZUZB]_!; M_-M"XRS&4(GCO6^9'LZ/M")X!^A\VQ48AG*V3LP[K^O3CN M\-2[%G8R&A;E8Q:@\+=+\8]+S[[,P+6PV&S5^FVU;78%&@4D&V%*)*DEY7L MFFKC>"D]IZ^J\N.E1)>Y:Z?+RK$0&XM;!LM?WDYD*\P,V-725C5MN=Y'#A!O?X MCBL&TWL.TCRZQ_'U/9$L"6F=[E]V;D\OG2;X,\;R"7C2\MRWD R_%" M5&T*?;5H&#*_W\>J,1I1Q?$ ;9$?3*4Y6MPC4BWA,>PKD0#@]#&G$IZCID MX+@[A,8W-4B.^8PS49:7E@6; ,0&U*+.,]8F2I6X0Q;]QK,""B[V%\K_>^.E M$+Z? ;BP*#18X*:K[1P:E]JT*HGI U"56>OKNJJ;R^U$A=O_A%.NX@KU9P.Y"36V0K)K:ZNTB667D M_;K/:-#&2KL\\NJRD:=Z3R ?Z4Q,VKN 3HAC\PA[-**!8L5! -IS%TE\^B9) M44F<@/D+'5* KGW]BBE\>NG9MPASQC3%394>1EF[[>4YIU4NVS]9 CN04-X' MI76;J/[;W9WELS2,BU(-PYH"(*^7()>K:,OL5RXS\'[WO02X6[('.PBUW=Q% M$$OK6%"**AQ\6$%2RU2CU_J]WG):0 9P#Y QFY#IUNFRDS<^MLUGW'&@%A:? M1JW?4EMMDM-RB8HDU4Y-SO+79S27MV_A UB:BN4^QVANM! D@DS M9 I1SL:6+:L&>BW'S-P]CHUOOQQ/6GE-[CY+Z%BWF\U )>DJ6 ITID M[U5.[X_*"HISU@C8U67/RA&:KWD427:KE":I5R9-4@[)&]+?[=3ZG9S9P=) M/@D"*B:%MZ,@[/QKG6I'B]X25H1^3Z>43 +_V;%!E@ZFRH=D9,G'W)DERBX& M\0[#["O+/^_[EX !G.%WE\#_E^D? /P;[S:%_.4,\(4MDUZMK_?4MK8<^=UI MOKK8ARV<(37N;5+5G@BSU^1]WB4>#[+/J?Z[&])5&B"*_8MA]0>(GETC4'/= M_#2SD3,+_%AU/7%@C_0O+0!D0.\2V-ZYQ(LP[I&"M[#,QJ9;U6C)&LL3)*HU*9 ]4I7.+(&>ONSZ M53_17"F)_#N)XH#[=R"2PY$?1/6(!JD]P/ OXVM;2.3 !_*TPZ]@6ST ]2=P MG@+77/FN2]D+;H$!;5]?TSP+1F32FRY;Y&R[9$D"D+,,3^\6G;Y)<;!#=+J# M'?OMG&QDX<8E,1(F)5K69TF1.R9,RB#);JW?WC5,,#F[ M0T7:ZWP\<0Z<2]>T,R(6E=P_G!S1S1@#)3F@!*:NTVKA=*>N]()S1 M;)YP$*Z(^D^?G3RBCO=?:+.*NXPP/\+T"AZ.Y78"34K.E1 /2P!O$8_1=9ZI M,G'A'2H[,,P?*A%Y55Z<:#1*CH(4Z'BF6NI=PU_W#'^$:97]J@9@])65N MPC &^XUB6!SP$OX!!!/C M-LOL8M3Z[799G2\R7'@"U+9&VA0N_'^L27P&%F&3S,,H M<"SPHO "6%&+7V3NS&.K%@XS+Z%30=KEHM'9IHF= Q%:&RM#!*D*.73CR^%- M;2?I7%4^V$GOZD=,XC,+'!L1V!]TCC%I=9=I=>_$/'>P?-]>;CU._-\LFW+6 M+6Q*X4#IIFHVJV%+2+'TA.'%C,4%7[71W*1>3/L+.M'>U2M,H)%(&],GQ MO"38'XVH,F%D<38.0Q&^-/>H:@HS%TZ];G;55E>D"*IT&TJDMK9 Y*;AZ.M6 M3S5R'-3*!^RK*+%UWB$:8DB5SUMWZV#0:?W=CF;6/DS=1_ M%;]9F%*]9B[U0OG?SJ6X G%B805VZ2OXX*?Y84VVS-P;!,QQ,M:4)=X;#IPAU M2*H5,IIR3((GQZOSGUQ@;U/R#:KY-[U06&]*@T-B7D?,/XXHTX9C>.L48]^> M'Z'V"^!K;*^.Z%, -MF$!%$29 DID >) ;44Q0-J_9#_Q4Q>5CB?E%#"#\,( MOF M&8U%Y9D!4[(@TVCHL.:)'[)FC0M6A>\\T\\OCAV-4DK-_"Z!:W/^$S* M-<31ZI]4 ".]-T9&YE_<"'(#O*.E#P>]=GM@FJ;1;A%3MTW#MHBIT4[7TOYI MF+7T1Z-@;K@]T?H@H.1'G0QA:Q?$?2'3L/9I$40 C46,K +F(6&UU!?*8'4% M0L57'N?M>;\"HT^4WY(^CF^1O9+H%BGAT*C/W\YWQGN1K_PQ8["K&8-=91GL MZXS!'F8,ED\8OK M6S_F:K+%%;;C@3MS&27?X0(HJ-0)$@(X.GB00V@%#NM80,'^2QS"ID+N]_Q" M0H>Y4MF5I%HWV6!_$:-P+7DK/]9GMAIX\QK490CSSSB,G.%TP:'4NH=U*#<4 M+,H+"9D% ]P88\L(2T"XY"5,DQ%79#J&-=^$+L T1+?S@4X @P.X5V]J9D/9 MX"VV$U K*_^*%JWX -S94Y67D6"-VGSK_&:(3 )E\!#_7==/UL9XXMEH' M/.$P'H2.[9 )ZC 6L?$\7#ARM4("%"%1<&*_@K_J.R9^( _/":B&%V&R@=L MC=2;G_]H/#38G]KGCPU%N<<#0ZAG<<&&/TONN^(V1W(KOI(;%]P "?!G^(L- M8,3V^'8+>+34HE$R0*I6 5DNTCGS[5\<>&$X 9MSZ%![M852#:)%6RZ!JN*$ MW'[S_&<2^0&"E_>X(-!""O8X5941_+@.V^?FFT=Y'?Q48484MC(!2D@$UKX+ M9A@\8XR/@)LG_@M\9/DX/XP4.APZE@,X!G(+%0 V897787('6/[A!%MPX3'$2,<]F3'&P8D!!EFH6L! M9!K\H%%#R>R=M>AV/H?I[ME&V-/#:0C\EUD$(M2EL/$?(;*/"[D9&_F+6 %8-+!]D+YCP*^-#1ZUP M;F# /EXCG6*?*IE,7/B&_5Q-HEFX,(0,V&:_*A_@(;\Z3[ :#&P!@F"A /:/ M*DB;YJ^J8K)_NW@K>P>(\2=\@-9H/[(?/])@Z<>P:;#\.93#_!T"A&S !M_3 M /OD$%CL.8$_ 6:,2# %V8=&!.PV^ 2J9_9!^0 7X(N/;$U?G"?T'94'X"OX M#VO3"T-8VH8_20TJCCAQM8Z1S1*((< M8!( !$#104D^3!]W;&!-/7M\/D,"YXV!T(/6O*_\TQ$=HY M)D)[V40H[CCM6?JQ9UT@A3C6!D;9"C-FP4I^8]-LZ2H*HP)6VF&(WF5G?RM' MGO'YA(-T'DX/;&RB96WT3"0%L9MH@( ^Q6XBAA/3 VT$8 (K'7^,MZ55ELC3 M8R<,7F7+EL9$9 S M TJ]#+A1\H^=B#V)2=[DPV#*( 6[9I)NVZA+JJ38#=RT"D&ANO "P!$E;*OP ME#]CCX?^9@A\*UJ'#H;DE"DE:+[JAI*N)O>U65#G/>W2\U!JWE.F7^"]7P%) MH,?J?V7*$'^2?2'U\%F7 &!7T7LJ6P#7 -M!)54+: X3&]F7?9_5JYQJ $88 MNV3=P//[,MFAA5\SP#U1'03WA[GF*BUGK <@4'BP-,U0(MLL87@-0 H4V M.W8J?46*!UY4%698'O9-D4,"9JW/=N@P%K.9D0*O2#:6/H[!9DRF2'B89;.B MQ/#!F]#D@Z%6%[TH*J&>2X[H;&NM/0Z"H.6 <^B/Q*H(^$GUB>3 M!CA@$\-Y_Q20 :D,6I'/_.*N MF@B7Q,>,1DZP<#_S[/Z; &D 1Z6;:BQK]04"*A!P,IN5"#CI10-.:%*#EVOA MZ1&+=B(HX!P;L9-C(W:6;<3,8Y7Y#)51,(P'D\R,3'"IPTP1AUS0RM@E+Z:(8I:['/>)*_(*S0AX3EJDVOH0@3/ MN&\'R, )&,O!-=C[4QVCS';R@2V([0TPWL(U&(S]\R_YAS' PG*4R$C\&[\!( M9JI=<^L>E!N^RI10Q\0*?+2#P>^W0.\].X'OX:UJ(MKF[TX$U"P^/F>/I!LF M ".8L#@^+-^F3P%E/,$1R:+2[,9G'W?/@]27P''/C,%2"PM73^&69\KECIU. MRUP(KPQ@R6.$1\HCR\M%J"1!G!0RS"5,."WU)'.L]:R)6$C-W\$3 ]Z_>T\M M%XB'V2XLDSKSS#.YSKDAT,LQ,7NG%P1]"Y6W90)O[?-"=NWZMH_402GY^@>$YC60/B$J8]7]!C#6:"B4_:32ST M5)6FVI+_-I/@FX=.&^"Z>G3N$@1O11UXQ39+@X-Y8#$?=&:C>WP<#6@T#+K- M6DYXU!/MTX6.TDSP)7EQ_MCD/JZ>]L6BIOR2K8W!,6.6)W^E/B1DYV)WD_RCHILPUF M;V1+!1'A@Q3'-S._*"T->"<9DSD 8I[9A]_Y#&2IPQ4F]V?@EEL1DMZ>)%)G M=0&! RM%5W?6LP0^6CPDK-(EP H5'\-_0,\,*)F+K >>%VG '1P6:9 -9-PX M]F8BD;EEJ&CAQ5AM1:,7/_@1OE_B,<-YJ-@!\Y8'4^9D^#$ )Z!)?1L7PYL^ MB;BAGXAFGN],0Y6)5^?%K%2.N23/X- ]O?&.PSG)9B!^.O(!]1E*O7]G"#N> M8"8(LWE#GGUA[KCO)GUO8P>-EB KH$,L70D3&LGZ M^TZ4).B8602KH)C.@T?,!FMRVD(_>?E=#>7O+"*-[PL"O#W;?A=N$(9@>9]Y MQC*)A3"* 2V83N;GQ,;*_%('9'4@)4UZ/3S,L_&L'G"!2H%W\!1/+(3EZ;:' MNWE!$^S''^ F681DY9M>1I1!T%GPE D:/9AK3@H/%61K-4(;RFK8Q><4Z,WYQM@/'F\0IEZ;[7A"" M#W=W#-%68LNMD(TW=^$\D,K2V\_$C>=A@4QU;&)PD0F0*K%&N'D,.Z2;3WZ1 M+"&)&RHBR,V5&($T[0?F#/6"HY X+ES'F) M'<,O*DH5HTP*C^*AL(S(*]+WU:*J$T_X591DJI)*6;^4W\9)1%>A_&[M!Q71Z'S?!@@C,R7S?3E&0> M6\3RE$0,!9SXDR) /UB0.@LB(R>LF%WKXMHRTH^\@>F,R=(EA/GO!V1GEIR" MAK5U)1Y'5NJ%\Q R*&'X)H2?12/&-HNIN0FL@O#H,V"*-M(\69@(2T9!A/LX M[ P:ON#L7L$U"7F^#LC!Y75 [R\NSIYCLQ)4-M9-8]E)2MXIJ/!]B2BWWSR< M>3RI<[)ZDE^L!LZH.? M/L?64%^@@U1I)@'_N>Z82YI)'.!Q%XS$N X#43A)VN<5-H2 FXY)T?:8$SF4>\_PU2+8HA5SF4W.^?_ML7!G(A31EXOD1:KRYFXWQ@B0$$%HC M:L?('#,G!0,QB[3O#QG_S_>2$88OS !ALA99]05AKHP!J"/8"@;C9O7"L]VR M1 U_9+K$])Z HE[G$/Y7A/%B,F9P!G$J-!7,N9DP0-;%F"K#;E"MALLB_>! M+!IQ UYB%;EKY7GQ5Q)J^(17Z0!P$ MS!W9I-C5%"E1&!V.C&=,(7YJWGRO@F7Z MUD&?.#NI)LW:-EEPP:JJKD]O[I1O28SIV.R6YT/DA,"R82;0.Q/*$LO)76]" M6-A/%U%,(( [F,N9;P)=62)C 9LDXC1_44C'#MJ$,;J2V?5E>)7I"U8,@L?S0Q2=-X"V ZZ=/E^X$)_#E\LZXE,WK'4 M,,3WF+]NVV>5%=%T@M4?8&P\!6E#NS,TP 4L7*1-![!E$M52K+L^*7 M._BLFB+MJH9;ALE^[:Q:@7TUS31GFC>)K_AMF_:OXLQBAG18WB) MEUXS R!?!"4V ^G;F<(I"]GB3GDNUEAR]ITV'8F1 BVM4MFEC[7F)G:UGG, MR"*\1ST)X&UBI:45JF0 L%Y3;"+K'3:O=]!DO8.L=]B\WH$GI'/2U/H[]0Y8 M#9%7(V%6L0H"5542([!(2-_H(R:P>:@_S!AB,Q,P>PPQ4X9IF"&)V:$GOA"= M8;8>1JS1PUCLE7Y@QL_LR3PVF91"P./C9%Y"TF?C3O.2(_,Z/Z:], Y0YR[. M_,&@JSS,Z*(ID#;MS(-/"\WA2UE3OJ D>\S##"1MG'>2"6(\YDYF#4@KU4\F MGS!;X'0I*,J-O@&+UR:1%5")(6%A&&8PID[B"SB)3#.R"N*&"G=R3-^S+% MG%4)R;NY@*2T2_XHZ[1D'S%*6#P]W*W.0 M<"V<_R23NZ,894E]&X_?EW9CSB?&S.Y?E#MQF/ ';UVEL\H!S*V$(:\N3E)T M/"H2.C82=29O-\SDRA:7SZ5:$I.<1R@!Y@YW'Q9JPE=4G#.R3].!278P\K$* M?"DOO"P! CM<2+,Q$S9AXTR#+IOPEW[7)K@1NK; MC$M._^I&':T;MB<:E6A/-(JV)X+A@?80Q_^]$_YX;\:5GF=7:,OE;PL/W:X7 MD3VV@J)R;KLYR'QQ)AH4QJQ"8$$F\(1C!E@L_ I4#4HR &SDCS%9>7"?BD,& M@JB.DHRUNV3[YLERLK2AL!,^4!V[Q.),.29_^D&FHP+WX42S\3DXT)-MX<4/ M7'M%I14^U*;,"PM9*PY[-!*5S=,[:!JM6"D+&2600NC$K&B*X(@7!A%P 1+# M+$G-S/OCDR!)4N\*L* TJGIPZ+=9*Q8;(S938$ )(4[72,NU6$=6&D_A@4>. M[S3ROM"=RBR^U75WJ4AEV$78.]C'$V3>P'5R\@KV@DQD9$[/?"6H;=)Z$1[) M %93ZJ361H[*<1(4PE))PQ^]NA+MO\F M=6LDRM@2;Z"%3.&A^A[@Z*LH%RP+ =20[RLM[POH0J',K,;U&8SL@ 01>&E-";-T5OV07TU^KB+%)C%KY,LT:O^6 M8L8XIVVA+7R>-TK:TY+5)UWEBT6J8.,X'I]0DQATC,IY;#'B9A96IS+IO93R MQ_PQ"D^>$EB.7+X=.7-19@LST$245.PEL3EVT +:?V02THOTC\_@7L/RIQ>. MQ_#,?O1Y\85XUL&;<=#LA?QR$L+J]1K=;@N]E>1XAN3%28"KP1R9-S.J^;6. MT3 [VLK+S<;J:^\]5M,:AM[=ZK'O7S/VM%AC]>7L8]<<@7'DDT^ZZ^QD%NF< M%8[=SYA\@X-.WMD:#RJ*L;FW0UT*[&R#HU0J H3%B18+(#CM,WW2'B;EY4"I,DYK/5/*[I1+V6:MWY*4_0YEG_C!L*F2^64K);/I 40BH;#T_YZCC7NUBXU[TN*G5Z[X:?,Z)!'. M7:^"^"GQA-+S$#_5M'Z^E*&;*H78LO7OF5N)G6:Y8KI3Z^ME':Q=83%=WO&0 MU2"\S3[12-?2JEG)X'.$8T-]]UN=\C2V$961>*@>&!^=U M-1!.(7F8M+ML8A=Q-9$(_C?!S8W#GJ(B>HL\X_H];^(JG0=4>>I2+S=[>R:P MDQ1Y*(H\DT"C3*87]VVU/CT$"_FX+I?IC OT+7;HUH\,N!EEU7C^I:3W846"MN[%P2 M##99*N4I^/ 3^Z0 16ZI1PBS'HV?5PIO1_._K^R?X3LWFEU;7G@M7I+XOCO) MF;O;OKKIJ5U][X"/0T>K5GF-(CGOXCE//SWG:5?G6C:VI?&TC6DZQW0:S7/3WK=; VM*H-:I^L?0%Y2G^Z=#E+=Z_!6H?& MQ00N%W%,[_0'6._JI@\GD9H4AY00JQIB M@]-## .FNZK>DQAK*,:&I\<8AO$.U>YP6".,-?N&X^^>^Z3\'_A#EMHOXHG1 MZ7EB2#S1U_:6N]6$M\MLB(HQ-FJ?'F.CJQM=U8_INRU 6)M MM3N2&&LHQDY_(=?3T-'2[E5U'R?]CYL \FC8+X8K'8]%_'#Z6[*>?G7354?M MO46N/+'7$V*GOPWJ==!R'.U?!5)"K)X0._WU20_+&;55O2OO3\X"8WIIC)W^ M_J37N[KIJ.U::_/-]9GP]TT0>JT]_Y]/IXH-+[[1H=J.29 MO4*(G?[*IS>XNAFJG795T4028C6#V.EO4'IX@Z*KO.+T(!MA MT555V[_P:HVIG;Z5=7M/R.6ETPMF?H M3'UZGM:O;@8C5>OL[9@Z/Y[>=ZI2%DA94*$L.+U[I]^YNAEA?M7>U=QK( P* M"C@O%P"M6T5-&NN='<)RS"VJ"<4P4'XW',,UV5*YV+,K5XTU0^.2G8H!& X# MQ?"9J D*;U*H@#2SL)XN5NR\\V8PP452L'-B_X0O)XPIG[XI0$/F!ECZT_!] MPWWB%76I1BBAAZKRPNL"&T#(2X8"MRASYA/3 #T5;PP$HJ\"8$W'!KQAE=(H M5%PO5,:VX\ _C0 OWY9+8M%[;F'F3ESLJ=,Z\^UY'_E4RQ4(']@_E9E'!?@8 M%N!;6;Z:W1^L,HY%>/\#/_QE=_.H5U#:?D4,?K8-V!<[7 AQ^3UY]7;"L)\* MP^[5C=Y:)PF!LHZH,AO7L@VG1JB\ !QL%T4Q+):JQ3)8PX3YB)SXEV/.KP(Z M2RA1MJ*S*"!6$9U')R4TMB]JK=J?2N4T[K0YU2Z/$X%\")_U MK C(PUR F-$:MBH9ZH G=,E+U-0"(H)5H@!=$5]@+^%>3!8I N_GAK/C.L* M!G, #'2 M!@' !),HC'R:K>U904O)'A.$.9Z9SII5$9\9W1(+24F0(.J]?8![EQ0A2D,1L0@=.EPQ5UVWWGI19(V2S ME'DX!%TP2J#=6A=FFM"E\'068S9K/+.?N2(RR%Z90P6(R;>'!%U!% MBI$TIT"&>&#SD,UH/6U=4^G8RELWF48P73K3EM:9[0U:,['WA4 JW-.RNSG MV^1.:]U=LMC-1-3D&U?A'@%]L2G(C+:#BPI<^NLM6MHKW=*V6MP'0@JS'DGG MWD\XO/F$O]&KM=SZ01&8[ZS(?_%\"P1TNFCMZB:DBOX(K /:5$<]BK&6.$ MH=@DB($285^4Q"QH*;?K@,[ "K5B9T5)**R1>J^="[\G&_,[ QJP6^P!@_3[ MZ/G8V\D./WM!4!H?^M5-I]-:EQN3E8(9B9$_TX'6NW,^ ^<@DQO MIGS]A_+)?0;\D=857>4"Y?/G.^4-^I'U]F_X(>\"I6N_O<7GYY%O3O%0"JM- MVE4A=*,Y?KU6H 13L**#99G2S27IM%>$J@/XOY^(/;OWOR,%OE+K3U US 0B MA#8+[@P4Z+\OQ.\"\<,M)6L[E2Y=S&QM#]LJ;-NJ#T[P[+*G'329[6*?+KY$ MY"O4P#^9;]H!$P>.3:8'Z,H'?/QU JUV-"TBT ?QZF_XYN3+A"I:T/K9:%HM;N%6*1C/?7@4CC_0,8:5N';X;P M?8#QS/HFIG@/ZXO-E4=866F39( E M2#:=O>RLM(RI Y:J.*RDYOGV<,U)AD]?/R[+!H+E[[A-*+$8GU@5I$* )SB0M\YB7Y.O9C;2G]R[H#P1 M?5!W*!/#]A6T@'?7R/EXWOX17OX/?')#9 M:#O.9G20V>@[SN8@D^E@:]_^JG=FAP\JNK$>O.)U+%PH5W?BN%Y6WPV[>)6S MC?>A,M?I 1;1PT5L@P/"XA^DB(=44@=]_- M-5$4AUH%72]NN@S?8CN7FHPO-<+.J<1\$_FY%]#UXCON\7EF:]O*"QW:3A\Q MQH'G1.'Z1\IHWX/W=B_6M5IGB729/Z=^/(^Y\<2NQSXS?EP;$YCF.\-Y,1;! MU:_YY<+*\M1=1YACKGN-7\EGEJ<\,G/JPKN>%LH?<)R=Q\X4Y7-H;6E3'7L; MBY?SU1/GLC]=([*H"P0P)IAP ?\;Q:62]_"C[<(!T8:S"[6)(-.Y" )[=P(_ M?H69+,LG/>BIR_UJR-F2M _$*3EQMZ/3UG:3.)H !%=ZH2M.SV9"83-+X2"A M*]JJWES<8@6M5;E4X,W$>0,U>OID/.KWQ]UNM]/O&5W=ZG8LT^AJ;# TM?_& M$JWE-^KHL.RU-MQ>+1\'$PONO1V8CA=$L$^/\/O?'<_\D:J-(==;0$=FW8;B M,QR-@8J9HX#Q01G=X&@*#:=\808.)N"^%$.=VX0U0*+QS]#A_#$].=D!=W#: MH7!N)N$6<8"3\ ?Q A0'EGD0OJ&+/P!:/*@)0_,!H(8S-,>VYP'TN@!)$Y5;.'/UR" M^/4U]V3-THWE\PZF\<0MAAXO&\,X$J\7S#B:S3,Q(@6O%DN/> 07DHK?=J?+ MS:R.YFG@"V!N:*G$5]<4<@?SS[Z2'QP,TXSO\IXB$!KH#87SOS%V[ ]=P:W M=*Y#F\7KGL)?#=^<+N+K8PJ< C/D/RP0,6?S"&8>!>D^\0LCF^Y?PZEGH9ZS MT3_A"J+1141"VW=G?K/R&2,1%$VY5N['&.I(+AA!%MIIGTT<$/G*OR,OY!&, M& R)6V;CK#$)(PDG]9,-%A0S2%<(M 3G'M/(::4CK=!KEB,3WAA8-C!]",R* MQ''3?V4)R^]!B1YSQS!9,VC2 9K\Z7K%"$+2!-$<[UM1IBP )&&(PM!77"^6 M)(04% QG3@^\#\I(WD0"*7 TQ/"B?T5T"_PZ=SD-!AQ. [9[ZJ&:A-UW\!1AM(3C,,=7)D'+M'(KTN,5Q?N; MW9:U27J'WR_EF[ # B_R47$4S>_PTY@9B\(WGY R<<@@3'& :0'[R>'4=H%/PTA832@Q/-)4 MIZ$ZG 5]JV9DOT:3=9' D2P_X,G$Z 6>M@R,QQ?"HTAJ[G8VH[R70)RHK'OW M.VXKBN??T0@N.*Z-E@]FYRFN)Q[& =)9"544YCS0Z:E ;-,G.3"+6\I8UEMQ M:)H@G3A ;'T!J+PA"\R+8%%6\+;2&T @+BTP]7Q2CC,0V3'F 7L7_^4WRP[ M]%N\LUTB&#WT6_Z%O?E*BC.]D'\M'(2C46LX[*$71U0G$R\6[L,6.7B6\K7Y M=]U!JSO0UG[=;JW_[K5A-:W5T8<[#?OZ=QTYV3.;;$??:M@-M?4V%VS45GY; M4"2#>YLR2[T<>NE; MT.ORJ-*1*-J27H\8GE=&))U- ?WB]=YAUA3Z9, $13OSW39(6;?D:B"T<_%B M.<,ZSO#8K.&6KLQW: 32N"IHS:MFUMY0KQ2% M[JUKX7\^I**WX Z[;!&S41MKU.MJM[-WD?KZ=3F23-(L)ME0\V]')J$Z:-?_ M8;Y7Q!_:U0W=UT*EX3.N4-G0Q?R@TBDOI1(38?5AL[C>TFD0=TDTK%][<>]JWJ8>GYX M3=5([*2.T8XW5AO.BG*,&HY1T1&'.&M0 Y3O=)B1TCTKW?NO2W>8D_7H?1'1 MY6D!L4S!A^V-A:$T%IH.IPVM14O":0M7$A;RU32UI^_==4ABJJ:8VG 77*&( M@ME*$=5T.&VX-:U:1'7;6AU%5$4''0Z-3FUMP<>TLGDF1H^7LBD\#)VD V'3 M[LID6\98VN@;[J!Y1M?^=VK=ME[UG=H9]6*5/54E\QZ">3=2;Y%O-T1 5*=T>UJ>K M#OOKNBR>$_,6-"R7M0@N+&->3E;6(CARMF^^-HJL1" K$EBJQ$("L1 MR$H$G$P6E3Q2 MP"/5I0%L[UX?R&1JR1]GPA\; JD/PA_5!51+_I#\<5C^V! 9?C@;:U1#&ZO9 MCH@JT\PJ/.S*,8XTQF6X"2I,,]M6I9VO]#]B#H=670Y'_:PB"2>"T[%S.#3, MX6B/5%W?.UE=8JJ>F.ILB-2O5$0UN4J/4BJE-'$55EQ8&+3#/+ M7]3)H-G*B=(,:5--L/L64J9;E3>EPCT\<5ZUY%W)N_OP[K$"WK5>91:"9%[) MO))YD7DWA(Y4D66F55YD4?*MY-L+Y]L-X2S5*=W!U8W>'JJ=[MY99C5@WH(L MLU]SK8S/M,&P:?C^ HBC&#.@>!@W$EYNZU[86%A5>!]N?'S9 Z"N.?ZKBF&: M^*8 &Q$S^#EN(+H+DL_GQ@(_A%_.Y[[W$^ 5,M'LW6?!G &$GK/-CP-ES$PC M"N(NR/ YO3MN#6]C6_C;;;LGE?)B!(KKT:1@MPRGE?05WR)GL8[H^83Y#K"M" )OQG [O2>72 :" M@B@33GW&-S>P?RHS&'(:* SF;*WN!-+GEU*2+!]7T5L69/'\/M'T[N?,-T) MZG9BK)^*L2&(L=;JH5\!8CHX1UQ>N8D?9]ZCJYM>J[=&](K)JQF.?O/.98^">BP1D849DGA.RIYT^8HQ!HT;A^D?* M9%KS9*FCBRRMNT2ZS)^X$MP2>$E/GXQ'_?ZXV^UV^CVCJUO=CF4:78T-AJ;V MWSW]*GYHZJ?I>$_L>@Q*X\>U,8&UO3.<%V,17/V:IQ&0([\EZZAY3&*MQ#(1 ML>Y\9GG*(S.G+KSK::'\ 3;97/F[YY#"_QQ:6RJP8^]]\7*^>B%8"J&G_.D: M8+*@!K_S4'T&_&]D+Y)B_YCH[X<0/LC?6BPA9DOL'WVU_9822UYAGZXJH;PD M>XCF+8C]C537;P#'T_N5Q,@GQ9L:9S!%\2<>GKX54["*$#FTTTUCL;UFJ;6^S5 M)[".W=#SP4Y=676)_3.GS(H<=C^)QUO<1;X/?WM$:[I@[SK+NW2.-FA".J1/ M8 ?(P.(,,_$3[XSF-TS"\KZC_4N'-@ZZK"RXN%-NMV1C-981MMPKWH 1L/H MB(':[9T'HS6E45DQ4O[R_!\*'%?FOF>R8$4/RQ#C$JH(:?G)_<8IN1^+8+D* M%0X.-0HPED'KQY>Y%2)J<'4S4/5VG1#5[//-1]NU@RFSE"?/6RULM!4;-+U% MT+:"-2;E'TC)_=A@B,T[U'Y[W46E[#IUWI#:5K)6"*G1U8VNJ9W]BUO7J.E4 MC"UR6//IC_U?EVY)MM45,D)0UJ'?7PD DY9ES4[[ZJ;34P=]K0%UYX]4[4NE8R\&H\ 69BGGL\08Z(+%YKB= "&5D@(PMD9(&,+)"1!=EZ M8=YL'L$V9"0JQ8][D_#%\)F,-9!7H,M):AMJRJXU2_[PO:"TQZB#!62&JM;3 MS^("5$8:2#:KB,TVE*:MF,UX0,^H>QYLUNPX@\\&4,] UT"JE66P02&3;*C@ M63&3\& <3=^;262H04WQM*&$9\5XZ@.>>FIO4%6K5QEHL D-L(%6Q(&PGVAM M^MVPUMU0>;1B5L""%!UUH%45YU@C8U[BB?"TH?1HQ7C"V)61.ACN?4%2HT"# M>HO6S\P(V-1S+,6>S7WOF166%)5V!C'#ALJ8%3/#")@!SG9U*L$KS=8JX;0A M+J1:.(%E<*.K[?W# J75NB48[L,I\V58;#'V-X19;,+^*KRUJYM^1\:\-A4O M&VKLE<>+CGBIRF\J[O)E.M8ZN!_UM@X,D9N>.I0.TL;" MZ:BW4J#;;_IJIU&)6/MHY3VN?<\5<<<]V?0 ;P.U,ZK*^CN+8 .)P'W"N"M& M8!\4Z%#5.Q5W,I'W\#MY-(/@'=8^CF:10^4'+3;W&=88CHO+&C,/9OH?42;O MV 8H[.K1B?*F0NE]FY+V?8:R\'>'X5^ G6XS!%[+:J6Y#&^;=+6K=U>X[.UQ M; J^<^=EG]8>;9NZ7IP*;4,*86QKJ]?\QT=;U>;KEOI'ILA53I0FV%:[6O<[ MI,QU1U2>27SGIQY=ST8[<"\O38P;UO5]W5;<[1TZYN.JUU(9F'ZBQRD)7@S51K-:(N:8^R M0R^8?%<2=0,,N= M9C;D!"IS'R;G@_@0/::P=T/:BL*Q363V@&9BBJ&N#=LB_TD 8DL)/3!>%-[H MQ'W"Q@]%O9J^_P]C-O_M??R0-U$F41C1^RF(EW>RMF%'' N:&<$/)6"89A[ "TUC3DG_V'1GT_1=]I*9J>,SP\*!0_H( MT]5]?'+,,I^5ZCM5_[('<.#V(UCI!R[^.>4IED41[0^4S[8QMAWJ [9')00: M4PR9&7%-?Z48PH[=',0"MWAE[_SK+\2[R;*[Z=%NFF(WG900LBZ#K,L@ MZS+(N@RR+L-N!_%E:2L+,<@,\;)W:TNVB3"02OM>!E4Z[Z*81[XY-?#@ P>:>6$Q.AF" MO+V>,GW+0RZBON+?.,'C*X/L;<&N;(4MEE5M6*WL9=#1AZB\B^AG6VX-$<7SWWVJP^ MH@.&-;<-ZN@/SC_"@A/3S1!3!E3(@ H94"$#*F1 Q=XV459'576_(V^)+_V6 M>,_++0#EKG;S$$NCZ.VJZN76XZ0KHS(DOQWRVF\/?J/[Y'97UN4X/6"RJMQB M$P9_PW2,9^9&*PVKY&7Y9J?M'?P8A_G+#J=W<.SSX(B>7+.DA_ "KAA@*5A9 M5[BAL-G@&MP#-IAB.6Q25;=Z"\Q7'4LROF&'^ 8DZ /0PU]D7).O8UZ_NAGU M]A:5,H2AEGC9%,*P UXZ("-K%?(BHQ1J>Q"4EYKEQ?<:1BQW+!QT,7J_JU55 M\%B&(TC.O6C.W4:15L.Y/73H#'I[-XBJ >=N&7> E+;=B.J.Y.Z%Q6YU.RT= M-G3N!3;^Y!V_'7EFXF96;&;F.;'8=OJ(,8:E1>'Z1\I<0?-[LZ-?PVN])9,D M\R>N! $$+^GID_&HWQ]WN]U.OV=T=:O;L4RCJ['!T-3^N]>[BA^:^NDEX1.[ M'OO,^'%M3&!M[PSGQ5@$5[_F:03DR&_).FH>DUC% 2!W/K,\Y3$M__(',,=< M^;OG(*J5SZ&U933"L?>^>#E?O1"KV7C*GZX1639&6]QY&!(2\+\1XU(IX(^V M:[BF;3C*0P@?Y)N=+2%F2^P??;6#EE(N+.?.F\WLD-9ZZUIW)$^>&)"!!>_M MP'2\(/(+@G,&?2[F0?@PZS84G^'P^9"=S/!T\9I[P:I(6XHNRHJW],WXEH)W MZ[N(I7K%7I$;'# (4AKUS#=Q?ZW/=B%N-Z4FR=T'"B@>"D5%(/"!I9#3!0LEV4$(E0K:%J@UJ#; MV250JZ>W]'[UL4^ZUAIU](,$:NTVZL;)]JH,U*KWB>BCC1:X\D]F^"7BKFH> M3,5/"HG@S:HO,"&^&&XT@3-%Y*,E] _F6MXK3?R:''3&Z90Q$C_S&H'*1P;6 MU@4%H7UG,P/5FH_* A1$5T:4R0B7Y19;P]==(%L:9N\C]LE-\'8_X0(8Y6]I M3\GPZF:D:MV*"Z?+4+/3 U,RXFN,.*H;(U(?[XXF8]!.CR10WCT9:W98_86! M1;9[[[)=F&78IH#-RA*%:W3#)G%6K7C>#V<8RZ;VVWM;1S*:;7O1VY=!:X<^ M.CPP_,U.'*%CP="^OJZ%AHQU.W>856@8[P$S#)!31X,FA[^R;85NW2&;$/7) 7L1.[)_,NOX/\[TBGAAB_,!0U_3?:F1Q2+OV M"/*U IBMPFE4B8B5QNNV(I8"*:/LYJ4!E&8:,'62+MP-O9V76415G0S*'@5& M;4S:K<('4X,^Y<>-I)&<+#GY@(>OTIRL7=UHFMH951QL4]?\P//+T%CI.*Y, M,)I8M.ZF"KG9\KD1A=T:3S[CN5J\47I!V_(Q"U\8<[,]O2D9Z=GP;2\*E&<> MR-TJD;Q11_K]2?0H:EP^R\6M\R10SPVF]CQ07NQPJMA$/:IFHV&6,HY">,>_(]L'VL^-!75BA\?A M>]%TG4IPQDVG;9[O:V%_>R]ZFM(*,",/G\E.H50O]3INT&UA1I%*"P[)JGXV MG(C6O39!B5-;E#NES;,YL%U8G>*Y3%G 40D^,4+EA?FQ18[YC;331? (\>: M]GVA!-$8Q35*1F )Y<6 W9K/?>\G2-60.0OEEWVLME[N(+C^S,?C=QZG["N, MM;T'MY\*>QUS(5P]!"9T\)S"V5X"9EC*8*ZP-+,?^82(9&\'%DP?R,(V&SL+*%( ML?A85.&<)PT11D'JPFOSY8M;2BS%4*#XON$^T2O4O/#&-UM4XM? .4U LP0:=K1-QC LW+HQWYH[X"D+R + M N:FD.]SX%V3W!LL#XCB>J$R8RSD_)0;/L-^:IZ\J2+)CBVV0X5( HM.-B0?:GZV^W>_$G0>G-ZEW=#%OKBN[%>T6":@[H6)/%7@"BUA8*.&<+);%3A78.E"<&!Q0X3J!AXONH".A<8H 5NUU)!!(T#^*9 M;WS8F(C;*=O^U0T8V]<+RG[.JUHPFOE(.7&;K"+^-CX!D:Q%Y3A&;85BV,<: M)#%[DP& :P=A 6NQRIB>]4?N)YC-S+4G,'034/N);QJ Q78-'TVKR _(@AA' M ?PZ"/(60*)F8[/+7J('/OH,(Y$M;GIS8;J K4@VKBF*],*PPHFA@D(. OJ+ M[3Z#8J>_6F!"F?ROW@0&IR?8;.YX"_2PX)@>593%0R#Z5LBX \C-X;&L60CP M#!D?'-403$NE\S[BU[%G-K@&=[P[<#G+H7A;'EO,P.6#L)]!U\&Z#> M2]TYJH+:$>9**QVCIO.>;=1\XT6.B*"7)[XWPP,,8SXP=+[8C5J7(* M!\$JL[(],\N0L5CG"]7)^OMBDB"VP@&6=?NO*M+BK M1\M&2<[/[ DV!727R.;TD_8@<#:<21BB"_^9A@O &:!O":P6_ MB9VY"!IN L5PC!UDJ-6= I'<4C@M)WE1*%R5($Q-VTC\9UQ(F:)$$+"OT.)D M:<9,DVV[SD)_*"(4 +"&22/[ >J=HGHS) 8&_ M ?8(/-<8)^XGA(C/ [2 XDTSDTTSLYLV238M2#8MKSY> MA)63,8WPXW09+>4K?,1%*;]8Y"93;F'D1S:])]>.[4'A9Q36[]1X9OQ4EXA? MVZ47B35N.MR]*IG7L5%1#?;MBYSVM:L=3(BC<_"P;)W+SZB"V3U0G-H#?F;H M?%JM=#@:K-:6' U6ZUKRYW'9-FO2.$RT5<2SI +S,,$^L^ D&E#( M@L/OU_% YO/#$GZFBK.+%V^"&*;832)>03S$7:[)$^+\FWJ!8E?_AGL7?1M0 M?(_?1?]ZA#=MYQ :DD-(*70((3$VS&TE"J;*N8VN;@)LIK7N:NA^:4=6',T4 MD8)2*\+#%TP,!:K!.X:G-_D9VWFU*8U*7V<[UBSA('?F\]Q"9\%&T3\V'%(6 MP93!'/-V>'(+19C"3[BB8 D.]RBN2CMR!T>&XF[6O7;[_$NHTAH3MR5N)]VO MDH+%,XP13)6)X[V@SX502?9 H^NE[MC8NCN0C:WE9 _:,GR[ K?[M@P?G5OA MTD>ZI/_"+^D_X/5[%?5;SXX,#_;/]42HKH_\UD&P=:7383O,-X<\W,>N2_)( M]%2$GF8GT2V=N)(SE*P>+8O6+ITT!QOZ9^4\!'@"7 J+(E:=%EH/GI*<(SEG#>>49YQ269J]=H>*D76J M*IE3*[Z2NDIR7&F.VY M70'+=9'E!L/S8+EFUZ^ZPSL42ES F ,>*QJLY'S, M8*LCG\6)M:]Y;WK5XY+XKU1 M>"]U;GL-[_VKFT$3&XE(O#<*[[O!O:3Y-T#SKS_:N]BMY ;)#?4Y">W,#D-D MAU[WDJNA4S#6<8'P'?]^[4VNTPA#Q1MCSB$_]N2J=_!C3MJL>REJ>H=JRLWA M_J+%-8+[-YQU"$#WDS\#=HOHN1?8^>1^$,CYZ/EY"?$Y3F'8OG9QKSVJK'9Q M_6K#2X9I%,-L*IBZ#\.L,(;6OKKI=ZNZ899,(9GB%">JXR@139-*1/++>?#+ MIEJ]U2H1O6Y*9(LZNWNG(284^6)@&<)PL2:%2.N_+9$Z;WB@HH M_#B7U$'!$]YRCN#:,A\RNVCUNV'_<-E%HRK32NHB_8O#DS_R$G[_I(S.K0.W M=_"UQ$,MC04 M91J]?76C#4")[,TUTAVU-UYPD]\IGZBQ6Q J4L=4S"=_NI8=8,GVD%D??IKP MTUO*U"O--!H:7J/^WD4$I*8I"Y5OO.1RVN)M]]1)V?5:=KW>5]QL%52VA4#1 M00MW5;U3U5%.]K@^7@M@_B"SK@T@B_%47/8Z:4,HJAK_O\%JK(R]H0/I!O3] M)>9QRZ>Q6G1:*ZPZO: [S!B(G:N;?JNKK93"I@K427NDE27'>E7Q,3XH"G@C ME*0'0=SQ,"^ZMR;'*J<"2\%&O,JLW5+4>B\6\!WF_XWY&,>1\.FUGM*G"V?, M5D$&ZM]JT *@>[5#R-0QPW.(E49E6P#@UC@>%DZXGR!'IOI4< ?+;:(X#& BL77.DI8@61K[4[X),M6D)G4_QB_7MPB1T6'4H"Y2%M)_*=)1UXP+[XNEMK:<\A" Z MB/7IK1CXZL>=\59H&*_42ILJ\I>N]L@C2N$N\49A"8W$2$8H7F #PK";*&X: M:$YLUR&*R&!#"-Z5,=_3,.ZZ&#?CV:*UGKI>P?+YO*I@/WW]N"RJB6HI"WWS M/2#O++%$OI+6OI_0E@>W43B%A?Z'6>C^39^RMK.>VZE@[X-2[JF]@HN0A*YI M)X]MU]JMYUH'H$&':K^SZGL0:U4SG(C-6ZC'9A;S2UP2"'N565EN+^KBD8$K M03AIO1D3F=KJB9)']-IE1O&BD#K^ GT:UM8Q*]!(=/P)Z$K%W<.?L1 3DDZV M\MNUE=]@B72RE9\M6_F]:L=VKDIF^SR84V9%#A/2>XR".G_RB)F=>/W6M98^ M0>8/;E$$KT\+TH?GGQ9T"RIC-D,!CQW_,MV#,JV$0?91XU4DA6)%V-29M$M@ M_U1F%!6J,&QEL6JPV$$F1^A2DX)ZW<,D!;7/J#'.2,[U4',]4K\A73NW3CL@ MM@+E/K579:>=8CKQ[U[1>SL'67CF#)3]C=0H\!/Z^ M6+GT(=?*AW]'<-+XY,*!+*+#XCVVMGV<&NX]=_E^]81+^*NX1"SI@1M=W0S4 MP6BH=@I*7NP#@3*BI;$P^N6UZ(QOS*=-WP"FE8;11P#3TGTR*7/4Y:C*2686 M0*F#P9=:J]\_0QCM,_H)9EA1X"@%Q.B]VJJG/_AMUD[PV1PJ6R-E)[6"T82= M5G\UI+\NB*GE&%5&4-=81?R#S)4J#(R:\_V;LU$1?$MV5A$8L]D?J,/>:BN MMZF(_* V4E'=.GH4= [J"Z(J>48%W*,N$,?E\.L7U$439A]&4>* M\U$8'^-=V5EG8&&EOJ9VM*ITACQ7U%QG",Q$ .2=%$:?%$:W(E_5.1P(:G2H MJ*F>2&]#7$MA/S'JE ?]H$]T3>W?"BY)]DUKJZM$*:U_^N=YA=(9T!6*/E*' M;;UV!NC9PVA'Q=0_RRN4(:FET6HU, FC:J31FIA9M&..A9!,&-:Z)-=,C >& M> 2;4UT[(T!.J]-;E]IWS.8:EUUEX!+J""R)U]5<[N)(\U7N&9?FGB2*)PGB M(6&:8:JRY0JZ>&_='J@]?55[U[9JT!X5">J??L23*/F&%V88[9/_L"+3*<9[[!]#QF>#R]3'C:3*B61 MDE6\,O=AYV#]#W')AF]8ZD#2428]R*2'^ASLA9M?YCSLZ; _4,;#JI=L-[=\ M5[^Z&:K#_DCM]RJ*'93^U#W=\@?*:]CH6(T5,NGC(JQTKF[TUEG>WIPZL$AF M+KQV_HC+$EETI_R\>[#J>063E(X]>EV5H(/N$Q5\>T\N*!XEQ#.TL]Z[F,U+ M!Q!UNUYI^F7# 78-(NQ@2V&VK>G>U\*),/#A?'5 C;):8'!U MTVV-5F.+ZX**6H[1[.8VB1/IP*&B@BAG[R[8IS1O#7U+0PKY[+75_F!56YS: M.#Q[L.RD1CIU]2U19%Y!-6<)DX.&=%86DK9SV*:^.6RSUZ8.'"L=2@Z!C6KP MT)RPS7++KCD35-'^J4(9F0_.+!N1V=.N;D:Z.NCOW2"^K*B3_;)7 ";T&P7< M'2P'"G=F.0'JO+10/2Q;GDI_ZUH?Q)GDT<./,GNXF\';T]'@[8]Z:GM8O^24 M,T%*#WV.E5:NY>'D>/:M*6W?YVINT4SOEZW0E-WSPRE9AJT18NK M.<[K8+9N9H(U.4>ES=H>F;5:09S);GE&,IMHFVRB#Z(17-P%+>[ZA.W0DIY& M'QZ^?8N;&C6H59YHDU&FWF@G7>X #*I>5VT7U$.+&Y&52LQ"$B4?\K!7714- W$$Y(1\U[76GLE; M]1('#VGV&^W/-1E'2G9K%=0$;L J23J,Q<\#[VBX!DR.XYGTM_O)=V9Z3RYV MU^.(H9:PJ[F(O09T7$)1Q5,$";\\J8_V!P8).+S%_IC9_6%\?Q3;%?WY1#?) M*&F_92;MM\QL^ZT@:;J%^R^:-&,01SX:_E+;,W4'ATE7U,XHK4Y.]I"3/5+& MXNC<$A8?ISY8J%^XYOZ FGN+*[H:/8.*4K(NG.3T:C@=V.! _*5A=L9JUR#)3I*= M&LQ.VJ'82;^ZZ78D.TEVNBAVT@_%3AU@I]X9E0]M;%[6=Q8PPS>G=,UIP8G4 M\>9XW[/6D:&76WDA_Y\O0VP(K=F6(D>+WEF.LDO-7%@NQ:07G%>*N.*X[J6$I$LKAD\6I8_#3&/EV9#$>KF9F2 MQ26+2Q:OEL5/PN%8);FO:MKZ7AF2Q26+2Q:OAL5/XUO!D@-MM5O0#$/R>(FZ M*?AOW$_;C0Q./4PD1R+#J#U],A[U^^-NM]OI]XRN;G4[EFET-388FMI_X^UM M^>SS8X*9$OBU=DLI5QCADVMZ,_9H_'QO!Z;C!9%?T&=Y,.2< )1CUFTH/KM> MZ;[,!U-@-!:LK2L5%V_(;D7Z(ARTX%7ZN993$)5?L):--O@M4$+CIS+WO6<[ MP&6#(%!LS)JS9\J-O7IDZSLOFOXJ?LM;_7C&G6/,ER+]Z9OR %QN*&0M$FB14YB_QV\>F5V C8RB :_PL^IUKT0$:.=BMBU-:;/=,% M\@2DN>G E',OL/$G[VA5L!N_Q1VZ2==GGA.RHYT^8HQ!)T7A^D?*%!OA MR;!'%SG:<(ETF3^G?II"_<2NQSXS?EP;$YCF.\-Y,1;!U:_YY<+*\M1=1YAC MKKM8\=T!5WC*(S.G+KSK::'\ 2;(7/F[YQ [?0ZM/%W6[NJQM[%X.5\]E)W MIW\F%73ND@HZ=]D*.A]MUW")Y1Z26CI%$%BOT !N8T:#J$,?#\Y592ZG0.4DEI=$;E?N1@+>/L0WPEFP#NNQ$R[.?@FK;#[V*Y :U&N(_R:!(MZ.Q%C4KVYZ M6FLU%>5M;7!XW&W[VRE:A4GM<8[:8SV';Q-(NX:]2ZB1SM7-<#5ZKCZ,*SE( M&,-42C(--(@LJ;DG[ZZ+MKY.87[VK&TWKM5;!6!\Q?DK[J]EU)#^L M1%=>3 7)_4Y'>DGVO..A8$"=^Z0;6R$[]J]N]K&HJBDW=0X'GDLMGE8:M\.C MX'9P==,92N!6"-RZC-$T!MK'*M,KYIKAUEQB2S/>1AS8062LQ;V5Y_ / M7YG8B'=EP0P?/\%.S:#M$MI43>00,V>7,V1ZVWV,4HF=)[7")I[SPV_96DJ<[5S?LT';9$ M&@_E3?I,><$_7$_!3%(?T[?B)$G85!K2"[&T\ PD*U$]P($@<&RR9SPF M45C1=S+JUNF\%K+M=SCR6M#V' MG'FM;,[\!\-W8>N#;\RG0@^KB6RC]FI2W:B]FC#_E87*9\S7A:$4&FNGM'D: MNG(&6ZO:CRIN%9_-/1]P#FN9*B!V8']<%L9Q?&\PW?DM"DXNF%21VFP'"A=1 M'HN( M$\&WSKT0M@J$!9RC@B(.(ZT8 M_I2NGE"-$AHSY0_6Y3:JF>1&\227E93BN L+:9M9J$D)D=W!01(B09B>3X:9 MG.PA)]O1CY*\-UH.U1?\)+T2IO)R4K M-(L55K((#\(*'>R[U^F?/CY LH)DA3TSHO;CA"Z6#U4[-0B5D:P@66'KW*:# M\$(/M4*W4Q,#21QQXG?%U.L1T$]P0I-CG-$834D,*G8LO6>N-[/=W5U+YQ;E M+L>HS%?*M7V_ -O9R)CKT>I-_(DTY5_+L2,B^.-:Q,5D0E-D"WI.F[*EG6(2 MWW(*?Z7@G/L)!;\$]VF0#07"E#8K^L>:KXC/69EVZ1EC[Z%>6]4[10W&:M.3 M]P2YWXUFD@T%G [+),-CS;EXI-]N'VFZ%;%( MOZTABXS40:\G6>1R6&1#(9I#@TX_UHPKXNH.,DE/[75KS21KO%'=4MZHW2OJ3=J-:%AKWBG6OL5Y1B'BT,Z)Z?4[YM<3_(&[JQOX.+4KYWK3!6E MD"763SNU?KJO6&L'F(>P,HMFTKNZ:;?:JY7FZG$;*"_&)5N^P@[;EM':GAU> M\UH?8"9K!<2 V'(+'YMDRWH 6++EVNI<^_+":T[RZJ?QBG 8(5-NX_B63%D/ M^$JF+%]_;&MVT%YSS!]@)NOD@Z;56E>NJ0-VT'I!)RQG\BTNW)$IV\',R+=# MFPKQ8 TGEGZW7 >$2CAERRX9+X9O!8H1AKX]CGC)"5$WR B": 8_83^9;]H! M2RHV*=Z<"D*IRO>'/WG5H \/W[[%[XB"I)@1%GZ*\.VA9_Y09BR<8@61/X&P M_OH?J&EUDM?KF%#9HS!>=%+K"BM)P4J(86#*!056TDH?]@0?L7U1RPI+K!CP MYNN8@+N7.[F%8>)1'I(=^O"3S_4C[,-=.L_5ZB@KE5#ZFKY2"04^6ZV$@@5O M>*$3)%)QH9<4,5F"YLJBO%6F!OQTS)@K2H,!#9,28QD:!UDBKY2D*=BWN++9 MNN(JQ655Q%H+** ?4T,0$Y8HTA4OJB;B@R:]G#R<.I97!.=KA6YBVLM"-Q=6 MCD5.5A:ZJ5$M!%GH9O-MHBQT(PN2R$(WI^,_B:M#-&NO-'FC?3[WY ]KZB:+ MT_P^"1L-Z4-6.C5B0TSKGJ?Y6RHH6C:(3\,@OI[:*V@R([OF731:]3JB%9/^ MNVI'UR1:)5JS:.W4$:T]*5LE6HO0VJTC6OLD6P<%J9-U1.NQZP1D/-!BB&O\ M?7J[ES'ACP[ NRB 6<(1YB_#]PTW7.IM4H8SMPT1.&O^Z]61_P97-UVU/:Q) MX[J#I&%4 *O\<#;4)?A-, ;2> U'G@;:AVHEJ-*K\@+Y5/LBK&2)B?[N= ME@X0F'N!C3]YYS/L:_W,1!BQV/[,/===& M2P[KS)\E&CAWKN*'IDFYG[GQQ*['/C-^7!L36-L[PWDQ%L'5KWD: 3GR6[(] M-;=/[;GY7V/_UYNBI=9UNXKC\+[[/Q\>/MU_ M56Z_OH?_WW[^Y\.G!^7^H_+QT]?;KW>?;C\K=_=?WW]ZC'_S_$L IMR6[S( M5R:V:[@F-5?W7,M.^MN#B(^+'#*27 1*X1P5@4Q(6 Y.%<+@E$ S].WQJ Q&8U>2'V>L=6 M\*&7)D,Q)V OU!^>LGI@*?\5&3Y TEDHWZD/-K:1_@B*0M':U_^5#)N9TA83 MR;\W-X/1&.&RN'4P+RU9P_80/'MX /EG\?*'Y.7TG/8;7^0F!+56Y<.6NJ%_ MM8-0.;IDO0>SX]EF+R7$8/G,TL/K\SN?61[/D&( MJ96V:3/77!!.C=!0@*%9('[A Z_//9X:.(:/2+N# /AW9/N"!X!/,%&4*>PG M_#+)9PRG8'P^@:P-">TT,C"B;P2A'YDAK &DD?^#A2WE'F3XFC7$":TS(*)% M[(__0M['^3$''O'IGQ]0S&$6J3&?@XHQ1 XL9^(XY15FC"AX I9H_X&2 O_L MTI]#^)./F?RFU7]4WL ;'T'$C>U0%'MC* O?BKD'?/) 6@O6Q*?+(W\QO95_ M X*)A9@E^P"8 +S]A_F_OF=!\@_E#7P!'[REU[^WGU!)*@^ 2_C/-]\S61# M+-Z\?_CV5@F9.74!AD^+W)L5PF$VR1AD#WOR23^8MF]&./\WG^Z"MZIR:U*> MZ8>4>'=HD,/WMQ_NQ#3XE)2[J3UWDF5^^I;9&5@6T # 3XO&0&>0?[CP2?PP M_-QBS\SQY@@4&A9V!C0I4+>EG#FGOD<\/S%7J#]E:J2<8"F6;Z"^,8D3O&> ?=A!E_06@!-_'2+47/8B^&W&P8N[-H6'F?M$>ZH -:;Q1O+@ 5 M"Y EP4(6:^\%$P-N4M@@1)A+*9U1@+GDACFU&68= XLYH$T!XZ0L08/AUXY0 M4A3('MH@C0*AIU/0CR/4@8JA."1:4*RHRLP#5*",0H \&S VOM,!O0:2QO4 MH6_<:TTQK&<#%/(3>]M2?F<+8*V,@,K,156X:(PSC&GN0D+21 -2P:8(YTDF M*P@]SH^V*;OA=XDS#FW;_;?\&OE0?XUIPJP!LT*;!X MW.L O@<"@5!U:#B. 1*X4^;, S0MD;G301/KYMDF4P-%F1$3"*Q%F^@# NS% M\W]< MIC8L@&>%XV8B&3A/.AX'&Q) 6&.!@883;@!LSK\,/"F!1C!Q<-@%G#9L!%@Q ML"L+-1;;, 36)7C!/;FF7\=3"HAZ#-#.9T&CX*LBWUUZW'AZ\@$?1,KX,2"7 M =8>)IF0X%=,$E4@Q9"K3&P)P\'IL)^<+P"$,,M$OG$M20?D^LCF O?'1"OH)D$D4B;\4-D@65U5H(,3UHS,.?M:UBB M@^NU,*G;?T5C3N3+P[U0=C,/EIXP7^XW7^$W+05I9+$95EX@ M#D@%?6(3J5M96/ 9)S[#$XBH]+#@Q1P EC!5PV5>%#C\MSDU N:504<=)!G, M4U6 #TTC.941@?'006BF(7UC;EM46P*,"K*@#!1'@3);@/6!CUC7R(J@%_!RANJB%8BB=!W2/QG0AL*2409J"$%9L- @;@L M>+>[/R47Y-HI]K#D U]/0BPZ/O9_*RJ!<>B7YTFD=5O4X []Y[19J OTMJ;3 MI@D+$@W+O(FCHKEQ3;P&3&[_9-9UP&WFV/;)*L-8!:+GATLEJI:B]_X8SX-? M'> Z?&NOG?Z3SO$@.H !4:3!MWAHB+\NPRH2'Y7@XQ.RLM8A5(Q!P:,O9S;# MZD=H:B&S>W2.1).-(R ]+*%&2H_0:\Z:L7,IN[U=U2V/F[_!Q>V@3'Z^YNOWS^\ M581U$&2MD71,.,RO><3HT3/FQ)KD8^(P6XIWA M6\JWO_\S.;#*K3O1U@V6-+JA=%KZ(ZA4Q>1^)A+!>";.^!HUO36DW\1'0C3' M[?21Y#:AWU50,]/F]8*\&.BHL!UR5>A#=R8JX:&'ZQK$PU_&A/GXEX=H M#*<']"J\N?/^\A[>*G,XSQKD$LPH%#(?'A^^W+64,JXLB:<*\<3->O*BX0W0 MASLXW!OD3$.OQI/G+ZCZ7:JN8W=0+ E4-"1LE\Z/I"@$-O'?Z!96WK^_RQ@( MT9P\30R/NC-&QUD $SKIPJD4*B<"P6A)J.#VH\NSX!00Q%<)\7U UMEI)*Y' MX'Z+77N3"3<)N_'- %T19*Y7T-E!_K2G.)]WD%SQ7V)]T27Z44"QV4 M-&"UI+X']#;P?R4B1^J8$P%+(P@X1N1B!6%2,7@=5*0+'KWO0/3KK\*7C'YK M?V*8 B-OOGZZ>YNY6Q 7J^E _&XNN?CYSEWL/MW !-SZ,&8."]!#+ )'N%T< M1X.0M0/@1Z=S7"LZOK )<7985=F@OU"0R,2PX7T262="%G=R@I;GUPEX:-4T M73 ^8BRY94TC&98"%BA.X=E MZ@M#CO)50&.AZ. ]!)Q7W31)J(8E)GQ+SQP MI3$OG\4)E&*LD)!?&#KBP@]G[;@#R]>/]]WB.3[XQ2Z^P&8K>?P.$R;&. MO[\8@/&8[-4_^79S[^4KVR/NM7D,A^$XXK0A MEB%9*]0XNO)$'<.);*-RS6 M7*"$DKT1I>3=I8TY^TN?O^*;;C6^G:1K8/3B4=!$[!'$3[,!+!0 @)?U\/@$ ME7AL)J!X?L8P)HH_PK&P-CI1+W--+N)_<#NY\$<7,Y7#'GL^C^K@H:2IRP!W M#SD0"^9"!&H$3C%D0O"X!0(+.C62RQ$1D/%*!-*Z MJ!":@#A%);/+*"8\:..V$EU]S[#XG0B^@9$DX>2@"$HG\)*A0M O'EI-Z5!\ MN\2=OV7!N2Q0 HQ^1)451W" P&$6JD+7[Y/*3J *Z;^(Y-@^+A<5A$%/<7X$62>=#@1T0DMP#S.AC@)'M"MU*;X'I MQK%LY\]-0L@#O7[I=EMMO!1UXCOF7P:CEI9\@JS@8;":CT(J8K$H*E&!7\5@ MXCE=QC!GH?*7]+16-__:T: UK.2UHE!I_K4M#+.CC0X,1_!'O/4L M ; Z^JT!GP4Z: ^ZX'ZK*][4/>!Z<\AWX_Z^\+)?^JU^'HW:L-6)/U'!5/>3 MEBI[ K^3P;T8EAGF-%;_)5;7!$$$8A7C5"DH#9WR!N\Z0T:KS=4B B&& 'GD M#0#MC%(D7&K9CC]*@@)IDW$4TYZC@Q_$_@M0.PDJ1-DO7FKDXD)06XB&->7> MF"8L>,@YC#3,)$)G)$T&+$%L;$/Q5.+.,1=+3%&4+[:%$0B&Y8!!)BX1 M(\+PPBOK%4HC-=_\_=M=)M;\+S+S?R@FR"8F8L0HJBE[@.!'-F',7F<#>/DD MA!7$#:F /8EPV+_;@!:?QYKA-4KL>8;7!#,\B0BPI4@3\50F9K6*X/QMV(:6 MX?,4E9B3T':.T6J[2TE=2;X-I>K TJ-LE#UO>,0-Y]@VQF7B07;NH.=E'OGF M%!,4*+4U0&N.-C?5XOQI0;H(B/$ 2%FMF70P-4G/,-C M?%#$^C1=VPU06'!S?9E\>;FH"CD=YQR*OD?1#+,<_L."G.3/XM7 J0/[XE#8 M5 N5=SE,=6([+$_90Z)ZCY!&V1BJ >V+Y&0;TQCJ3-J#'+KWTYF0 MH8KV3B=J-;S= K]SE;-]VYSB;EW-:8=SFCY"3:?J(9M7-9UV$I%GUO:JIDWE MDWKY'V0?JQNM5[/^#L==_M^VD2:R" MO9).9,S]?SL9<^?8A4$OJVNK:51P#J+P4AMS],L*/ F)ID.BTY60D)#(4:LW MN#A(7(@GZY_[>++."L.:MIMI?\88KOH4ATGDN2SXK"*=CZOC><'K6GY$%>_2>MB3IA(G/6]A>&$E%&>J:$C MDC.6DFQ7):F)AK!)0I$:\QF_L?O\CP?@F6'V>XQXDW"<(V4$M> I#] )/57 M,)0)-00(TD7/4'ZIE"B75&%(6R3P;DF^E634 &4RJ4Z8NQ>P&6:V4$H1"T)1 M5CC#]>D64B7*N+< UNOP7@+16(,DCL@Y2I%*5=V92-3A722"N%(#E2[FC3:8 M:\:U7$+>],+W')$1]9/QPO*B18\QIWXQ""3LT85E[IJ0_,MFV)@!-@ZV[7J. M0AJK/1 C\=I>3XM,U26J]!&GI5$M^V5VRR=E4DHQ-@K*_#)YM*7\ON 9E=0A MPO9AXT'F)9WAXA^JRW4CQBS$(I/4XHM*:-#/BZ6NV#S\O9>K ,7K2M@^X)CJ M&0.D5VI6YQJ9G/E>$PLE6XIM=.(:6)R/QLS$5FZ\' >;,!_+?H!PM3"S&FL9 MI4G0>0*_3+U,IQ&4?3B."0(;TQDY!06I$RRH"B8"PY_OOP0;\WSQ];$RA?;-YSY38(/-.F+-@_*+?X"\TO.'-DWHKLSY5* SP#/UGS M$V^I06O"S-#X9[%XCVL E*@.P>L(+H698Z.5M #'F&&GFS>43NQ% ?8F44$+ MF P.^VDV:O!6IGU>=G*BG*Q,^Y1IGV>6]GG0"\7FY%^5R&K;G1B2U.62+R5V M)7;K1>I*TC1K&J#P:D;^NWVN6@^$K@HOO.4,CS[#BF)"Z3IZ4 /V*;Z/SI4# MW2=:LC"\H$8+_66OQ=4UG*#35?5NV7CM:F)=J[2+)-#J#K1N5^UT=\S>ED"3 M0-L^1PTDVF#'_&X)- FTK5!LC6AWT3A-[++=G&]-3'>BG24F5V[/5]O0&)Q1N5;II=+U C^;Z;8U6;_)/ M1/9'BK)?#31]K9N++&1WT^FK_>&.R<$'J_LCZSCM)X&&:GM4M\IRCN:K?60+Q6>-QJR MI1U5'^QXCI=;6L\MU=JJI@_EGC9J3SMJ?U=_6\W,@%=\"=JHMG; 8ZYGUV$L ML<;=:6VY[+HR7;>KMCMU*YM]S M7"=MSA&U/4SO])KMV)&R;"-O!2-4Z94T< M"5L)V].N=S10AYTZ.^CB6<2S[A$H3QM+WH$E65Z$J<)U#7>74SS:%)M22;HX MV>:/3/[_;ADW!Z@6*\#S_@X(\/6X$Q>7U M_)&@V "*;JML?IX$1>-!H94VI,X?%)?A9]HS*^D3X*BL:"X2/]SE5ZEVN=F/67[[%R.CVC4ZER3"?8% M=9\4[.+]C?G8+=IPS=1Q=)[=%^^IX6(0.2%OGCH7';'Y]>'$=F&--EB%IN>* M%M-3XYDI8\9VM?W*7HAF'W[: 6'I+FZC MV@ 4I;UU>6?9I-MOVBL6T&'9 T?)HI-/45?V/B2VL.O@"SBZMH+1$_S*9L% M.$_>19JQD$!CL1EVXT18B1;A\*@#>+.>D2^MN!.GC)G3K-,>L:[L-&9#N1(GB[HV1506U_LI0V+SS1E5I5GW%6;6?P]=DA$ M#,2+LEV.E;B;^;D5[8;,MP+6!R)AVR+8&4?G546]G$!Z!;>$H(0@+T;8;I 'M6_)E^GF ?=J!4(9+'=VI77>$O8*!@J;) M FH8#O]@#DIL !"\##\FZB_FJ$4! PYSG\+I@E8\,Y)FSZ(=,B *(0UO!,*9 M^";Q_J5MR#4$Q^['\\@/(ANQG%L+AYSKK6\9+OBIVVEAV$D,_G<^/S/1 MJ)6KX>QS0C*TTT>,,0%K_2-E.M+R3F-'%RB9-F)$J.R?TR05=VX\L>LQL/Z/ M:V,"TWQG."_&(KCZ-;]<6%F>NE40)FW5R^_C9?P*.M+AAHO+.XUDYP0T;:DJ>X>1L?VG^ MB ><&:J)\ OM&2IG8&$0*-/D]R ^4'O9)HX),F+N,\L&"8T2$N7#G$0@5UBQ M*,)!EJ7E__A_AKHV^"U(1#P1/@I @.3[FX,8BX)7ET4)PD(G%:PPF(*81)6( MS"&49B*18#G&B^%C7VQJP0Y?YZ4L)\L:(F;>'+\-&W '\'>?&KE31U;XQ/'< M)Q@XG8+MPG;!3S)3>6.#M 1".L[;8H0='DBWL!:Q5%50Z@G[Z\(^OTQM0 $H M*B-5,9/(08H8YM1FSPB6+.%B' 5S)HCKH,; )?*Q\F:';\SFRC/L.FRS@ 1J M+8&O)#KG99'JS.:P&S9/,JT". O<_"8$B M3GQDRXV!]DQ8A]RN@9]/[7G K:-E.X;FQ36LC3DO,5W[.:"D?(Q]7 M-/-\H$^>;$_,1:D'DG9Y>,Y9MHE[Q4PC"&.-L&1XHZRWD]GA2F$OT,B-7)P1 M[C0W3(&T-A!4"%Y@:D[.<02G'](W^0/\W#%<80_/C']Y/@Z6IVH<+.SC+V#F M9, *TYH.0J B\$,33@),B/V6,Q1 A]SN) .-S2A+&2&<RB47-?)[9)O*[E-='C M=,8S4#3@G$F;N^R)SBF)^HDW(+6UBMU,L1";V &(%F7!##J6(W!NY[[M*/J M]J0+H,/E.T[*[0)6IA$RTYTI$D7D36!OF<$']!A':= MC6(30$M:GQ- ' ]=0"#-4DP:>Q,< M51E[WG "3R"6.RO-5*XABH3GDLP'-&R?Z"CD((4 FR9;45$M\O6D"@M8,'4Y MP. ^OLF'"0O7J&-/&.E5R:?,+SL4.!"NB!N=%2OYG MR+B"X68&?!:@P6WB?G&BS0W0C!:G ^P/J$7AH(*- 7:,T*R(*)ME83/'RI+C MQ9@P'S5#P&9CAULJ(0EM+PB% \N;3 *4D7BR$G:V"'@@MA=N1R-,9!9I+C[^ MNOU(-5'1&E_PX!,2F5C./9C;ZYBVK^PY/W*P9&/!PI^'7"^0FS&W ^C8(HPO M[<(2S&EX.N^" 026'*;R%/JF_]&M! M'Z$L$PM#3J(CF?1^L.A_!C=9BD]XO; MBQP#"G,R]C,8\\QI#1]R&;,$ \:^BI4S;')* \_/JS2>22^9DH$@1GY/KTON4I(QK:;9N(]IE1[GUYDG#\S M"-\%RER8"4S,Q_NY%9O+-^:VY0@52(909J?5^-%%"8Y=?$G!#0%TY## *\>XPLZ>F>&)];<'*(&0D< AOG3OHM M=BND9_CQ(J4%G'^<19!QP,3F)#+.,S>A,KR8*I>Y%S)^/DS9#UZ!"I#+&GYT MFR)T_'14851G/.%9NQU4] N:A4N" I\PA <'_3<\)($,[ZR<7&.%96^65Z$A M!$QZ",_?FHKY9NP.8"#X+[!&[A0\1A<*CL0=1B&?0_QM*FI5%$3\VC2:H]&^ M=*, DN[9]J+ 6:3+L3(6)9$6;1,W_0(PW6+H3P;P'K*4"OP5&3T9#][^[H%'1[*.+ M_,3SW5(^B8L.3J$9NE,RKD?RU9!' OU7W,P4[I 4!D3=F?$#OL\OAQ_B%;+\ M V;XJ/_R_,)'%-ZDPE_DAC'@[(*A6A'89K%U*+8B\V;6-]'$H#&X)0M-":]#U09H!39Q$?IC)LR8^WB0@G MH8J.9GO&,CHA>XF! Q#G37D$42*]/'_)3,B*3:[#+,8/HSPH+OX438+PF-+!_U"&JIZ0+F3+X&-''^_NV.7M'[8VD@L#!, M$Q0VA>.I*]< 10009\Z)$S%B/.$H!/O.\1:D8LE^2.Z3UG@W\2L7,!+;5^3& MR_ M"@1:.=<1Z!]*=#6(A)4EFN ]WBVU(^ MRKJ3R-+)@CN.5$"6YU!<07(,45/;('/Z4(7OCOE>0.Y=NJQ9N@E+;OK@B"X< MHO&EYJU+AAP%:5@HYG(A;]Z+"QOJQMZW9'7I?2>7_&*;O,5BV!_A2/KC/MN^Y#3BHWT=Y M+LF$%^!=*UV6AHME?RI=#C/D6N"^+&%82I@X: $C5C$\O8#A[( ;T_ 97@C@ M"2P03#[AUXHJ8-N;@U%,R1;P.? ?/U.JL>3'(?"BFGN"<69W]__X]/Y:&REH M8J,\X*?%: Q;#2=TPX'3Z@QL XH1S5SLVN)L(?@2Y@N,EJ$"29B Q3$4)"1- M(PJX'Q>.#RY%()ODL@[7"Z/T-C.8BZM5+DYA6YB;N6S'%8(P"-3[KH^V31C1)-CU,,C,,-?K!_*E]XI-\'\A;? M _#PPE0?\C@*^E7RX8@^U,]<@CUF$U84RGX"QN,Q'>B6(E\,H5^?;BQ>( W*(#\%)N'?^N.VAU!]K:K]NM]=^]-JRF MM3KZ<*=A7_^N(R=[9I/MZ%L-NZ%:Q,;+#J_ M]R&E:9@8E#:.)"::CHF^;'DJ,;'_9?N<<#7VM?X'-I.3I M;Y/6N[S#G\3$!D&A2X>R!,4R*#J76F:^(C>1UJFM,?28#>*\&,<0_"F/?/+( M)U$A42%1(5$A47%Y=(Z^ M_[:\))3W02N8D'>$$A/+F.A+3$A,+&&B;/CU^6/BLEQ):2C=Q?F1VJ5C(L[_ M'" /AYLP<7DQPQ(3$A,2$R4OCR\P+ZU*'U+MX^G,_$WR/MZB[>K\U![RW?)R ML!0!SHP;3G!T; J0>KMZ&B20))"D1)) JAQ(G=)7@DT&4J6)$Z/:&GI_9%JV M[N/T:@@3]$:[UE5H)!.U69!G(I8US&W?WW-?V$+^;FOBOCNN65W$JP?T_6!92@6+7\+B_8 M7X)BHZ0H>P%U_J"XC R0!^; AT]JW&J83"3#FMFN'80^M2.]F,2/3GO76XTS MAKF,Z'Z=6KI^@2'=$A0;)(4N<"^XU<5,U ;\53*J_!;P:C74-[ M&WE7("^==G8]E._L)H$D@530XVFX:P**!)($4E8B#:5$.I!'3._5UM9+[\,= M+]BKL6I#V."-WF[I;V6DKPP9WP=$G5978DAB:#]!-)(@DB#:%T2MML10A;Z[ MNIIQX93YBNV:WHPI;X3#[JVJN&RON*^&<,'.81Z-Y 1Y1-Y9FFJMSO;25&)( M8DC*(HFC \FB=FLD9='EQ*Y]QG3D,9MX/HOMO-#XN>.E;,,..5JWI;1=.S(VDCODT7EW',E %XFC2EPP)8Z=$D,2 M0U7T56DRCB[#E?>5A55%V_$5O.O FBTO&CN,0Z AS/%&Z^T>OK 7:8 M&<:>>X$=VAXLASE4<^2W%]L*IV+<['."@NWT$6,,](K"]8_P@M4Q[;&\MO@$ MZ=W/ \UD;LC\8U).I]3Q[I)',_,GKL2V_O<5O*2G3\:C?G_<[78[_9[1U:UN MQS*-KL8&0U/[[^'P*GYHZL>3GQM/['KL,^/'M3&!M;TSG!=C$5S]FJ<1D"._ M)550\U]1$-J3A2#GS?\:^_#6@H66&/Z 6S,HW)H[;S8W?#OP7.QN\SCU&:,: M.0_V3^4+/#T-E ^NQ2SEW@R],?,5?:@J>EOOT*^2#T?TH9Y??6FRVO F%V8V M/ PA:*QW=@B[9VY!FN]+K7XVK@GF3/(@96:2>S!WQY@'[%W\E]\L.Y@[QN*= M[=);Z:'?\L-A_MB2V",2\:\%?$>CUG#80P2+$[1XL0!WB\"]),/Y=YU.JSO0 MUG[=;JW_[K5A1ZV./MQIU->_Z\BYRKG*N7:Z6XVZP:>VT136>BN_W>%B-1[B M@.;'<).*X\5-2*EEE=F&^]7*2<77?6@S=CMJ+"OV,M[8,G6:M[7YZTJG97MG MF\/GQC5O3SAA!BR-TQRJ+AN,DJI[4/5ORMW4<)_6E[*4+"Q96+)PG:E:R,(5 M&G)G3Z WMJN$4R^"(:Q 5=A/D\$ZYLS'21I/+%AQ6DJ*E:)8L].EO_F>%9FP MC8:SFD%39HF%#OP:+?27O1975]][IZOJW1VKGNUYR5!EN),$6MV!UNVJG>Z. MS<%J!+0R<77G=3VIZZUAZ1#,,[YGE)+G0B1/'U3<8,=2PS62/!)H=0?:8*3V MM;*EW.L'M.:J.&VT0]&9,U9QS>X_&I\\F?L$W\$8[I,"0SW;YGZE',X*T[K: M[91MT?A*I/^A1$Z%P8)GM3T=== KFVDIM^=X&J'3VZ'-IK#$(WU(V(5^O+%G\_8W)$24DK(0X4D:9T=+Z ; M("$E0TB&R%-C-%"'G;)U0IO#$ TV&4:7%IFLU;) J^65CE(:Z-7R53G_ M!Q7K#Z<,_H]E)68>E5)@Q362+&;ZS C@J_%"^670ZB@P,.-_T7O35,6-R**-AZRY4T MC;E?V=?]^+D4.T]AAM<6%K[S*]WG44O$/\:;+<3%^J6)AZ69"*9TXAET;:1G&6S5OS#BG0<"$3:A=('$K6II MRA**YU223LY5SO6M:L.R147J![0&JSA=EE1L M3DG%Y9-H46G%=0?3QH86:P--EIRJZ^9TM;('(+DYQ],.O0L+RI> V,"M?5F] MK[:;TY.BM+Z;\T9KE_$EG;\HO8PKG]58\HNIL]AMES6KY;G^> Z^TD7EY>8< M[]ZGW3H-ZYR#:7VIH.AUS[_%46,W1U-[FO1BUW9[WO2[K;;T8C>SO*(I3&U9 M9E&6B-DV?FNTJRND 25B)$-(AE@Z;W34KG:Y1<2:ZU/4.ZW>)?D4I824$O(P M[C)=U?4=>Q\U0$)*AI ,L>3 YN';$;#MW6M!?]FRE*UK[^+Z+2)/*!$DBMT+"=H%G%U_[PO2!0OOG>Q YI MW_@'7VCB:UD<1;7\&K>[ M/2=-FIGL[339-'-G[Z<]M$3'FLJ21R]YV5]_ 9"49-E.;-=))(7S81K;$@F" M( ""#\"#$:SD[P=L#&2^9_XMNX_WWLT/%T8VS]U=,"8OAR?H'$70ZQ*:=;6] M5U6]3-.J::T3K;K:GJZV]Z/I6$*;=-VU[4'LHO1:TR@O:P!SV-KU;NGJ"UN"< M#:O_FE(VM.)Y)8JGVS>'+6WAM* ]><9HS^RWV[47M.9:.+NW"=:N_B:NV;7U MQ+YS.@\G:3I>M#>TMH3%UUB.-8CXL5(%ULN4 6N24%2EC<8)I]986B@6A*)O M;1H*TD*QJS::D()1=/XVR:M0]\D3U+YK#?^ZQ07B!?Q[=CE\4KJK'@'E2[(% MY"_JX]2[PW0)^? HC6&<,*P)?(?7D0/AU\5Q%BG%=^;S,=3KM<^V6#:WCVE+'^(#6LNV8P64VKIK5.M&I8MX9U:UBWQH0V@*L:$ZIAW7H)UYJK>@EK M6'=E0G5_?4 MU1Y:+X.#K<.IJ]8^-=<^W:[9&=3_EB4M:%47M$[7/.SJN]8J:^;:@XWAD/4W M<\W&>O\5ZT@F=/W,:[LMO3O4X%Z-GRR;H)X&U;X8?E(+YZ/@WDV](RV<31<* MT%B;AB"U4&C$]PJT:;$$.+^;$<9ZDZKKH8/QO+H6!0] M!Q)#,ZQF4'M M#Y>V'T]@+ 2<[B$H/"$JS./=!# A/$[4 M;0,^&X412\+HWHC3V0S =79'<%:;.(.][C#$).I@G2"[S(FX[#<0)< MX6:9N/RQ-/%\$'>2HVB5+.-G'O (EA ._,B=>H$7)Q'= M(;!)?HRN3-\T2+BF5=-:)UIU"H-.8= I#!K_W "N:ORS3F'02[C67-5+6*

M8O5=GYG1>0U,!H2V-$M8HX043M+&*TT)1U3::)IR=MH:P:Z$H:ZR. MM>F53UHH=%[#$L#JZ@.*':0XV*KRQ^[PYX5BZ2G/\AS:U8&(UST/81O)V#0E MH6/9.TQ)6"X2%4I-(1:^::U(&\BS)&33<=XVI4>LEB@Y<5VP!C"WLS#VD,3W M(JG@ADOLMM"EQ?>D"+;R5]@H#OTT6?W*)B#U78,OUY3<=K]TIEKX_R3*#^:O M00" ^]\/V!C(?,_\6W8?[[V;'RZ,;)Z[NV!,CMX7=(XBZ'4)S37/AKB(PALO M1CG?_P1*9.PE;TE5G 6PY+AQQ>YXK+,A7C&Z7-.J::T3K3H;0F=#Z&R(Y^&3 MAE)K*'5=N*JS(?02UDNXUES5V1 Z&T)G0SSQ.4XA(#0J!H0\$1!*%@-"&K]7 M%_Q>MU=_C+J6LJI+V;!=?RQR8R&B^SW;ZB^X 0V&AVJU\TK4SO[AX+GE6@O8 M:Q*P7K_^=X&@H8M:U-=VD:+]I\F=@T[4[+1%7;:)IL M[KWW#J^6RZ?+0TDDP+Z9GFI#OD)] E,\=-DIO<'D1QMY2:8,2UFUN!V8? M^ZF3I )=OA3/SN\3KGMP@X MLS^?@[#]]'ON/_9@6GKM\6C8[X^ZW6ZGWV/=MMOMN [KVGQPZ-C_&=I[6T"] MGU \E@/7OWA_IIY+V1S HV,V0\B[<"249Q>& R,,IRI!!JB[@>=%U@MT M@FW@@RLOA8!NB]W1[PEW)@%PY/K>,KZ!I')Z!/^842>@K,/T>K*P/$UZ+H1% MQ\3:F#!8!B/.&.WARH*H/*0*#');ATJ M[RK/3Q(T9,1@DM,-C#M <8"QS(2"\>_%C2"W8?0=B7?DD@'2WK2'MJJU,-== M>SA0R:N9YBRV:!GG) TPV=X,VDICP6TDPXN1?>,4F3L_S]BT!_,! OW0!23P M-MZG$D8)-0!.T&TR 1$#R_\U!#TY4-.3!@R4;L*%"&-:%OU%:!0Q*21..(-Q M E]@ZS$**.AJ^)7[,;^=\$AHUPG0_:^410F/0.HNN>@_,$[#:&K8K8-_D?UA M,+ HP>*:G)4"*M8>,1*-5QC0E\#(LI3>@OA!VR 1X['G M>%(^IIP+X0B$3L"920P?3&5"RS\ AAAV6[H)0EK':9)&/&MX;J*H%Y>#$75Q MSJ%.E$J#3@JY$%23&"7/XG6?7!JV4>THM M!'E.E6["YD&>X,"V0Q,@X"^@MC)PB)X IMYR8A%P; MA1%03TL3> WJ+8[!?<'M!+Z-3@FE29(V H$-0N@,'@&FW8>I: T9$Z=(?/Z6 M7&5 H9HL=L,\(>QH!G@TC175^!U0DH*&\L8X9\SW@>HQ=@GZ%Y>T?"1B7CQ' M7"81$S 4:E1>(JS)* 73QV.A^%)?R%))]>3: -6%)[RY,/5=(MD%.P&6%=P* M\LRX6_5;4/@7*=/34C7+ -F6FGG=8^,*,6#]!;-L<)5=,*"9>[WG1D?L\DA: MRUCE9:S?,H?MEQ&R5^@\YV%.[3+7UY/I-P#,KZ6LZE+6-@?MSLO)V:9HL.J7 M*SQ&;7Q*)Q47Q8#&;RJ@<9X%-(X6M7,E.?#@X*Z^@)-Z _V5R@UGL($@/X@J'P+/TF@6QJI( M:[MK=1;:$(?LV$["I[%IS%B$T U"S(QCX";5.CZT.H7ZK@0L\<,X7L6#,AW; M#S^K6+O/WI9@? MX4]P(QD2QL<+UB/Z@[$_*A.'N]$@"2,"'KU9D+)E(TQ0C'E (!Y""WGB1)U= MTV&[1($H@)Y\1IZ6E]%Y$H[WI\!E2+KGL3,?J,%]YVT9+Y?Q=<;N,Z;VK'XF M *H2\73^,5&9%X],PP*=*T_M8SJT#ZY)AN*2%)$8Y )(OX5I(GXL=E2B72 C M2*;3*"*NQ= &G6J_Z1;&D$] L348RE0!*B*.Y_TT,I=3+6&)E\ Y21'DD!*F M"2$W/I(X8PZBZW# T8U$(UY'G";/,G2=X_7J' ]TG>.7-)LJFK;:9-IE9/@: MVET>MA7,1;:8?\1FRF97VY/A?V1IK&I69F@;(-C%.G)=X1R$L) M$2,XJC+8TFR-%L8T;W';=MGD(HZ+)]BA DFFP3CUQ_ S>HFPK?!#!33S"06) M1>J5F8W8=$:SYHEED$_WNA;4;I41HQO9485^)-N4C[6 ^42$';[F\BFAMD!R MBM!CR3AW@5I$RD6P[HJFLK..P^+ 5HI! V<7!1 UX?D"4&Y<0'YSQ'0482TZ MB1LD^*AJ8.0)8#9TQL$)"WA,H%[$T=TCDQ'A#.0Z$^Z:QB@54$4G@I44>8P& M*E.>Z35Z?,K!YJXVNI70R-MOY>3NS3C+SCR:M7E[Z$Q'.M2#!5#WFAL,6+PL M22(/Y$A!)N?6%JP7L$8R30*!G1F0_\W ZF8.)/X:$)B6U+?0WBC0WICP?]26 M=!R%1BIOONB-*4,W4HUKU?LHXJ! AH6[8+#_.;JSI!SQL&U;/?6P95RL,<*2 M2RST]93%WPU2"WEGV$%!-Z(U2.A/[A(Z-A!)!S%U-N(X??D3IDR=F,Y24OY9 M]_AU'(Z36X*SH@"(A;UB^Z!L\(_"+.LA[_V6NH][;8'/_((?$'BP6<,YB1,$ MTN]HYXH"6Y;W7LMJ9>\V6@(;:V:*$P;\I1^D@.)B:H! >9ER52:?#'S]\N M+LSB/J5X4Q5VJX(?.#@_#*X/, .AD*TFO;RM$W#J+0/MS66@J(+CT.?+!&"A MV:T%0$U^O'+VEVFJ-7-!'R_@]2XXC#033["48U\;,^3@FIVF.$F"1CX(G'+S,_XE-^8I(FHOG M&N70X0V7URMFF6A> ,R2LS8,KNI2!G@NW?4ZD!D8\H$ZZV M3]L?U$*EG25\:H!P_0MT>P).')4^0+["%[[Z?"*6'25 'HU@2VK\*G(>+[WX M>]WS\4[IT&4^;5BF=$8P/$I=''/*/4=F"6LZ.#*5PEF;JST+L6VCG8J?K"7EV@)^BF#UZ46@E'>\--9K[L5HVWYDKK M=UQ=7D#A;:F'W'S,3G',LVS,2M_LP[IS.>Q$1%3H,L4C%[O##NS>/G]++]D] M5W[*':UOW%&QQ,]WTG3"9AV7L#WL=,EE8U.A6_;Q!4E8\6%)PMNWILQ;C_#X M.P;>"C=/;I4P'!^'(N><4MUIUTEO%(V\=%]$$GW1.P3')XU%,0M4IDI5H>[$ MXQ(\HQE-O:2X?RF.R*.3*\RQ>'P,8X09)+-TCD4;N'#*Q&^Y(RQ_,^GL"-/4:4QX,@.#B6D[ M&/%K%KFB,(V<@5SZ])7+:T(1#E\%%*&*VO,3;76H%!+WP(FZ8;ZL(L:RLPXJ M.3(NU%Z )7?#(Z%<'J]*8VZ[[L2>&S2XK(:#&L&4=)%B<*G$";;^N,87OEQ> MTXR)L\VEVM5'UZY9;L"Q=%SI*!.F*A#[?.24<0Z36>"^F$)0:35W#$3XH34F8,%.M"$99(<<)4_L(#[L)XSET8OUUA4:6U#QT*7KC% MH- *<(>*;]-[$Q;/[3!D?,,4Q7)R<<80\GM.?IFK82S .4" M-E]?O"GM3=&,@[[ZK%1#($^SE+M<\V5P_J [E!=(XYEJ#@NJ.?\]%XQ0N45N MR&/"CF!=*$=64+%G(I";*(*E_#M\156?F$*LH*A%5\PD5-AKZS#2-2= MBF3]2*H?ET2XY\[N'J_WN3<(^G;T&>NLO.%O+#=?% MT>65<79&N^;VA_.K7SY?&F=?3\\O?SVZ.CO_NGW4KE^?J)UM&5]@Q^V+\!5' M,U;[RI2G>/1,P1+4R?"OJ4H-8GZ,?R-\33QG"M,8]B8X_%D^?'C2BP7N1I@G M52[6 7,19Q485?E!.I5B%-9&&!"/8=SH&!+ ^EXD>J#SF$C<@6@S3:C*-5:_ MG'C.A"B4Y31)*Z/FC:;D%^=E"F4511$6QVI]8 92 >$&OYA]YP@5ON:42$)* MG.6!=MF*W+"A?Y9**'>A>B)2JLX PZQ\9H%V62)R1)5UL="UC% I/&PB"\^* M*(XO';_"B,U2:Y+.(*//F\Z8H@]/VI0-A5T" 3CHN($GB2\RB\C8@N/DX=O9 M"4N6>*1L?+'XJ"SRN?7IF]T:UFA]'UET'F2F(;EK&GM%]N[M M\%3>%*I!'J>7BY662J N*72ZHBZJ62P!JKQ=<']IP$! 7F.V5"=;%;I9Q M3NKO+ _^-RL.@<$CF/I1[\ V_N[=O0_"X&LZA=8=V@T!P9=\#*0=V(,](V!3 M(),[[GM\#=^RCZ+H*IH&B7OJL^L]0W )Y. N>3_V[K@+(_!COD?",3[HMWLP MYO6[^1H&6_?4_Y&>CMQP!F9ZS:X&>Q^OI"ZX\&%Z_OYNKN./CW\N2M3#1 ^+ M5/^:1/X5EHT^'U]%+G(('OWDA\[WG+C#/0-4,9O!*TF4\L?V,Y4T6,$CLGG8 M*G)%L(*F$-;K">C-G!O@A?PS#;C1[JLJJ_-386[1TUG@?H6OLDXZK;V/)RSP MN&^<@L=%,>QR+ZB.M^KIR@,O+N_*QJ#ZTG.+'QO9!HN!I"HC"+0[$\^#(UW4 M+L454J:- G!D9C"_#=1L/+XG.P1FVR.]>\,S9S:SU618"UU@9IXTM?.Q[AEL M01 4A*T+]P!]_#MOFDYE-AZ^)]ESBKEQZ!2G@2>8(RSYW@+#[#TZ@IV",OC' M'NR!%^T9:'BAD5;.TL[>QV'+A,6E MV*9(_+C"Z3 FW,<3X A<'G$SR*^1I621@'9X44!(!=V36_0OOG&8L2D%^GN% MVS<*7XM$S:[8_T2$0FH1TO&O:RG'UY [0U58P9;J M>4EO"^JY3SK3.$UA\O>_L%O8N3O\K7$\X5MJZN6=EC3U0&GJJSS!8H6JEG>: M304K5.@D9!&=@(MU#;[^9LS86J,?;J/1S7JJ].XSJ?0AEKZ"-;FY5A\)+I*P M&K\ "ZYA&XU+&J8##UJ6:?=_,MCP03MMH81)O$ZX(\2K8V^AV1?>KKQB)Q,H MN(;H+>./T$/I09YQ+L)QQ&;$SF=7T!32'V?A+8[_1AZF;S EC]@4?2ZTPK1T M6CLY%[(/ZW\N!"QT#J %U!#O!>CQ_D,U0R9]"S3UQ!O!RGLT4I(3^NR7W0R[ MG6TNNSFTAN*6G)U>2M.V.KW^SB^EZ?0LN[WM+3D/WJ#3W^Y>GH<9V^L--:V: MUOK0VF\_RX5/+_YH>U"=*Z<>MT0M@:X#'W 6BAM'1WC$,N:TR]OF^I^JU 5> M/E1I; WP)T>XDYPOHKL;T:@'!T[HQ)$""[ME0X4O=UJ317C ]\SWB=696YB3 M]#6T-,HS497U>UN^%//=7W^[/7R M.[9E;V#4U(./@74L*5! M'BXTZH<7),V81!@69QW;[K3:>>4W>"H<.SS\CS5)0 $<%W_ T/5%EJRQF&=7 M#-N+,#^F+77WV=MWE+*$?XF\97GB4'SAFRSA#M2H0X%O+!JQ@,<'YW<^OU?9 MS^U6J_WW=ZP<57LF9W"WVS/=WW/W5W6E^>\=;6(K-2@P;.U79MBT^7HF\]5> M8K[&:YBOQ53P^ILO_>C3/EIUQ=1,X]%NUJY(6X_J6(\V['YZK<7=SP]N?NQ# MXS?KFW5L968!NWG4=@Q;?6T[FOIHU?524VU'HS8>VG94R':TE]F.\>.VX^&= MA[8=^M&ZZ:5&V@Z[95MG7[\UR7P\H?5XWI&<$4;4^/>GRR_&F2SB8YR$3DIH M[GU174A^[:JOLU)2;#;#U&>)4*=:=4Q4[#MA"3,((:#J+% 7";L6.?,(BW?= M^1JD15I47V^?!JJC'WV&1QNDOKX=_Z+55\75UQ6[PTLE[HW/=PG>N@B^W#=G MPJ\O7O!]A!?9:M57QT>K MOJ8:J_I./I]JU5<_U7>"9;X]K?GJ_VC5EU1C-=^7HT]:\]5/\WUA(^YKI5?O M1ZN^FAJK]"XN/VNE5S^E=R$J8>NM;@,>K?JB:JCNZ[YH"OP+#?N8ZE)=L.M5 M9Y7[^EBRD8]6?3TN43+OJ&S3Q[K>D_$3KB?7F*CT8ZS>9=!_/_UTFD:!%T^* M/U?@"J"MBH=5H?Z;70*B;5?_K6WO?=Q!_;>V->B]7 &X2DW7\NIOW\Y^_GIT M]=OEYV\KA;X>*_RB@)T4EW/2E;KBBG4%H%S_ZF53-G+MX7UI@;@\T4W]>X/@ M0ZZX#D)<YS)A_EA5F228J7A W@^?!O 6-NP.]AYL:^.=3A8_>NVK?:LP6"[DF8/ MTMJQ;/MY*I,-M_620=2>WT6^_'QR;EQ]/O[EZ_F7\Y__S_CY\ORW"^.7\R\G M9U]_-KYN8>R@-XHNG#*CGOC:^PS\$R9W_[ MB]UO?>BT5)'P.=NYL\W<2XCII_OW*W=@_3H-Y%W\SOC=\WV/38U/$0\"%FP3 M<*A \8>JT44#ZTA&#<:"$7#/I4N7 ]<0%R8L9-+^ M4%!AG7V9=GA?L\.K?:%JZ()&^4+E"\%>VJ[5VDMX%:Y0U22F!BQKDB>T\EJ_ MM7V?4NCZU=\GTUY]GO!N%+KW\,\DF?H?_Q]02P,$% @ 1(M^5\]V<4-8 M# @H0 !$ !CZM"3LS[^]CD+T#(P3&EW4&GO[-0213P,2#2YJWYY:WFGMMR\?/GS^E^?] M>?5XCVZH'X\@$NB: 180H!,#(8 M"M3<;QYDQ;*[[!R.#YO-?N/0.VXVP3L\.C[R\,'9@=?S@].3PR.,3QLGGP;G MO=-COW]X''C-H->0Q0YEL<9ATVN>X/Z9?]*''O0TZ"L_Y_X01AC)JD7\_)5? MU(9"C,_K]9>7E[V7@SW*!O7F_GZC_N?7^ZXN6DO+AB3Z:Z[T:X^%6?F#NKK= MPQRRXCX+Z%QQGT% .8S(GD]'=57?QG[S-"NNP,@*>!)Q@2-_"A\(YHG)&'BC M6$C>KZO[2M&^M]_PF@U#U"[9]/8/O ,IB85@I!<+:$GV;J"/XU!]IFSD3 M6JR&$GKOJ8^%CEI5DLNBNGI&^3J$@JMOGOJV]\J#6KV\UIA[ XS'3IKS,HGV M](J+!;E8;9R=G=5?5? 56U 83+J\ISYZC:;DUT'MLJ@LKUM^\S*Y3=@P:WAN M-F1R;[2AL*$MBP6;I/[.WVK&M-4ZFY%*.IFA@3CX>P/Z7/=I' DV*=,DBD2R M+RZ-80XL .*B.RNN/JRM$_S 16=67'THT(FCB HMKZZDU\9C$O5I4J%[ MGL7O(_2S,<08H@HZ"?WG'#.?T=#2H]3'C(Z!"0(\/[QI@"&#_D5-#7)>UE__ M#'%O3UJ2%3$4S#="=;LN12"\G]4DDU4!>%'CDH 0$M]L<\7'#%PK+D6X'"TU MT?_W]?=QZ%I_*>+'X3^C^@'T7:LO14A$UJB]DGZ2]Q$)+FK75,[.:TA=^_9X MMV)*I74FI3.X#'!FR9=]_:^!O-E,WD-:ZG-]L>P"2LPA:$=?].?%T$Z%TR(K M!!=BHK3UTKDP3I$HH]S6OY3 M=6*G#N2TWY9=M+;QC0UR"::5T,-RA,[@$>VCF8(=E3.W7].1K.%0EB'/<$_Y M!ADUH:W$'JU#[)P>I!3M")ZQT!W*;FQ(PP 8O_T[)F*R.88+L*T4'Z]#<5[1 MOU&B:D=RKJEA/FR%]&63K7<*::7T9*U6*_&15E A(F^ ^XR,%1KM7\6<1, Y MCN3LAA/I\TZN(8KA$7PZ2$!+.[U U.KXQJ+C4Q"40ZF0]UN8 ML.\XC.$K8.40/=26)J!8VLI!)QNR.&R1"$<^P>%= MI#;?W49V*Y"5G0-C<,A!HBDFRH%6B"B9.(Z(T.$IIS.RUU8#)41.H_1U:E+,ZW$B8)8)>@T02(PGW"KE]92Z[V'ABI F6#!E] MS#Y5;-,GE[0^X5[H- LJ$+828^0.\S#H8P)4)1;,--B1B:4 5C:,7*$@FZXB M)86)L2,KJS"LQ!A9PI(4NXKDV%)D1YY*PEDI,Q(->]Y=1?9FZ>YB[NP\_EB MK(P9FF=U7D8OY/.T&!";ANLEB M)FWEPDCC%[/%%*E*1)C9GO00'@P8#+1EM)^6<.7(&=A*GY'L%Z67NDA.C3I< MDI7;\:M 'S!3 ?^\ 48-*"N'I98(9">9 >\X*W3TS\8&69-@.][>;9U'.BAF M3"9^^JR;:YMS@+1R6'H52+&;:DA/Z.W83'VS$?Y*,V8L BU=MZL@/[:5-O4 MB" .@?;O(ME7"1S%RPF=VO/B9V!K>2;BV=E MR*_VQ*M\T[ST?19#Z"1_PN#RJ[3%D5GQDJEU^M%XJ-: .S'SAYA#NQ>2P;IKHYO3:8V9@A75%7N> M\]$BC?!F5J#,#)2SH^)!8YP'7WN:XH)I);W@T-6*,^>5GYPD6]!K4[=$W,J2 ML6*7;H7OZ%!NT/^GLQT9LOFA+OO9U!<[>++6.E]Y1"N_2WYB(C],X5&"GQ*>:=A1 MNUB4GN-K4=*Z[P3 I MI<<:'.:*K#4X= E/:T9YU=/Y?!4#(G?LU97C E$+;4?[QA+H_)'9"A*P<.HU MMX0X?T,=$_%EQGE#PEAV:ZYDO5&-E5ACG;+@%.["ZJ11X),^"^/KO#K5OPN) M/%<=*E3OAL-PHOTC^[FN.D>DU__;L5!O#5"O']E8<+@JM(:)L;)I#9.<"2BS M 16K] MF&%?_"!B>!US(;M@=LDY3+>U)C6$>UR7N:CU<:B>\*V>\Z\'C#7 (A+J38B+ MFF"Q>EJX>I_+^1@8H<&3?IYW$">'Q+-[O>1)O_(&](BH(1Y+>XB(59G?&8W' M%[6D(!$PJJ'DH>#)E1&-9!RPR9V\H\!G;P\HX9KTQ^:\@R?*X,MT\SC=O\WM MM\D[MZ-Q2"< Z50S=]/!?9M2N*TN?KSM/K5;3W_<_F@_WM]\A5%//91]YI[$ MVL0[Q65=:E:J#K.W YT'=(1)5*(:][A'I1+*)M/3/JOKLD)@*RITU[DGOGH@ M;S20D74#SQ!2;676GK.VO+J:SC!;4?GK$'/>[O]0JTJ1:+-']9:MQ.+TW/72 M%EQ&=%O;8L:%I1D:Q;:#,YFSR3DAFS8G&6]=VA,#3_0*.I@$EWU9J?\"9BT:LZ4!^S90NU^2MU4)(Y+51//] M0KG#:!#[XC8:D A G:3O GN671%?'0MVN:V(A"?PAQ$-Z6"2=*_0 EO-5HIL M1:4*N\Z'6%G83M:%^'?@0KT/SZ7S+4;8>(V3*UPK*5'9&QP1"%ORLHRQU3E2_=N*B; 3RK;V?QE%5^68O-HJ M)I?G'6KYD$1/0WB 5Z'RC^6]M@O&MK+HF)6IRK0C>!I* P;#%GE>WH]O 'E; MG39=7BX7^I=;%?II]]/=0!=6#F/KQZ+;;A6-]\ Y0/JFNFB@CQ1.=SK< M5F;6@=K6IEDBN=A ?K+UR6?L^OT'A>!S'V)97DEM<[KG(BEY?)G2<6E@.+$XJMZ29M:W[]'+1$ M60ME422::KN2DDVJW?B \^$LP,'!K__X(( M#OYJVK^GG_S!FYE?Y*8])N3W_I\]:TY.V^G'H\4!IURL'EO]MOT%M.0\,TDT MYT"DTHIXX00),5DCE?>6F?_X^$NP.F:I$^$I,'Q,XF-,/5TX_. M'_]RX_G/HG^:.><>][^]>+2;KGL07\L>_^N/U^_B$1Q[,IUW"S^/I8%N^DO7 M?_FZB7[1C_J=N YN?:)\(JO'2/F*,$X$^_E+EQ[]_M/!P=EPM,T,WD(^*']^ M>/OJ2I.QA=1T<#S].3;'C\L3CY\U\P3S#A+^I6MFTU0D_=3/2A?>'0$L.NQ( M_^+%Z0G\]JB;'I_,8/7=40OYMT>Q30TI$F>4VP+GWS=XZ^.OD*.?Q>6L'Z'7 M^/G\W05>;?3P90'X+\[&:]7\K(E7'IH5:37MZE_.?(!9_^UDV9&/WI],7D]] MF,ZFBRETSY9MBW-D(H%S*ZDD60N.G+69!,X#G&Z MM_AUNX2TIM?12*&2$(2R[(F4(A.G4B#:ZX S6*3H8N5>WQ?CU3&Y1+4G;3QH MV@0MZL)'!Y^AZ*USM7@&V+?Q!@>O3LGS)QYWR^/C_IUDNH#CU;_/;7-+ M9H_B.N,,]G!74KU A=&< BJE69F=:V %XP%4D(2!D$1JS]$LT$R\\]&:D&2 MVG/G3E";T(9_G[2I*Y!J/+G&YA46"C:EY!5ARELBK03B(3'"C*%:@@LQ#ZQB M[L$(\7TRHL+05Z,!6O)%Z^/B+W0VGRV[17,,[:J[IRMD7@5!94C$>HJ*C(I$ MG*6.^ A*6:9RXK5)L0FN32@BOT^*5!=+/;W1=>CGK2" 9=1(%@@$F]#$Y4!< M8)10%VG@2@JN;&UU<1G SO3WW1$:\O+'B_]=8O0TPY=V3Q;/?-N>8J3V7WZV MA E7"ASP2'2RBDB'-MQY# A2<#9%9GU0M#;_-P$V)F=K>U[7VQ^0RU1/^UB-< M3<9O6CCQT_3BRTD)=2^\_"L]=-92 ."$:_PA,S7$9X6.O@&7A%0>?*@L^@U@ MC(VO(8U'7J82%U+SJ.ECB*6$RT1=<>0SZTSC$2,-Y@" C"I>J6XVY8 M8W*<*MJ-RO*H'FJ]A0AHSM#EOX2(6@?62$Y8<.C$\22(+^Z<V5F'8Y-.*"_.P[L/.+U9+]HXM]'S0P'LBL>[N)T M(HJ8S% M $Y2Q&$2\99;8B(3U&7.0N"U)7\#Q=_# MLVA-TA!9CIGH8GQE,!IGG!/%2\O9!^IP"*O[05JBS[G8:[FM#?PL)/ MYY!>^':.87J'1G=YO.P7O9]#GL;I M5M*DO:G!AM&/KIB,LI9DAR.EJM-*KW MVL[.W:C&%#95)D9ED=3TB%--/\&H>T75_W70=.FF'^;W_ M,A$4C3+GG/@0(HX!CR0PX8EQ049'8PZI^C+C_2".*:2J;5D&%%8U1EU:?Y_( MH)A78(EF'BD=I2#.ZT 2,.Z%I RD&"XY8->>]&-\Z7U_-O.X6O!/*+EL4( X M9_&']B1D<(1SY7'(<^"F]C2X'*U1&/O1-10>[O^+DPU LKIV9I-V1ILYD4L,(]%Q,&" M%5PF(D+T&.%:*-O@EL04562.,I&'B"UO@3-2L[@[4]8%G35$,N2RFK(@I(%( M>"R+'XY[=$JC(")YKJQP!E]5&8RSK,V)' 0P2"VAKLK2 )+08V.2UI8C-('22:>QJ0;SF7;"ATX,!;,-3$ MQ'CMC?FSEG?/.FC0VUB;"0:5AGZ@'#O'<M9+^)1CN)>_O!'2C$>UO&[3!_Z*"'-O%9!1^L)4:4' 6K/;%! M)4*UR1Q_J:6J[;1\$]"8C%@%^=<;_'I\^)K1='G%B66C.0)@7!DB#/]RAP4WZ4^GT(%KQKYL4$Z6$"S%A/,K!8F3*4?.#U@1MNI7H MM2;(M9?0KP#8/0.YO.F]_W*>#_D4YI"GBXDV8(U@!O46QWX%&HG-*:)9PPC, M:R=!F>K)R&NAW-,[)(/JB^V%?S,Q>?>!KYB'ONK32^SRV=K+$DW:UZGT%'+3 MP@5HZ%Y\6;0>AW\Z]^WI*QRT7ON5E,EFALU\?#5?0 L=>D0T1IHP6F>Y>+P1 M K$"XW:=@]4L6P;5#_L,V)TQ.:^UR?CP\O\N",VH#TPH1D"JB"Z=UR1H4$1K MH05UANE8>PEH;X3>TM?$5S$"B@Q4X6DP52,C<88QF M/!,IE!/2E>ESJ?G=MS"[Q6'^9].D?OT=VD_3"-V[9I8FD2H!22<,/G%N2N\;D=S:C\]VW%?W.SLLK@5\R5_03S):PF_?5C2R^^Q-FR M5(HJZQ3X?RIY=3H$EI52Q% ,,F0LAQ_ !N*],TY*2DVLO;>Q!O/!,+3]/I?]/,^)\DJ*Q')2U9W?&R!VGRP=X."40^'/ M41*SIM^=67DW3#.>E>S330615%(2!!-HZ\K:70A2L]H]_":@,3FLN_'AYC2H M)8=Z.1_0^SS_A#EV=(; GJ3CZ7S:+4JW/WWU@$76H%4FL>3PRR($YH2F6TFWJ %HM@WR;QS,OPRI&= M7L\,L7-XLY7];"#>T;M*^XAKCCU=''D"T,9XKXDPNIRT#9($#XPPM)8JF!B# MJ%\@[58X59:(U[S_9=/BU)V?I<[$T_>MGW<8"I4)/D_]I_/IGOYG>7; ?H7H M3=/VOU@LVFE8+DH!AO?-&]_OO*/;&'@INA C2ZA .<;?T0+QS$9AK4(_0 VQ MXKRO#H[)$-;B\-H%Z%$RIIK)O;IY%VT22F5?2N^EL[QFQRTE(GHO,;I/MGI) M@V^D$3QLW# 4J;8?\8>VMKX[>CEK/@]D92_>OB?KNKXWM:PJOOU:I;^W@$'B M-"*,\TJ 5[^X].0;:*=-0I*T)97O.9S]B9_/EN->?(E'?OX1WF)G7N0,<3'Q MH02661.:F4$60:FR*SE)$KBWE'DK:R\6[;>'%=1<@8#!S:DQJOY MR^GDLSY]FST6.G&2O+)'0%R+UEH#UW!D=K RU=RTV1S MCJ_1N4.(OUYU\[Z+A_ERMP_G.PWP!"3U/F:$KR3#.*Y$A2HP8F)F5ON<1?4S M(P-T8U0>P?=#^(DN->@&]-I@^^(QP.)?VAZGM7BNXJ/.>U)NXJ_J'IN<[O48PQ3ZG!28-C(:TPQ 6924*=+Q)-#%CM MM;YMW=[-QZ'$H9,W_K2/^5XV[5N(A+=L>59[20/Q93:-]B*=B ?4F J0^ MH_%5URW+[6"'^=V1;Z'[,$>YH)+!?DP_E6+>_==/?;_^<%PV5GK@Y2AN=Z&+ M^K/JAR=].N2$J&G+V+H78$/VB'QN2W#\SB\1'D M(=R;D!U+R6KB*!I/29TESB5/5*!:I9)O86LG06_KWFPQ]\]UU/OF241?HX6U M59=EI"@-U$,FE<.6U $)G@>B;))<(WR?:Q>PV@C8]V!2=J74CLRP.;I1Y44\%*WJR&X0)^4= M1D1_^,6RG2Y.^U)6LQGTFY3%*.%D6%R;#(XY194!' @7B$R<$4LMCI &G!2V M%%>N3K;MX8YI065?Y-N3-Y\GD^D=X%AY$NX-J:4"BGA@"V>2P;0M&0;+\&E-7R/I:=5Y2*R0E:%+*[1@FDP!.DB2HB1EH]*9V M)/)-0/5@;#L MF8*LE%$#E!;8!-H]]RE^4"+M+K5JE'H.)RW$:3]<^/<9G&=!/CDNF8[_=[9> M:ZBV&>$1 1');C-#L@<,A3 62BPFQD3MZD2;X!K3I7![XE)U<>U,I'X/X-G, M=]UA_LNW+8;1AVU?ON[L3.KY(=6)D4IZ'30!4XK6"U/"Z0C$)!!@F$V>77-X M;MF2N;NM,5T4-S OAAC] P>!5%4L?WN7L)#*5.KBUA7WA6,;9+2%?OSWAQ?#)K3@'> M0G\QXI7[+Z(+SOERSRY:3XD#04*Y7MQ2U)*&1J#NSE-@@R+$0] MH+=]JY*=9!T$1=>?@)6YU"@ #$>E)%$JHY*RZ.[5/J=Z#W@;$?''7^ZN([YA M#[V^]-.VOUOZ#\2\;,\.AV*TL&Q;'!IT#Z?=\W+9\&RK0Z_W>'N50Z_;]J;2 MH=>S6/T"Q/-I%V=-P3%Q-JNL2[J!0(=:.I9)N7BTW*(;+-54:U.[9L^M8';5 M4_\)L_2^6>5>O"NCV\^>BZ8FMMRNDI,BX"">G>FV-#@B/ 4.TEFG:B?2W EJ M3)OY=7AR70'5E4LULW9^8.7:,95UG1>"*R\U1@BIG!!ACA&TP@[19J-THD'H MVA5#-@8WIIW^8>@SC)R&M5[OEB=HA8J6][/S;'8_>S7/37LVD._B$:3E#)I\ MD;:P@S7;H;4JUJU6;RM9NXM&RGUJR<68M )B CK+DIKDA;]ZM>E>')P[VMZSNW.? MD:CD_'SSJ?:D%AW.3"D6R#-Z*R*6-U4_]?1/1F)RB:CS9^';C^PNEWOW&,2Z/ ME_UJ^B9Y=KU:V$=U*' P]CV( MI,=B>,]WDU8%H_WY)M/YU=.7]I'V8HKOC6;/QGFWT:JU,K_ION#J_G AF$VB M%/?*JC^FJ-'7Q+\QF@,8)6WPU2]GOR?&G7;)KS6VFJ"7Y^;7J]15$BD;$FE9 M[@/+B#4Y$VT-3=XQ9&V^B\[W;'-,%GQ0ZES9SAY()@-=;W^1Z+/"%'D(FAE3 M*@&7&Q-*'2GA&3H?QI>J^<'0VO46OXUH3*L>>V'1 (*JZ1O>TM,,,E'@GE!; M+FH#@RZ 0'2>60Y!TPB^]N&8#77JPRZ [)4R=<0S%@_MVOFP?;MD=S>_9Q_L MGN-1R>GJ6[W4UE< $T6EBSP%PJ-"MY]K19SGAG"5!4@=/?A!+H=8BV9H1PI; M6DTF'IAFR@HB@M[J^\T(J%:64Q&<>,"1'C\ZKD AGQB74Z]&ZVE;P+DQC\I\JTV80 ML=1+F5F3.'CAQ5T&AU1.I5A?P(X2F=#6>XF6FFN34C1**2]J)\QL!FU,?M1 MU!E"2$-?<')\/.W+(?E2,*G<2?X1T&F [JNG4/1DJ=LXZQ7IC^&EZDA?0_C?X]F6S;#'&5V9(9#K:H*BGW&WD M:.V"8DQ^UQ!DNN*$[4U<%2]KWPCQ\R44'3^='\ZA )X$X1V-29 40RRE:SAQ MG )J=!Z$B\[F5/N>A2VACLF#&Y* ^Y3H ]#OU;Q,DL51CU49[T-"%U1IY\LM M)*'7Y(-Q[?S1M4P]52T"P7A %H2PP M!D:"U)P([8+*- N7'T[Q70(ZILL\QL:\[:3Y(,1[!^69'BMU"4??,2*CPC!< MQ'(G,P9142OK:*+.0>WUPNV0CJFDUMBHMZ4\'X1[;^'83\N=!8?YY;1#.?:P M33!2&)X)*XDR4G",Y;EB1( PBGF?(-:N5[(SZ#$5\QH;(W>7\K K-OW^;??D MX\<6$#6\7"Z6+?1?KNJP[[ >L_G+JZRV;-F72FLIKZ'K &[9&+\ L(0)$SJJ MQ"6!*%#XJ=P_K:S&']1F!M;47TS9%-NN^N^;[7S N=+UVR@E5ZN.8R)YT)92$3=! ,<9X&0K4(QB3J4ZZ=UK$5T#$MM@S"MNN*;GAQ#ITY-'$Z M<="&$M3HK.RN6!(HQS&@6@K+6 RL=BQ["Y0QK93LA3TU1#(2XS=A@YH_?/U^ M#>#U_NS;!"8**<;HB7-()AF,(RX'11)PEC.3P'3M,'\4)O!2.\4/?(]]@TG@ M+$; V)AJ$#C'M,$H626BC&8R*"G1(7V@P;@ ^5V:OONP[%ZF;VK>*7BQ)>S >Y.S)8Z#18V=(W'*<1)TU,*Y9$2HO=9V7XQCVF<8%>6V M$F*=\I_?A+@^^< [[8%92@)7Y3!-1'S!XH@$I2GSD>KKM[W06,@ Z%D" !4 M !CO[XC]Y3_^_F__ M]N__BY#_>O7YPXLW39R#' MN1F=$?+WZ9^];KZ=C_HGI^,7G'(Q_]C\7T=_!2TYSTP2S3D0J;0B7CA!0DS6 M2.6]9>;_G/PU6!VSU(GP%!A^3.+'F.2$&Y]=-!D"A.E#!_WAO_Y:O@3?P@L< MWK"=_OBW7T['XV]_??GRSS___,N/,!K\I1F=O.24BI?S3_\R^_B/A<__*::? M9LZYE]-_O?QHV[_M@_A8]O*_?OOP)9["F2?]83OVPWCU GQ]&E_^X<]HU,N+ M?\2/MOV_MM.__]!$/YXJZ-XAO%CZB?(3F7^,E%\1QHE@?_G1IE_^_F\O7EQ( MSH_BJ!G 9\@O9M_^_OG](M+^SC[ST@\&B'CZA/'Y-_C;+VW_[-L MYK\['4%>BGX^Y )*%3C_NSSMY<:83A'(*$X"$/PM# O%*V*\[>F;8[Y\%DF0 M_60PKHAX\=E5\39GOE]3P N/KH!V^B!R!FF2T%[/_HX2@TI M:RZCW$YAKO/XGP:!;.D/^^77'_#'V3L*WLZ& S_&@']ZL2[-80R:>.U#@[(J M-I=J'/@ @^EO>Y.6G'C_K7?Y*L0-[_';ML=#9B)&35)D91MQGKB@(LD@J_F4I\*NWE*"Z$^_!Q?8;O,)Q >Q3: M\ME)%%11YFBP675#0_6@;E] MJFRFV]N)TIEB%KG$-N72ZZ8='^<9\$LA"(LOIPH(-4GB;+&&^)P,T51$B-$G M;7-EMMP*Y-$O'9N+MS.=_]HTJ3T:IB\P^MZ/T'YI!JDG%*/:&(X^EK)$,O2E M+-.,!!ME,ED[!:83Q=^&9OO:KZ"N6PFPL:P[8,&OHZ9M/XV:W!_WC&?:,F8) M%=H1B0L><8#.M%,L.&.=,%I45OM/KW_TL_RAHES4*M]4JS.[>7CR]L>W8F!? M;6R<"N6HYH1:Q"23C208:XG*V6HO;4BY]IJ^%,RCUW@=,2_J7VQN&[: #SS% MQ>8-+F.#YEL9] QE+U,94@)*C(V9R.PU@LLX[FR#X]HY+6UU*_ .0-OG027% M+1A^M:3>P4+_!0;X3R>_PA"'/D"(1^D,Y5R&/>Y_ASE*"UFD )X(@QNMK&!](J)HS0@#_>(2T/MA1!_U QHR/0<1_5RO"%A3< 5'',CH9'1&+,B, M8(54VBM0$&LK_DY$CY\#]02^2 >U*1VNB#D/6?6'$P1Y%7Q_!;D9P<7GOOH? MT+[]@8L@OK\_]*/SJ7QP=+$$NYKI[O9^.(81M..>!^ZBB4!"$9BDH(AW,A*A MDN(!C&:AMKO1X7 >/1'W1=6++-9U6(R09[/J%1I8Q1.74<5$$R6X'W,B8XC$ M,6T(-T&)$'-0JAL&+D!Y(NS93,2+FC>;:OXCC'_>6UW6*EL@.L9 I#>>!)LM M@1 # ^:,UKRROJ\!>/1:?K@X%W5K-]7M6S\:XB+3?H+1EU,_@E>^[<=+&]R" M"P%T)"!-L<%I)M9()!Y8L,%[;UWM0,:=@!Z][NN)>Y$+KA,N] 335O"0B%5, M%/>)$J=2()Y:R\&+J'GMLXI;@6Q?]Q65M0H-UI)T!P&LFZ#>] >3,:0>,!E% MUI(XD&@]ZQ)28\X1D82RH&U0U2/:2Z \90H\1-H=Q*7^@)(I"NGH.QJL)_!Q M4N1SG*<0V^/)N*11EK/UZX+0PGGC B4R,/P" >%+'DCDS$BG@@R^MDWP(*"/ M?O_H7CVW+"P;9]*LA;IG$L]G;6-NB61/B M,Z98%:UUL#%>+N1??1A 3T3.6::4A! L(*E+D MI]*!SC>P#<1XV\KQXB(1_*]QT+20_O;+>#2!JU\VPS'\&+\=3%_XMU]:."G? M/)0)[6C<^S1JTB2.CT>S%*.C'_VV)X EQ90E7.10*F,2#D)8DAV.@4:=K%KI MY Y?\!,/\*XZ.EI4>"4!;TW[DAK)E)!$1&;1*6.<>.TTB59RG4V4 MD%=*[]\OK5^K%]J)TM>1:P>&XPS8;U/;J*>H2S90M&*IQT6, 2YGC"=B'759 MT 2F>F;.-0#;,_HJ*J6I)=&*!1RE[FJ.Y.WP!.T6&*$%.1_F#!RS@,/"$0+S M"L%YM%TS>,)!(&@1C5 WU+U8S[72FQZS7NN+LH-I_ &A#%N8@1'&:ZG1^$@, MG059BCR<\N@G2 "GJ+=4R,K3^!J QZSNS26ZU//Z]Y](?GU]'6*E>\Y;7;*5N\[[A=5>_::W)1IE,+"[EZ/(;0YS0@@B> M@C9)6!$[;@# CH\7(1B!5@2[9HR*YVQ&A-B'L1V5Z'&[?D/G2FD@Z*0U\W9V?- M!<3%4%6FWN">)PC7Y0Q'.K1[L@*BLZ1><6-MJ%T%>A>>[7.C4V4NE'Y5TD07 M-0$+HRYS1## 2<&"SR6+RZ,Y'!3Q,8%WX'A.M2O%%U$\;49L*/5.@L>(Z'W; M3B"]F10#^A.:T48YIK3W* 2"1N MW21P_"*YL]YPKP*O;^$] .BSI%Q%W750^'"4_M^D'4]]E*_-44I3??C!)]]/ M[X>O_;?^V ^FDZ:TP$+GYJRDN4[SHC\#2J_MCV'FQ5Z,]C/$YN1"J].!]SQ/ M6AIA2!9E'<\V$)=P'=?1J2@#$\'5+IWH>DQ/F\9[Q8@.:CM6&=\??C3RP_'% M9.YI6V3)#=$ IG0B"<1G6Y*Y71 F97#&[8#"UT >./EPG750>E&FQ0A.R[G- M]UGIR$<8'^?2V$;2D"0@ZQD7B4BM)/%"2&) ,?1\@J*Z=C^M.^ \;>+4TD,' M-1IW>\&6)FT\)X%96?*S$%OQ@I50+%&IN=2U0^*KQR/J>-4\B&09(]%0U"H* MFX3H1$FB%8EFIR6OG:-\GU>]<8J1P?U+@.9$,VJ)-$X21Y4C*E!#5;1!BMKU MP7N38K1))'$#,>XZQ6AA"!?$*NM.,RS[U?0AEG-E8X%T49ES'-#O?6P74.AE)ZY1GW 9HNYE) M'2CN9H%&-:EOC1+2^"15](1**8B4"8C-$D@V)K!(<3)43TK=(A66I"OMB@GK M"+N3[H*7!M;LF#X'8$"A9&:YZ1!+.B:CA"7G)/,Z)%7;7E@ L8,*K"L<8F+.@.'PT3K-J*M2]'@E664CB5#E(Q&9FJ#J9[O@IT"!>A+O M8.8?Q3@YFPQ*2LBT[\DM7ND,*,_,6A8D0:,9?5+T0HE%'A.9,O# G::^]EGC MRN">!$TZT40'YX^?88QCA30O.IVA\ADM98]C#WD:%X!$7)".4##44D$!I*[, MC]N1/ 4R5)#QTB/ ZLES$8;C64.:-P7WX*'7&=SRH$H)2P78# MVRR*8A.-V5!"!6*1IO M8!A/S_SH7Q?.M66".AT(CQ[W.(ZND>/P*;NV7+.EKH)MC13(;C]C-$Z'\O:^F\* GM M)1NL)CE*W)O+86^PL9P02@$(6495^Q!L&98],%L\ (Q(R*[%9@R,-D=.2WV!JAS]O!?+$2+"YL+>R99Q_ MQ3^=+H*9:9L<-40; 25%BY*@5"EW%(+F4.+WM=OGWP'G:9N?#Q)Z!V'-Q='B M'\[(OPJT;1F=5[#VQMY\F KO]7$WD_\VEHR?(%(?>!#9D&1*ZG!P&B$F4=HJ MZ^@"9335KJ[9.C76MRT[9\8Z8N^"$;-K(A<@SO8XRY*"TJ_":TG+=>A0=DU* M!&BG8U!>\.K%FW=#V@/3XJ'JNTF+BK*O:&&61@J_^?_7C.;X+G)&VU'Y6M(M:*JI]V*YE".Y@?PPCI56G-38TJ/4BN)E2H3]'XEDSEJ M+F^4!BSI\W3CP=OM\U-)UDTE0=7NUC7'\FK>4'#-I+:6]>F)*>XB@NIIIK^?6&Z! -0U$16Z(M#PC@3("HIG)J(0SP:ZE MM-=/3&D/$53%L,DU+&_FN:V0I>0ZDB!*[^[LRLW8P9/HO*?4ZJANIG[/3&E/4102TOZ MZZ9,SDY"?NH^\*;?^I.3$9Q,G>4FSSZQ03;EVN^HD6BYV< JY6!>?^7Q_)4? M+A.Q6+0F,F-(T@:II4&3$,K]AVB?1LC<6U.[L.D^3)NG9$^?-[\FLERG\$=_ M?'JY@/V(@TDIECYJ6\#_4JDQ!^I*TIDER?)RT&_1;J!)$Y431=,O0G"USSH? M '/[X=%/T M"3T81Y/@3DMK;UHP#PJ6+06PJ[AX/?4VM<5<.5#ZY8(^/T.:W\^P JB*0?*E M0+8?)*^DJ*8K*6^- N"$#N ,R:FT\^="E'.Z3')@7&DK>5(U8N5;5OT=L?)M M:GX=X=8,Y)54O]%Y[_7'0BO(4E,26;E?7'B+P]&1""?1G/&E9>5=1G8+\2\G MS?>7LR=>:'CVPY6"K]ZW7;>UDN";C:16,VH^0_#[EYX*,1CG$H%L(AHN7*"G M'#.A0'G0*@?O_R%/2VIM0ZF&__^,^>$0E=!%JB)+I<:(?,L2 I M2=[R#,X+G>]*+UA/;__XSZ>@MS6E5C-V/D/P]8\>,!VT4X(HST+IIH8#$+@ MX(S/4DK#<[RK@>-Z>OOZQU/0VYI2JQT^__SVR]?C=U__\?:/X\\?YO%\JK2) MRBD2'0=< !(G03%-C <&7G'+;MX"NB0<>]O3'[72JHAL:32]Z\#LQ]*Y<]S_ M7C<4N_#4;H*O=X.O%&Z]?&VAR$5GZ=R,SOPPPG$8]"^\W+<_OD$<0_K:/\./ M'.?H-=W^#Z2>B9%G;0PQC);D&C07T4L HK02$@+/GM;OU+H. MPNT';G?$Q%NRE;M29 ?1W<6.M[?A+^'H<4_%+(U VY8G@58N:/18752$H95K MC-$Y&%N9[:$ZTJ%':3+KP;UC81.M(-J565J-GBL@R MX5%28YA$-RJLPZ!57OJL^5-=*QU<9[.2N'I&6&. <:*B*MF24E8 ].WIUI[8.+H[96%87]^&P7G8N>29*QG[FY>()(('Y2$*,-C : M3(#:!E&;E/YG5Q,LV@_7K4->04X*#@:#)H_R\C>-:/7(TC]\8>F;7L^ ME2OP4'(J9(G(,QH&GBN<@UI9FY5$^6XA&K(:VF=+U"TIN(,+<1Z2ML>"DS0G M3TQT94IYC;Z.S(0YRW!N6=PI.HIF[G=^Y9Z0L6N5+K+0;KQ #GS;'N?9;6+' MH\_]D]/QQTD1-TH(XF2$JH/VM1\,(+TZGWVNG7VP[=DH0DS2$A? E:1$-%*8 M280#Z*0YQ?6]]F5Q&T)^MNSHZ8>K;'S"*_18^C?HHS'P3,^N!H-(G MDXES)=&Y1,$#)"A7W>J@+1@;:W=A>Q#0 RL[4^LM,><-:X'OG$C3R^3^"2U* MK1>=$8%I3J <;,N WSF.QC#C,5,ADU$W>Q4OJZA:]97/CD<=:N06XFQ8CWP; MS-_\C_[9Y.QHEK\-G_SY].;/X^_3-C13*^(KC,YZU@O@5AIB7>FBJ1Q"9R5S M(H/PT6FNY(HUE9O .!"L6\W=0KJ-V]!-9\"KF_<7'Y6QG$S3AU^=7WUD-HJC M#2Y&%JY1>3KJ1\>?RN/F,VJ]S-WOQ>\,58D2G!0.%!3[AC- MP$@0!LU9SE2DM7L<;FMLSX[W>TV>6V;)A@7LMTWPBTD\TT//6VJ#-H[01!G. M8NO0$J;HK@FFK-9"6[]:/M[][WIV9.M"![=P9,-Z^=OP_5J^?X.K_SO?'\UN M?)?HN9N@BV%)+&[=09O?G*!=5?%[[ M/+WO25I3+NB*&@U7:HG!A=)'P2FUM2^0KH-\6_6S>[)=[D#=NZ[)K3;T+V,_ MFL[>:0E;RL*5IIJ$3KN^E>HU*TPDN 48[JQ2MOHMTG5'L*MJX%U0L/8L>#@5 M*E>;WM*.D+JLJ673)H33OL,%B+3%)N%400X\L%6(^6C:KNZ04!544#'S[^[^ M0JN >C9M6M?2T$H].Q\BWJVU:44.,ZI<*5Q"#Q;-RDA\Z9AGC8X(-6=M5SJ9 MW2^=K]>FM;[*UY%J[>:1[S]]Z,C<N/(Y:&6 M>G\J: ^UU(=:ZD,M]:&6>A>UU)?AO-_ MY/1E.SMYY*S,L(M\95O^^T&5ZZO M\?0:==4/'4REZNK+UT_+]UHT)N<557UH9Y#2\? 2$'[@8S,<7<-W%2N3'.U( M8SFN*<@]294D0:"MJ2-U44("ZT/EZ5=U !NG)?GV%%]0_E?FY7<_*-J\A/BF MWY80'"+"=9BFI+@DA@E'I)*,6 B,U5D'UQHR0S%HXSD"].@'I.@)VO\B*73_/*\] M&>\%]9RI55=C'9A2%Q*ZC>M2!M#@*%$\Q.)7:F*=L"0H;[(Q"OW*E:+W:U!I M*9CG3*$Z&NK -:\AHHOHA50Z)8_PF70E)X_R,A!<8#W+-KLDP9D]-"&V>KJY M/X3OZA!&4ONEJK1*V3F5"9- XM9.*4!J(A M2/3$=/2Y]NJY&K)=!3IWQ)IEW*VGO0XVY5O]PT6\,[]_%; =!4/7 KJ;(&D7 M&E]&JL[4M7..61&9YCX3P< 2Z;@E7G-!DK2:,<,RB,YVZ-UQZYZHZ]Y1:QTM M=4FI]\-ODW$[E0";AQ2!VL"E("8X%(+7DEBN#=$4J,\:S1!7NP? '7!VZ$_4 M5^0RRFRHA0[B%[=!XS-H7"H9>8PD1_1^I:= T '6* $3:7(Z^=A9&'$1SG,C MR$.TL*451,R@>9E8LKKX*):AMZL$)T$>HH4.8@ZW MAVJGVVR.7JLLD:N!H4LK4RS(@#BI4DG_5L;4/@9UF5M-0!?SY#.Q[U M2R[-[1AO_^V,^ZM@[\C1V@3W;ORN6AQ8R*[?L@([V.4V&D,P&5V&B"8<1$,D MQ77!*=^:X9P_IL?_0O&[R;#-$>E MG5 TLTR810M!^V6L8C?NY MCQ^#]CB_@6]-VY_G S'J@88$1#.><+02B&?<$>V3-"I[FD5MW^P..,^(*K64 MTH6KUA_Z8>S[P55]]W2!Y<&$;+0BX$L[W0"1!(L.I4)(Z(^D"+IZI/!V*,_; M!J^AGP[NQOHZ\L,VETJ88?H"H^_].,UHOP5M^Q4?V=[^3S,G=Y6Q=&20UQS' MC@Y&:A"DV3/M=K#051V3TM%+FC/A@>.8'#!BO>BKJ/4#@AZIY%@E01I$Z%:!2)++!"%A="!CJ7X%G$6V] 9-SL04H@^U6^/LC#JKYZ3LCCEKJ&-;F4V7:_%LSW7) MQND9=\X%(V.!6"TI,4EQXU*VOOJU3ELR?(3Q!N6(U=Y=HUBQ M&T%4*F6.,.<=K7-];L1;7]=J\R, MF\M:105TX-(=Q3@YFPS0V4SH:J+CT9].5?Q^ %.Q#]/168,>Z?],?[]T,+VH MO/=.E Q!YLLX<&&63I-HO8N6><9Y;2+5PO[D*+<3I79@GRT%AGM%CP5N&6A% MI+,)!<0,L3%XPE%HBG-P:+=N:^7ZN(O[?W>U;JTK_ Z2L^:6Q'%>BG(6-=$I MZL09X58[M$>#([Z40 9G3 K9:2-C99*LBFU;Y8 =TZ035>Q+"=_2(;TZ+T'@ MJ8^LJ1?3H@W& V[@40OBP6C"E8N0 E.A^B71*\#:5<"S&SJLNC0]4"W;W+H* MP)FSO K$CN*9*\#;33RSNFI7IMD1A9R&+)2.A$DOB#1HJOE4D&$SE 4L1$"T0F M$8GSN-GSS+BV K^X=%_$:<5W[9$Y_%#]--T)MZ(C/X7WP8=F5#YP?@GP,OZP/% "2ABKH@]!TY54OO053TS3=419>W+CD--DVL7U)JH8 MI(G1XD#!ETM!J2=EC;#3 MJ[!^\_$4W?71^<]CG^&3P%GVZ#]Q-&UPW,D4VE+"3>#.ZZACJ%WG0 MJEKH('_F=3--0INN:^]+1/=D!.VNRH)OU%9J@NCJS1G#WKCZ8W::);\_4U#JX[$T>EL^L/S?"DW XZ?^T5WJL8;G"> M,L/0_;"&$>DS0[YI(,)E $J3%M5O5U\!UN8%L+',@_3[,#;#--6M'RQ*_TWI M0'!Q,T(J]_B^Z[?1#_XO^%&/>J,@VD1"*NNRD)XX%@4)RC"4"C)E:5A"@>5 MDXO9R?IW\3T(ZG,FW<-UUDG1_^ISY0N4STQ1>VL#3OLPI,^9: _66"<=3E9'_?6T/[H S9.AR3A!%(=$9%!E6^9Q^%)(P9'R-3W(&ZSZ'=&,73H=%V%;(T7M+YBM4#K9C1/N)V[7%A M!6:(T]PCX2U8GW02U;O(K0CMZ9"I2YTL4D=O?(*S5 P7.4].;2.F=*+5>U0_\U<.\J?;$JCQZVB-73 M9P>QB7NP7R'_M6E2>SRZZ*0 [5'\[TE_!&EVUK+**#K*?*PS@MTD1VZ?0 MJ']_R2R$I"G@EB5L!")S*)%IDPE32;MLE-*\=HAWGTE\3YKF4^'P.EJOG0WV MFQ].RJ7>DU(8_4\8IF9T>=CL93!4"@*"HQ$E##I/SFL"BGKF!0J(WWL\>\\[ MMN]>[$)E37UYU\[Z_ KQ=-@,FI/S#SC:80OO .:X1+".6]#$^AYN-.)?PX(Z7/#\BU)+XT@6AJS2/]F9BP\=RC?.X_QVJI''<__BZ M:1IK#F>+:1@ZL:"Y9R0S$8E,1B.UN"><4;1G8D!^U;ZYM\,TC(N$V:5QNXMC MTZ^G\!$E/(T"6Z^TMRX1X+:TY^"&6*,]H5I+FWDI)30K+3MKO'0_PUWK$.%Z M?G)'XNX@*:+(87RK'#[!J-^DGA=6X4)K2(@2%UJI$@G.9R(CY2H9B+9Z].$^ M3$^'+9UHH;:INN9)0&'U\1"^GHZ:R\!LRB5?,I9&5-(+3H(0&FTM M+YVR1C&V6@7+QE">#G5VH)H.$AA^+XT25QG"_#=M+V;OG71HJ7/IB30@B4=S MC\3(2I)V2-S6KI=<'^73X=F6-%4Q;V$Z,[Z4/& _2K-2H3^*<3DT9J"M MI22D[!!8ML1))HGV.EL>T/N+=J6E:,D+GH[BJXFQ@U*)>V/\D06*7CVACB,\ M1A/Q:$>1$)S,N-X9\%T8+8_DE&Y32Z66Y)_4*1W-F@6K V%9<2*U4<3ITA;# MY(2[*$\F'4[I.N)1%Z=TZ^AS?P\V5AG%X92NFQ..M1C4S0G'0]2_OV3F4M&0 MI]<8QX0>"BX,WFL@0+GC-G&J<^V,TGTF\39.Z?: P^MH?8NG=)+I*+@IER/2",U7X"G=6BI;\91N'7EOJ6OTM.- E6.8)4^J<>*R M"LA:ARO0M@#3%[Z!-H[ZWV9X9WZ' 1"4>T^89R7SBEGB T4]1LU=J;&GIO;Z M?0^DS?M]E,XN#1,9R163)J;?E'C_C.?=. M2^]-]<+>E9#M(%I1D2.+'4"J:Z.#$Y?K^/Z _LGI&'?;[_C;DUO@LIX30*-T M#G?>6%PA!<1YIPA3F2;&P>-*6YD]ZV)\6CSJ5$,=F-=WXGW3;V,S&8X_X][] M"?WSTA.:,@1J4PG,EB]),V(#-40EL%:FP(3QVV34+1B?$:,VU5 G?:QND\5% M9(9F"KA4BI)T@U]\0K(S)I'[QG%3[+NNVOF^M;FT=QU/;4?CWF<_ M/+EHU"F302]1!!*YT2@1FXG-IMRBETQ05H205SJGPZ?^Q!'\Z8H?UUZXLTAF M+>TUFTJQXM9R"6+N?:T 8YTXXBI*K>\$WQ\ W$#X-]6W@>0Z5*0S EV:HI,>4HGJY,BMEC98M5*F^ZX5N"3X55]_ZPBLLMY^0TF=3<[FO4M#!"4D M)TG)<@4\#BOP;(CAP3CI8M)ZI6+5>S1W[:7;L\(V$GM30V857;TI$/_C)R N M*N4AT'*(56H<- )A/B,N3P/Z"U*+E8RF^Y3W\TL?H?(>++,M96-_.?4C>#\L M)GK_.Y16A#6B?RL\M_^L@G M?SYMS?VG'Z4KXYJ#]$+C#/86*)$ZTM(S3!+CDO$N6ZTH767VK.%R;(YZXPMR MQDW\UV?X-HO"3SM2^K/+\,/'29DDQWF*HCV:C$^;4?]_()5[2N\@_#F@X5X,:[W M;3N!]'XXRWMVREK%."4 I2._TNA1:R6(\BP;S3S7U.S+S+]M ,^/Q#M3?P>! MU:N;D.X=5KML7!>!@*2$S5%'$@P:--);69H2!Y)1G$IP9SBOG1U6#?RV0FR[ M9NY.E+WKF-U\]!?PYY?L",]"SB(2K9PK12;H,_,_?E@772Q!CY8$%?#&*8+;^-LWJA]E3%UE);8Q7AVDZ2X 4W6W;2W MI>/'PM_HP27+TL6AG&3)D6"-(#33B'-=@8^UC^0?#V_OR4O<<]JNH]H.Z/KV M[-N@.0>8.H.7UY(IF:*3Z,=1].@$*&(I#R0()K26*BM6FVVWP-A#5Z9S_39U ME;.EO,3%0-^7R=F9'YTW^?TP-Z.SJ1P_P_1V\7'S^MV#$.A#$7QLAL?3 M8_AR2]#X_/WT:I_IBG$\&;>EIK$_//G<# ;OFE'Y?(\%QHUACE!A Y&X"! 7 M*"7"2.^\2)R9ZE'2;0UN#Q?NNGRO%H/JE#;[%&M='%^Y&^WKJ9^-OT5)?(<6 MU\B+J'//9J.-H9HPW.&(3$R3 ,'@%^:53IJYZM6-6QO<(YH?W1*TUC3JE%V[ MQG.MM&C52@H88Q9='92)L&514TZ%J*+T>[/:<::8SM,HFU/ MH@VXU4'&<'?C_.=TI;@:IT/'S:&7%5-0I-2"H^>E(S$*N!>"*9^V'GJI-+;# M'-KV'-J 6QU%4"3+$E'DRA-+&2>41UXZT4*"VK?([,@W MVDLMW*BFFII%;_P8WOG^Z)]^,(&?)T_0*0<%FNB8T$I*WA,'FI$4+).,)<=T M[>M;]DP$CVAIW'$T: \H^*BX6H(,J$]NT5D1EA)#:39&1"[$/ MX]Z9[F9(C]*\[V7IQS1HVL+8HX C\W'A?N%$=86QM') MR0A.<#M]CR/N#]M^G.ZIERJ4I?.RD!9G3E)$VCQMA!2)M18$IQ:RUUU,R5T, M]A%-OXI;V][3JBN7>YL#_VG-Z3&A6-0N$^K15I?2%HT!)2S+($'K1'TGI_X[ M&N^.9M7^TWK7D_&AG-SK=AF&6YT4M21'X8G4.A-'$R790@Q@RW5 M1NF/\=V M&1OM.CM1]GZVRXC)AB1PK?#6X((A.#$% M5L+AAB)IZ?_L%-KP3A9K'G<4D8+QH3+O[@2TAZ&)SG6^<#=G+87MOIG&[<)] M^Z-\6[!T]2*JVY-64JU4[77@W9]A?477)PP?&IK[TNFE1<.HEU M9'?A,'+A/43<>6RBB4C.,PF1:"@7[J)$.S///T (^\/1HF-[ M=Q@TW\J(9[[#O,>I3W+*=U\ZFDLK*0E:>T(U@Q*2D4)U$$>[#]93HD5M+71Q M,@ #_*>37V$((S] H$?I#"5>W/V :3T@T:RZFEY65EG[&.N*0=#F?W MH>+MD[3NBE^-+!VX@;!742V2B;:SZ>()=UI M%BT!S[W,NESJCN;KOQNH+@.W!W M_O E1W(\C]%KR;,WG'#E&)$4(@DA>9(,CXQJGY.I;:!= _#$]/YPX2Z=_0\, M2"YH9BHC@'3V\FV)FK5]- 7?#B=G,/(73VW'*X09U]!^>6%[I?[RZO5"B16& M4"E ^*'O0W\P)ZM.1MQ#_#L[7 MG-,_/^="KS%=J?/ZD]>:S>N@W-;MA \IE:EL$G5>S5.Y].105?)0QJQ5,+)\ MK=BX%]QM-^#65>J3O6-WF2KO$.FB E7=Q7XJD_?#U/_>3Q,_:*NO^3>?O=FJ M?S_<#1=_?$FI'_CI%?=R_.[Q+WW@ ^=A.:GOO?'#/@S>#>"L/SR9N0O9&DIE MC"2AFT$D"XXX9H$PGQCCD@OT%^\[]%_V\.W-O_OD/Y\[5<10L>7<%,_KT_Z[ MR?#D@_\3#;8(KT_A$I;R1B?)@41:[G.7.9"@D2?16J.5"LYHL9)VEK]C3Y54 M22A+^R0M60EGORY?2D^9O__;_P=02P,$% @ 1(M^5S">[@[-OP :4\( M !4 !CMRW+B2+OI_G@)GG1^[.T)8 MS0MX6S$S.^1;CR/)MS7'(&_DK*!U ^/$-H*^XW"(/-^#V(U< M2"@+ ^1A'-K!U?T_2.C3&/D,.HS8XC$D'K.1 YT QQ$-8DXXJ1I=)^F?_Y#_ M(;C@0(B7%M4__^UO#V7Y](]??OGKK[_^_IWDZ[]G^?TOCF6YO[1/_ZUY_/O1 M\W^YU=-V%$6_5+_=/EHDIQX4S=J__)_?/GVE#_P1PR0M2IQ2V4&1_*.H?O@I MH[BL6!_$!@_!&T'>C:?_]>L+_]^[\ 4-.19VO^A<= _OG[EX]G MNXQ^D4_\DO)[.;:W/$\R]K7$>?D)$[X6Z*O6RI\I3Q6EON-0T2]F]_$W];;0IXC_'3ZFN9T3^OGYYR3I-*=7^1 MRUKQ]?K+U]_X(^'YJMQ^ORN>PM^_MEU5[6DV]C<-LUR? M6JW$0B67MO"7%#_RX@DW+PC8^#6<@N1Y8?T9%2?GMT<+81D%39Y0M=72"$T3JXJ6H0[(*]# -+"$.? M1I#Y* RQ9T<$62J:Z:#=Q:F=4I@^19E0O :_<2QWAI7K_]N[[!$GZ?E)T4M> MOUZY@)+)K?>1;"BKB#.R]\U_\4IG[HM_[>;]86NS3.HS(K0S]MROQ^TEOO"" MBY<>KE/VCC_S=?8D!Z19&%>(Q(Q;G,( (1LBEV$86HA 9ON1F,"^Q^)09_O0 MV]O2IFX+%N"4 ;:#J[=;Z"=8;8-@C+:)I_<>8QVD[4;+W Y B1%#BWY_7[.N M\TIB'R[M:B^-4Q\?4YH+/<[?\?K/C^G-$\^%DD_OW^*GI,3K:U*4.:;E2HCK M.CP(A!4B%_S ]F 4,Q_BV*>Q'7+7]UT=7:+>]=(4R]L'J;X+D*0@:R$#7!2\ M+*J9L]YMO?ZAIVPTAD--\TQ#\L1JJ 4-?FIA_RRYWB('#73PK05OT#;19\R0 MFM+H>%:=I4_(H0(;T8+^B<+O*[2!&3<3N&8SB&R-]K0\XYV^$TF%OLT>Y8ZI.,J_S7(ZN MW$<5;UYVS]SB%_FSZ[]PSJK_W(E>Q;[K5GP[G\775)NY*\]S";4C!Y+ 81!9 M-((DBB*(G9 PZC 21TJ^CRE!+DU754B!A*KI.YET)!4=O*\\/E.?-FD,C;ZO M=T+N3'F%IX XK_]X0I*//,U3]J6_[ZL:_55T7K[#)?^ D_R?>+WAJAN^,Z\O M37M*8*!")@Q->6130082L_KN[AQ5P]LZ RS-HL-VK( =8V:V;@,4C-JSG6MS MMLW:@%#=7=K0HV/=U\\\W? O7&H!L1GOA.+JB,@0V>12/W,1? MY2%$+,Q%\;LZ[-A>>99+8Q-,9H%8P M4$LFEX6N;)7MVC>"([SV9NDVYN W!&OFLP"S9!X?&QAN?R(#_-QN\?U_;Y+R MY6-:E'EUVZZX*1]X?O> TYLGV43Q.4N?>2&O^&RJ0W7B^"'R[1ARSPL@BD($ M"0YCZ"!&";)=Q_'9ZNG@BM7EMI\I_#HZZ%"*Z=31&WZ?I)46(GA=::"?DA04 M4F+MZPZS?0G8]5"(@A 2CW.(?,>&H1/8T"%.S"U$2(S]YDMH+RS]R-_!Z?M= M)K\"T<,/]@D8B(#<@+Z#[7B XJV<7&HY(>=,0' ME?R@% 2 AH$KL.5 _+5B84:ODNF!F\O59 SWLOQ/IH=#VREE',"XW= G7A2< M;X\_/\GCT.T.K?K7'<\?5TYL17[$/.C&K@>K '#B$AM:A+,PC+'-N%:LA5JW MR[-56PMH784#B#X?]=8;1;K5%@OS)$ZLZ6O 5YW B0IEU[2L?@#N^HC5ULUZ M/!E2K(J=SJH5]8@X5&F:;X^TSDI<5OI1F'[RNN=#MA8O%[56U(PU4FIK0=-C MB[=RG'00_Z]V@S-%?)$62\9N)*OT.?.M9 T:CF\FZ[P\;F:\CV-.10?OO],J M$N2+Z/(F?8N+!_D_V=4S7LL-PQ>Q.\@3Z421O[A.V?X/.D^N8I=:KB\6\R"@ M+D2N@R&V?+&L(^IQUV6V3WV=97T"C$O; ]0BRAG*&R%!+H]W:!.#*>P6*B30 MVQ9,,;9J.O*51VQBC;H;K%8^( 64@R1!7U7_!1WLS2S>GG"4?(D#:? N&LNG]"B@]7BBF[TH]5^"U]2F2&@;OD MD;,/62YMU7_B]8-5^AI8FFJ^[?/MQ^[&2XJR"#.\GVW4_\9O1:'PX$, MANB;6(_J, >^2?"&4H8HT#,JT*&OW=F"'12$ZP8\J#P^.B5(MA&:Y!:_R)NY M;?H*)_1\CL, VJYC060C#B//#V$8(H:8XUL!UG+ZG.YF:5JB10F>:IC:R4!. M4:FV&;NUE_ZY7:B,5IE M_-3U]Z107?)/O+JT2=R!"-YQZ:=-TGJ-DH@5+\&=HVEX5;^0HOK( =\D M7$/K=P\1H];M4^W-ME[W"--=I_L>TYNG-&?9ZE8,^P,N.C$R=]D;?HL3]D=2 M/B3IW0/_S+^7_\EQOJ(.1PZW.&1^Y$"$[1A&/HYA$%+/I\S"@:5TO5ZWXZ5- M_Q9Z)WRPJ))B)VF5%CN5262RE(,7 5Y-&6B/1;^6F)+AB=7'EMQNZ%^9 <*! MA'X%:O! H <2/OC/Z4AF3>;SZK%7(7L/P8]"NK(.'\MQ4K9:?_3[X\PU8?@])F45''"=LMK]>,]3FO!B%5&;TB!R(;8B I&/ M&(PB7UX'#,.(,R=PB5;8>4]?2U/Z':B5TY9VP8*?/F=B;Q-HQH?U4:UFTQDB M<&*=?LC='DYSQIT"&88LO+Z>9C7S%$0^M/547M$W^#ZF12*>O,NQ#)V\S=:) M;/ VS^@GC0S'"JTLZ+-NT((&+FCQ5M^X!,W9)I>Y!3^9SG6LP=,H0TBE_=D, M(PUANX:2SFLC'!R;-;CB,2V9SK'&Z;>7MN1)E$#"A/9>M.Q=8]-S MQ=M2/7PI.#LNIFIJ?\<@2T;/+/KY&.?V.-WD?)Z/7I'VG!_]3X[;\+Y+"GQ_ MG_-Z6WT3-S>)=NL60QYVJ<\A#QP7(HLP2#SB0Q39$?(MW[>X5E;BH0Z7I@?V M\RJ+T;5J7&T)9XL+M9]\6JPA]NCI7?&WO_ MF\K'V>^ID(,EL@^\/C;MBUU*;CO (2$TAE8<1=+GBF#(: AY3"S?LJGGT4#O MHK4Z-'>R!/TGV MI%G41W-H[-JU;O\SWZ\>2<_Q1>JQ#5UV3)SQXG-6?N'_O4ER+D$\\_QE-]%& MG![WM[@TQ=8]-V4".DBS$N0U>-"B'W>T/$"MWHFS.5;G/(B6A K8X,L!H4)E MF516X\BZ^+!ZH)M7.<-6$_WO(E^LJN_$*>6$0>%8( M76GS(8X:2FHU6TU.J_KJ'&USWS[9ZVMG>NZC0B'- M<^_K^O5GMO>^?N79?8Z?'F0ADBI&+&3,(YSX4!B%6.9^L6'$40Q)R,+(XW8< MV4BU&LW97I:V0>KB&PHCT^"R7\,88VAB?:)#CE9UFD'A+ZA5<[[MV2K7#(K7 MK6,S_/#8_X*B#F9?_K_1GGQP3<9MG;$/+]^E]DG*>)^G] M5YX_)^)C;ZJE^8[O6*YOP2!V/(@(\R#!/H?8L;GM^@T%?6J MR$I_J.M0(S/&MRK*LQ_4JOK2:#=/]LCO\/?=W=*=T]-AS"&^+_96=BQ,J ![ M,.26!7TKX(S$%K-9K%G?ZVQG2U.R-58@P.H6$^ZE5-E78X2HZ1TT#4?=J\EF MO<4ZE)CSQ)SO:F[WRZ#0)WPNP^^8\@G+T%B964<&V+_=%*7H.6_+#+^LXL"R M*7(0M)#+(/*D_B"V#VT9=4HXH2SDYG2KQ_EA?!5X-EV'#L!9"1P(')#(K2<&T,[ MYKX=A8CYH5+XD7[72U-P'=1G2TC@"KF&G:4W& HVZV043ZSDMF4@NC2?*P1Q M/2W-&K;M9'3/9.B:I%W/_AW%7*\QK-?B?);Q*$GWS.1Q+8R]_9G*^I]UGKDO M2?'GIVU$MA61"%,[@&[LV! Q!\OS1@_ZL>.Z;L!]BJC>Y<]S72U-]^\A!1+J M!9'O/0RK;67-\#:Q0A]+V8A+GT-L&+OS>;:CF:]\#@E\?.-S\ W]X(3?\']E M>;LS+:J3=+$7M*EM$8BX-(FM,(:195LP1I%/+!XA#RF=69YN?G%*H0&G'8IP M@KG^B7\Y'U-/=D4JM (/SDM\0<3!B49G"S4X+U WQJ#GJ9$U&!JK,>%%D]=K MF^B(%=-V M*="JMHR;(6OBF=T!N^&$V3%5..-_1O-42!@4^JI P_,9B:];]P9/[ M!_'G]3//\3T_+JSZ)5NO/V2Y;'45$RH,"\2A[4*]'Z8TY0M6>:7\..4 M9=.2[G]:\;8Q0_L*)=Y&P1RWQ=@V65^*N$Y99S?S&\?R))_=I%^XO#N1I/?B M 0$S;_\IA$R*ZF[QRL<6LVU'WL0B7#H9*"2.A2%R$7(Q"2++U2HJ8PS9TI;U MG8:494<:N%4X=1=_@%7D"IRSU,M?Q,XZ$L34F_2=;K7: 4D)]7E5ET%]E# M&_FT#YG&#I;R(=0,0S#](=7)&*J=(%> 5** K2QU79I*&B#%,7J2=2&EYDZZ MQ@*9^R3L0L).G)1=VN+(\HLXEW5.BUN>5[OZ=\EZ(W;F*S_T<.1B!WHAHA!% M/((XBF,8>=AFL<-L3-V5V+Z33+F(XNF>=&9EM[_I)F<##/R4I.#WKX )6P3G MA8R] H4$KIEK^1S#:NK. &L3Z[(6H0S?J=TP5Z!!:;!:8#\-IBK^G>EEWJI] M_:(>5=X;>%P_-](MS^ZR$J^E^7_]6*HF0#IX;6D;GMOW-Z#"=^!&U CI.T5. M_RR^D)>)9^XX2K12$IT1?E3>H<.V9DLN=$:(;@:AQ+=Y)M:= M\N56#%PI#"SI8WN2SK7:B>'Z,?-#@J'M^#9$G',8^3Z%-.;8XZYEV4BI,(YN MQXN;W W:*U#AK9P96\3C/$W*8Z!XPC,!LU.KAXM(U3_YT&3(U)&$:K?SGA5H MDG'DQ-=]_[(*FSM3Y3,OV^*0H45XZ$0VM#QYVS4(7:&RL_<=?:NC*9=QG>=O7CZFK%Y;%4V/4^\N32.TM5HZ!ZGB M,R8R+H$ESPG;X+6Z%7*2K&%3Y%*>)M8$"A29VW8,\3'*1#G9X&QV2I\X76.E M][D+C]D_ID^;LOC$G_G:;5*V!)C'#!$/>K;M013;%(:NA:"-21@$+G;#2"OA M14]?2YOT%3;@CCSC/L&EYJGU90S-> Y= [T"#6'#J8/&GSZ?Y\3T>?*)GE[G MA/B\R&?/?'M>F;0"Q;L-K^M*WJ2\*H4:1,QB5!@0GNN%$%$;0<*)!4F("/91 M@ .NE''T0AQ+TRSBJ_,F*3%Q- !J*F<&6B=61^KE)O8KU$HQ@!!G]H(3Y[B< MM^S$$8HE%I\X1]7($A1GFYOY&D035WDC-'6)4[FG^[RIM@D1\EQ+9L^P77F_ MRL,^)('G0J%*,6&,QMQQ5D\\3S+VM<1YJ>@=-HU39_8?HITP-(;?)ZD\4P,$ MKROO@SP)KHY^"\VS7_,CBV/?\GS'ACQ"@5@.?0*)XU+H^EZ( Q9%EF\W(_L^ M93_,N+98)SRFKO M<4@5#Q!>^W[% M67P_Q@V)(7J-W7$8[$AO!\!XTGICOKX\DFR]0C'Q+:'18C4=/ Q7?VZ\R(29G)V#LBOK*+.RMKCR!3O MU%I%_&6G3(Y;FD4)G!6@G;SG'] _;?BN,)FV/3;8 P-1?A M:!JFWBL+!IJJ%C]):.<]KMH.N9,B&W*F[;<]JR/LI%B'3JS3#YG*U;>R>$ M MQ$*(974:1+C8T2).A9)S;4)8[,74UM%JQUTL3;75=V': KB=#'V7)N@;G9AO M09/X5$*^*;/P&9[,)SIXY:Q[YZ9USY,7QN;M:M<4FBDC^YI8T#?:R.O@/W[8,\JA%;?)[_FF>;IP_IKAR8HO.V MIXFE[2$;J$!B!178*_ AR\HT*Q7OE0QQ-NR;-437Q"J@CRG#1=0421GEA^UK M=S8?K()P7?^KRN,C)GKVE:\Y+3EK4@Y]%J.O/,5/O;RXR9T]/N'T!;1008,5 M2+ :L_LD40KS^E*.II[1H^C1F\5]%(R;OR=;G&_F]@FT-V=['QQI2_*BX/SF MBID'93ZBB<6F,IJD-S0JHC.AJH((:ZT0E4-5X,66%]GLK5XOZB326\_79L1[%N1#ZGK!3+EL@-)Z/HP\ /;C8+ MYZY6HAO5CI>F%CJXJWPL591J@_Q_-9GN1WNK^X= VX=MC-CY/-O;'#?ER]3% M9I38,>_\[N_VM5SB2F3T.,K5WA^9(?/Q:9V]<%YUT%S#CCEG?F1[T+(B8<-8 M3BQL& M!;C$<:B2]/$*>F1"ZD8V)]T:(#%;P) MKJKWB&\JT>6)'N9-Q*,$ESV/CKV*+A1#(IT>;W'Q('2'_$/JC&>\ECE' M3O^T^8*Q:)(QVX+4H02B"#LP9,(N\;B/+)=ZW(ZULEI= F9I.D*"K);0ZB\= MN.#;N^P1)ZEF#KZ+!DI-U0RPJ%^9XT5X!6\HC' *\E MVCYZ)>_CT+Y /M/CJ6C_S3)*4RNY[0 UL<\"(I 8P9># 7J[':!&F.VC5_)Z M2>\ Z1N7%W-KR@8=#V1>4_5BPHXLVLM;'%U)2WY,>=7#EZ3X\PU/Z<,CSO^L MC815A+$MP-G0CJK^[N2M1*0E_HMZ4VGL7F(M1"XG23(KJF72$9[I9U< $O,59N7OJ>KH79+/2'R@-.]0\ M[S]>/JI6OD+N[VH2#%NUHU@V:>WJ 9C?"AY%T$GK>%Q+EQ8!.BSQ)2NKTNN4 M-:6^JOS=G?A*SZ&AS0,8.DA/12O5(EH%%7G"Q.-:^Z2P-)?LXQ5H2(\?TZHT-K9FJT\Q^/2MLO?LL?[F)/Y;\ ML7V"77]/BA5"C/H1LZ 3L!"BP!,*A0YRV:T ]IB144 ME$@<64Y!K6W]J\/"$J<;><[2-E_-8<6KPR=?7II&W8+<3CO%>)/S]/2K."/, M3'WP>D2*,M"TM*UUJV M3FC2O>-JLPA1Q\<081EU:]D(8A9P:'FQ[;H\MD-?*PY$K=NE3?<.:K"##5K< MFAXK->85'53&^9S:']5/Y427C?5H,N5F4NMT7J^2%A%'3B2]MR>JRE0,%(G8 MGOQ\3.NS@C]X*A%_A6 +$3!1 QXL HE#>,D"]^ M'(56'+M:&FY6^$O3E(.GI;]_!2Q;KW%>R!BX^O#4="4@LQ^(HB)>[+ OX,RV MN.#0]@JT1&SS_;=/@8J+&:L,33*&)%TZ P5QC:;@M# MAWY(;9=!:A-9*<'U8&1C'P96X")YEV9"D/;LQ6&MI=2&-K6+PQ]^(J^AVY$2K\%)_+3R]>GEZ5OF;GY MS*?B,Y6 [U72[@TDV[L\Q9YLY8- EJ75=0&Q7+]\3)G.]#G]]H\]D\XP,CRI M+B=CZI6P!@A:A'(]9,ESPC9X;7#2]?,P:OZ=:7*VJ=@O4G=6#CPY;MO;[+J+ MN^R:_O^!7RU+B0D*%0,X_"^MZ"UMLJJ_&OMFDV MQ^D\2J/%*V]4-XA!!1E*S."C J?:FV@MC@QMI]7ZG'5CK47#X19;[^5Q>NF: M_=>F:4ETP[9G\CAA'].W^"DI\?H/+%T)91WKON*.S5E$74B)8T-$70ZQ']@P MQ,)(MXA0%('6R9LV@J7M31IP0'P298['14_J#X.:JIJ4W(G55@=[I;G8+M)( M5E!-4M (< 7:(:AE,*?%1M-G2*/I]S^K=AM-SZ&F&]_0R-U8GCWQO'RY701HA'%K61KZ?FAKM;%&GR=0F;+C#>7=@ MR@0<;;_4WQQ[*5I84K+!.KF./+P1=J?0@57WI>F>)N7N#N2H$.]^@A7/STW1-K&*T69LQ-UB!2:,72/N MZVOF&\,*8A]?#E9Y:9S:N!/;H"(6DW![ZR5)[V_B#TF*4YK@]<>T*/--O9D2 M/12G?]4D&[%LGWAV%,#0B3RA93P$(\Y"2+#/L$.HY5*M;8Y)<$M32ENDH -U M9!88HX.HILE>:VBF=HF/&Q5M]3<%?8:TI5%HLRK7*4@]U,63]#'RVO$:%Z+] MQI2]R;_(,)N]Z)KM+XOFMX6]\JS 1R3V(<+" $6^V 2&Q*8P1#[QQ3\MZA.M M&\EC4"Q-&6]C[81U^E<#]@H\2?2[ $Y3D9WCQDU-+4\^&A/KWPJ_'(76"9?E MH$)Y=1 /V7FFV#YD\,CA(B)-W:8>A6'>B]:7T'1T!_NBQO1C'7:^060YS[L* MPMJU?@<;6IJ^Z[B_!>*?GG_N5+16CXP8YF\X2,(H=9.?(9QG;8+JO\K4C JA M&&Y]MF@*94&[@17J+XW<7?&\K&X!E7(3]XX_9452-N&P-&2VC0(&97E B#CW M8!0[##+";9>2((SU\D;W]+4TS=&!*I=@5F/5W #U4*NXS3%#V-2;F0Y*25:# MGJ:=^9CY@ZUF,,8 MI#$5MA9V+(B#R($\\,,H]J@?(*70ROYNEJ8B=D"K*A454C4%,4!GOVXP1]+T MYWG'@ M[5E4HIH$K394?/J2ZNQ5W>9WO*!Y4MT)JXZD5X@3Y@9^!&/;BR *N ,QCRAT M+1]%.,(H=#W]TNPG^UJ:2FRKCE=@KT ';G->K^GP[Z-9;0=EB+R)5>4%O(TL MU=[+B-$Z[:=[>H4B[;TBGZ[0WO_*"$^,O#_Z>\KR]5UW];%4]L"< M:V!IFD!@Y *DS :RPZGAOUF4R2IT!)(P3 MB!S,8.2Q"&(K=AQ;2&AAI?KJ9]I?VARO(8(*(VA!JLWQ[-,WP%AVHD[]-BXC?M!DH;/&VD,W,1U 8*; M35F4.&5"(==YM-NJD2'V;(RY!0,+BRU]R! ,PYA RV8$B19)IKJI M'X5#YT/OHIGN>V_%@+C)YE+73]&LUSEN4-0,@,F)GEBC'.7+J260?M9:!M 1 MHJT ,$7MSXN(-&11C,,PJZUQ$4V'5LAEC8W3D#?E \]_P_1!J-O\I1O"W7C= M8C_@XO]\*'2?5(:RO!T)/$B1ZWAN@%% (AW_QE"'2]OV5'@U;](.DJJFS$Q2 M-;'>JJ""+=;#VQO&CX94J3&DB0:[FU7IJ I_J%^4W].WCSZ)$5O?/F1IH[56 M/K-"9$5BYT1E;O^88QC9R(4\<"D/"(\]1ZDJYJG&EZ8B*GR@ MBLU^IFT1%Q MPS;1)71,[=E49T++&CHG\BA3Z*BQV>R@/%?.=5>6/Z,A@8Q;-D3$\F'D>_(,(T)10&+;Y6/J2*KTK?3QSE\Y ML@4J"X,W2/6V $J\JVT#C-$XCPYHX8*?6L _RXOH6T:_##.JO1W0H"Y6>;8KU2YTY]S#E;C?H4@I3%8(Q57]!A[A19P1*':^5K\]OY7+K;@>"WVX-?L,4F3HBHK_P)HWGW6&@NUQ7HR MAB?655MR?^V0NX\=M. GL.='T6;J(K56W_->K!Y#R]%%ZU&-C,R5=;1K:&9/ M% E;(G0LZ'IQ((/+ ZG$A)WAQ.(7@8L]1\N->*ZCI2DMG6VO'J-J^L@$3Q.K MGA,43:!AAH@PE8[J7#?S9IT:$/8HN=30\Q^Z[LD@C9QA&+ O@VQ0RD,?2_ !-N!$VK=.E'H#W-B.OM]3X^ODP5_F(*SV? 57AT9[5'?HFW61XS%ML*E MTF(*78A"BT-L81O&$68A=@),B99BV6M]:2KD[:8HLT>>M[?'-2,R]HA34Q"C MZ9A8%;17[,WO($Y*;"K48:_M>4,83HEU%)IP\J&1(0=/7%H>Z7T5;_TIP219 M)^7+9P%WD^=")ZQ8P+ 561ZDA$<0.9X+"<,,VC9"081\A_I*D97*/2YM.@MD ML($&LA8\6%=N]74#7[MXY3#O:C/?*)L3:X,MUO:RQ1;N%=@!-AB7H,J-J<"$ MP?[FC4Q0%?\H-$'YQ='9;"GGK/@@('_%PKS!I8P+ET$0;[/UFE>7QF2H59:7 MY4'&>^[Z0@4A&?PDLWE[;@A#0A#DA-I6;(5B5^'JA8->@$9G;LT3%-J 3PP6 M(KA@L-14V$P#,+%R:Z4 H THGK&5Q.JKD$NZ.1S)UY M]U+*3J3DO;C)<3KVBV@G3VC)V=7K[ZTY1DA$?"^&R(J%*K4\ M#B,'(^A3'W%J$^S&6H4+>WM;VGY. -/4@?UDJFDY8Q1-?D[>X@054% A!3]) MUGZ>P)!3XL60*NKO:U9EHR3VH3I1>VGD67B3/;\)<2>'Y5D/^A8:[!2::Z'1 MGH6"JV[K[I)TN0%S7#NP($="U: (QY#XU(:>1Z+(BP)*++W:X!."79JZ^KIY M?,1UW,K'-,[RQSI$Y0M?R_@[66E$? *@E47ST'W*05<\HU_(4$Y]I'^J:/>N MXO$5.-*[,_]']LC?RG/2_.43_DLCCX-NNTM;#PY+:@*VX7(5V,H@5PHI!6C$ M $*.JZ'4!I?3WZ_NIV9^8O4]#>F7U#A59L]$]=/ASEZK+JHR#3T54]7;N.!: MY]=-RD1[N_."CJO?H;8;N4P&6TBG9FS+)'ZN!P/?MFP:C0QTN3:75 M%Q;3SCG+^'.5(:X5CU4,,CCUJ4I%7HT5=,!.=*:B2(S)NYY]W&Y$:M TV>-,F9G0P":P P\ 5]C9BW(6$AQQZ(<,LQA9A=J"<$/2@\:7I MC6V@Q1N-G):'A/4KA$MIF'CR[Q@8D][SZ-M13^IY 24SI?)4^#CT$GB>$;DW M;>?A._,EZSR#=B]%Y[EGQAXY4/DX^ST5^+8E49O"Z#=DG=Q7(RYV6Q_3#V*8 MRX?_Y#A?V=2-XH!22%F (++<$&*$/&C%=B"V/I1Q3RL8?1R,I:DV\2F%NH<4 MH^A7/;V8FM3)CS5J <">!* 5 >QDN))V'>%5T>8K(,4 4B*3)QZ7<&GL*&04 MB)G/2"XAZOCPY*+61M_X%PIV6UU1YA.0G52QWU;D$,<1FLZ)?:'X&.608&Y# MZG#B"4.08*056-?3U]*T6PT5;+&"%NRH0/L^DM74FR'J)M9AHUD;5$&H%A:6KF^OX^K]*4@ ^;4E[FKX1HS]^**W#]]2T(D3,F,[K> MX*BIH8DIGU@]M9G4^\)\NUNK;738%U!J-!6['H)72-$^BJ+3J=O'-36] MT?F%RY*H3*9Q_) 4%*\K P@+QI M6"J*6YY7X2>[/5-$F!_0R(4N0SY$Q DAH0&"EI@S;LAI*#:UXX(&34%OU"WC7R-HM==%)83PV9M#82*LI^-<=OXDU?G?HNN)UAZP5 ML+YBTA&QRFG6" ENY6EP54Q\GNA TX-A/";0&,!7B@0T3?#Y^#_C/>FM)45> MME7CBNN4?>7YSZ'+*8$(NK%8CD@-D0R5PD*$:&6TG+0 MV\O2-'H#M H&;I"";S5412=I/ZG]FM<851,KSU$L*:L\)1;ZM)9HH*.QQ+]V MVJJ_[5D4CI)XKU@_V+>*D!%Z)&ZRD6C$\YYX=6FSN [1DACE]0TQ&J#! MJA^6>XJH_DEL@*.)I^]X>K0":'M(&!4C>ZJ]V<)@>X3I1KKV/:8_2^]R=IWG MG3)N]_?7SSA9:\S6GB:6-FMWIP<50O5L@4-4#<]70RQ-/&_O)ESU#/%B&B<_)ZQ.!27&B8_^>IDP=KQWNI>9C_!Z13T^INM_ MW%1U$YG.(A6#)/31BODT#GP/PH<&>@8LD)3B8K5=+MZY5KE)P0>[@XR:F7 MQFF0MUE:E5'\(RD?VMCTZZ+@Y6=>OFWN;\61SX@M=APNCZ0;,$0R 5@(HP!9 M 6$\8IY6ZAJ%/I>V!6DA RQQ:NH0%8[5-(EAYB;6)UO2_A)P08OW"E2(KP". MQ"+%W V]SSA(995D48KMB^B:=!GV&5(]*C[,J( T*#M60SJNC M,VAQ\=+#=\6>^SJKBC,W&O[DP1;CKHL 1*LCSA.7C6!R&POB!W/']B D L/%PVV>/2>,LS./(^1F#O0LIDCDZ+Z4%A3/F111)S8?CP:A*& M)_/?K2?WED.;W+HN/JD\\58YYO.VX$ MF1LSB&06U,B-Q89-%M+ V/.%/:E5>\\$JJ7INKT(V&)WHLSW(F#I?@0L;R-@ MG\1$+JH(V)^2M/Y;\;-FH3\C8ZVV_YM]!"?6I8;"E\T%_TQ"M*D2A48PS5O/ MT"2-1\4/C38^4M'+DN!WXMTZ38/%&0X\H:&KY'P^$G^SB LMUW5CEU',"=)2 MV-W6%Z=X)3@@T8W*Q+#/G*+Z&\O'U&I,F0I]171*9%,*9:_M>17#*;&.)OC) MAT9>.I-3_LUAON)..-J;E]TCS:W_JO_W_[U)RA>Q<2SS*A594<5)WCW@].9) M-E'\*@NL%1]3H5>2C*V([T46BF(8\MB!R.4F\TVZFKZ:XDC.;%J[":S[PK=C025?L"32>^EZ%>@%AYT MI =U&'@IY <- 5>@ID &?M0D&+S -O.PF;K6-A?L>2^[S3P81U?@YNY?;[UC M/%F]:[)F_G\;G(N=X/KE"W_*\G+EAPYV?42@Y6$,$7<)C */01:YS*&.'V!7 MZ>RGIX^E;5);F&"+$]1 U=:1/C;[5;XACB;6SOKT*"M/!0)Z7)+B[5K%B;_L M-%M?F[,H(06A6GVA\NC(T#?\E)1X71TDLT0FJQ)*HTH/S=YLRL]9^9^\E#D^ M5I@%8< ]"K$?$(BP'\'0P@A:W'9LW[4BQJA6_)MBQTM3 FUNBZK0Y5,N"_,V MA1:YT,EU$$62-AXGL7_ E$K70 &>\(N,>KZ2/\DWXI>\/KRO??U9M0D9G7Y> M>1C5]I93#,[$VJ>!#+J800L:D$U9G:&\\+)*66,PG$Z3*E,Q=:K=SAM8ITG& M472=[OOCE-X'G.3_Q.L-;VXG5CNH[0__(^&Y#+5Y:>ZJBYT,BY&'H>L26;32 M#2"V @<&Q+:)B_TX5LML/ZKWI:D_B1-40,$6::7 /E__4S-#P+C14%-@DW$\ ML1:[C%YMY36*)D,:3*_O6=78*%H.==FX1D97-J_V(;?B8RJOT\H\K+8BO^99 M4:PBXC,[L$)(L+PRZ1 *0\\*Q"Z.10'U;2(L-AT-UM_=TE36[@0IJQ=_['7^_]O(WIG*X BWFBH/W=39W_6\%P4^4 M^%9YZX(#CJ."C,=^*7+HEVJ\3YTD;W_PY/ZAY.SZ62B\>U[G !0_;R]2;/!: M5J-W5B0(XI"&0C7%L5!-E(4P9)[8:XG_6BABPL+TM-+NS2_#TC1?BQOB&CC( M6^2 [J #60'^"F2UV" ;G:#O%3X:C:.2Y7X*RS\UV9Z+=)BX BT7H"$#;-D M'3J Y,/P^ &2>>\S7D[9T3U' M TV.23!77;\0ZT(50*B<4Z[[UM(TWHDL:8HW#T\PTJ^7+B-C8C5S@@=C@97G M!1^9 &ZOJ1ESOIT283_-V\DG)J@R];O8;!75D2EG8LZ+1YM+#9R%CN* I_XU JU$K",0K&T22Z%^ ?X*&"*5C5S'XP;!K4=RN3D M3JPT5&I*=<4 M1S&KXY_-"4F]__R*E:+3T^- M'5"GII_&$S*QXCGDXJJ^$OP"OC5_3I*R\C0=AO3'0>.S*H;3@AW.^#-/Z=L1 MMSR[KCQ!ZQ<9IB)]3AHYJD^_O;39>OO^!K0PJUBJ Z>R9F+Y,Y0-&QR7LS7U M\>E%1&G9(/U$9CZ(+!#_DX.^:\=]]L$<#\UTOP\4SFOT<0: MK]NEC^25"G2-INQ\):[Q3>K?+'J?EL*@^I"L^>=-E6A11GA@+[)@'*$8(MN- M842M +HVDD7$W2!&2A5Q3S6^-$58XP,2(*@1JE\B.B*N7XE=2L?$6DF#":W[ M0N=$'G51Z*BQV6X(G1.C>S7H[#.O75-5JHH5\JT(6P&"0>01B!"V81C[-O1B MXMD1L1T<:$6?FH6W-,4P74%.S;!\PU^![D9K[K&=<>\UU["^8G'5+ON+*ZQ: M@?M!BZIVB9VNH.I>+^,6D3/^\S;5OQ=@%#BQ!W%L<7F=E(M%@8B]GNO%/,*V M%Q*FLRCT=[VC7T, RQ# I G]IB^4"P$Q[;' M$<8^T2L*UVU]:=KCXZW0#A4^S0/_//_XM,Y>.*\>:E,J MR*M,Q8IS'P=AP*!#9+UU6; MQ)8#7=^GEALXXLN(M!I)((;%*9/IK76:T2\26DE57Q)$6X BDOY=[BR]??0<'+LJX6>4$&M)%# MJFC[33]04QMY$ARH10"U#$W^L*O:9!-#T@H"ZH=;4:HKE@9O4UY(IBF;;22* M>8VSRZ@ZLL(N;&ZL(_WK U^OI5F'TY>5XU//LYT0$B(O4[(XA,+>\J ?60%" M08!<.])SI7>;7YIN;%S(%4308-1UI^_1I^I0'TO*/"YU-3Y&.-5/B7V!6WVO MN9D=ZZ=$.7:MGWQJ@N#GY@9:\6[#_Y/C_$Z0RE02C6":"YJX'L1,Z MD,;8]D@<4IMI9>[71K"TZ2X^H!6[= 6D M#* 28J;PYC[^Y@AM/MG_UL31-TL$*]L "B58]%KN7MWZ=89*RB37%2+:T K)5J!@5EMW; M\&S!V2KB=4.TE9X?,<\W:VY;Q+/EO=2ZZ-J'-;Y7GN*G7U_<[)9A(Q(GM/;TOU"[/54>V)+G)=J1L5%F'1FQR&R"4-/9-%DN3FF\B]\!Q?@4AC[]TE: M)?#*8E ^%R(D\B"TK@C2(G1B[$;?6HOP3+S(GK#=!VG,W>1*,S'#/\E:V0QVWN4@J=((XA8A:%.+ XY(0X M5HSCT/>UJDUJ]K^T/;?XEOT)CQ@$X1,<,.C1N,CCA;^R5SIX#HUH )GO4(BX$T/1'8%!;'G41[*RAE:LN1E82]-8[WB:56[>+%=,.VEX MF-0V6/.3/[&6.TK*7HLD/0*U4-T<[L(FE5-:K->U$OS6"F3PD-0LPX9V9X9 MS;II,TODX5[.<.LF+@V^S8IR%=G$L9W0@\3#%D1V2""Q.(;,C3V'4\>F:I&L MY[M8FN;<64SU3<"V3N0EUP K*M4TXF4$3:S=CJQ)B6^J"WY=V2>YU%=U\(H7 M^;H"]E_>VWMRY/E.]OB8I=4FO%8J=8S\*G0M"Y.0PY#B4&RGN"NV4XX#70]S MFV'D1Z&6Y^E,/TN;Y35,4%1&27.99_3%G'/<*GKC+V=L:C][358%<7>5IH9I MT'?>SX,IK_B97N;U=_>+>N3)'GC\@BIC;X:+L[PY+,[ROKKN]C$5>XZJ)'9Q M(ZLGWSW@M"G;\D]>E+)H0'WU9A5RFQ+& D@)=2 BS(4DC@+H$=^EU&$$^5H6 MVUS EZ:S:G2R.$=]L'C!3<*YAMYFQ/(#ET(_$#M'Q'$ (XLYD.*8A38G ;;Y M*N7W6+QT]X-^ 5']!1Q),?F'L/SA5UL %S6:/TQ1N%IXT)$>5.*#4LB_*QFW M4QJW_=$(XTK!S3AL)NN_S0%[_J)O,P[&R4IO<_8_;L]356>]S;,X*5<>X19E M%H8!]SR(+%GLE" .61QP-PY='#K>JLQ*O%9;E#IM:^T59&<$.EPKI]Z9*Q3HB[>^$=2 M/KS="&/\D>='*;-B>1>-6PA:3D0A\I #L<O_ MCL=< &,@Y\\\W6AF'E*B6=5989:\R3T7-5SPE\ +6L#3IBG3HJW7JN@Z4IE!;CKLZG1*F>M>,DB?TJQ 0U4YME>JQHY>[H$WU4]HZ3#,H>=3)+;T40")'SDP M=+@5^(RXCN/H;.G/]K2T#?Z=[./$=824@>(ARTLH;_V!)'T6QM1C;\B[)N-J MNP8C/$X\]VN,5T"B!!5,L,-I;G[CX#[^@IS1HSK)5 M&PS[("@E8(ET,>-VF KO9UAQ?Q1:S?%GTSQ*Z R('E#FJVS^Y.<3FZZ-G3^VJ%S'W1;7,[@$: 62Z8.\-0ZG??X38N( MH\,SO;='6LU4K):;M=PB5D=L\IPNYP^B9=%%76SN4U84GWEY$]_A[\)X)]1V MJ2LWP %$G' 8^2&"KL^XY?$ ^:%6WDO-_I>FKCKP05:=L].N $ 8*;I&M>: M*)K:T]$\M0'>8;B.9-C#WE;)_$G"__D*?*Z3JPL9#!KGX\@S9;)K]CZO(3^. MFB/S?F0S(XS^NL82S[>Y[81B_9K%Y5\X;XMP6,BW?8^)_1>)$$3,]F$8!@'D MR/8M3B([1$JU\13[6YI.:Q%7/L,Z4V/E,6Q :YB1"EPKV.IF&9S\:+$A;Y?F M4L %+=[ATBBC6-0POLVR.9.Q/<"J(:-:G9I>(UJAF?F,9G69]HQDC=?&[3OW M:B[4,5W-MZRQ>3S;R-)4ZD%]D1JJWK[P/&%J.T C7$VL/$_2-$$UJ4$N#&W= MSO_*X>6R^68<3RQ.&) RS&,>!A M.[*H@WU.[5@I>NNHY:7-_ :E;9OMHJ7.C-5 M_&LW2X_;FV56GA6CG87G'QA]Q_/0F-JY0Y3-8#0J>+2NP'59Y@G9E+(4M$S4=HM-!ZD.TF7NPNW9 MGN:^=#LD\HF+MX.OZ >@OFM,Z3OQZHI0%$32Y^0[;@Q1X'.((^I#Q)Q J&P: M!9:2ZCAL>&EZHL4&)#CU.-,]KOHUP24,3#SMU837"B<])>FH,-*]AF8+'ST% MOQLV>O+W^HD+[S#9K''^*2G*.ZE*M;,5GFU@:?.K 0HDTBM0857/2'B>IOXI M9XRAB>=?EQSPK8()C&<:'"1B5'K!\ZW.EE-P4+!N(L'AA\=66+UF3'P31?/' MIR3E]BJ(2$@L'$,7V6+CS66Z^BBDT$.>;;,@M FV] JMGNAE:5.]!@H:B%?M M7X $"VY2C=7U/+'#2ZT1NJ9V,XYE:D15UAXF+BC.>JK5F6NT]@AV7*JU[V%S M$]]919[#O<#"$%%;_">R*12;90IM'T?7'VKB]R7OUB!V_,37 MHNLU)[Z1-.=*3!B=^,[K3WQ'9^([(R?^-E1$M,MDNDMA>S>WR!)>R/MC[[)' MG*2K*+ M'"(,L>=80A&P$$8!QC#R?4XM9'E"1VA%J UTN#1UT,4+=H"OJDN+ MX%L-6K-ZZ2#I:MXXDU1.K"HN9%$_QDR1&E-!94/=S1M%IBC\4=B8ZGOC5,WN MEME-W,U?\X57D6HR_69QE+ZFV%G)@1=0%# .A0Z*A";B#@R]T(*VZT>(QK;+ M?:*CB2[$LS1%54&5WFZ!4LXR67563RU=.D!J6FM&VB=6:B?SAG52BYFMLV"8 M/T.:[U(TLRI&0]0=ZDU3S8Y3JZ+1I+B)KRG--JE,9GR;K1/Z4O]W-SEM*\1A M8',86@Z'B! 71I:#H1]PQ'&$, JTM*=:MTM3DA5J>?YW*UIM RWUM*0BWVK* MT#R+$^N\+8$[R%>@A@N^-7].HO;TF#*DW10[G56)Z1%QJ*LTWYXYZ7&3C;!3 MBN&@9,/[[SRG2<&K"D=?LO4ZSG+YXBK&/"96$$ EY>:*1GN^"]"30$O>YQGW,".3)"[38';(>(* M'!7HV?]V)JG!\WHC^=HY<\<+\&-DS[UX@(SET;T%9;4PRR-_$"T$/T-?=1/YN(4ZR[1B@P=#'?*Z763_B 5$//]ZAQ\=^M,^BL2Q_ M^8+_^DTTG2=X7=]D_\(+GC_S8A5:,68\B"%Q77GW KGR-I0%'>1Y/$(1]RQ7 M9S4<[G)I"Z( "AY;I'I+H *_JOK!)&N3JXH&[!60W&WQ;N\+M)A-*@Y5?HSI MD,$.9U8GJ@0<:Q;E-\1Q8JU647@WED)MQ:5(C"$5-=3;K,I(4?1#M:/Z MVF@_1"X+,+_C]9\?TU/%2:J[KM&G/@)>9 %R/8\B%'LPY@C1 ,2 M4BRLZV>>D^RUR&^45A?#I$ZF"K0L_DCG&@-E#]T4O$[OM:L)_:G%_;/D]ER1 MJ0J^47>>+F?F7'S*/<_M]M.EY(0K4+N)UPD]^9#E,4_*C:S_W1;8)9X71SZB M4.QD0XAHC&'HH1C:KN5[U.4<.^Z<]97/0UWHVM0 !A2+#V[-V2]Q#?U5RBOW M#/0\(2-CQ^W'BPGI2+JHVLC# [&0D(Y3"'^HF(T>BDT'9?1U-;Y^H>V0NZ04 M-K?C8]^GD=CV,B8,CS"D,(PI@0BC$.& >6$4Z=8N;!M?FDNC B5//6SG)_)S M>U_K1;]PX9:]?LUZ*2<3JT1=.D95+#R4^Z)JA=O&9J]4>"C&J2J%1\_HIYSY MF!:)>/(N9U7DMM(X)Z>IIA2OLGL7$V)[X"[%KB87=<2,8.K$/J1U$//(I MQUSK_/9,/\O3*#5,L467.'6]5J>Y5/507&*(V;!J1)GU,O"\;\ M2Z=[F=F7U"OJL=^H__&1T=2X>+A.F?SC_:Z.[ZG"NSAR+,20!>/ 9G+3+^N3 MA@0&7A!3)Z!QX.NEG%7M>6DZ8N+2Q^HCHJ97)N%Y8DTCP5:$5G_IP)Z\6K(V M6Z8BM)7[G3=66Y>.HZAM[0;T#:#K^_OR?5Y5=OJ9;R;%/LNRN%)$"( G:RJ)M"2N0.6T.F>9U8 8V@U'"* M"UW21EE'2AW,9B#IB-NUD;3>&U'7[!"YOC"0/!K */("Z'BQY_NVXU*DM!TZV\/2M,P7N?//8O!'EJ\5]<=Y]OH5 MAA%.)M80$AZX^0 $0% A'%-_[20W&A77+N5HIAIK1UP9JJK6)WYO';63+\Y7 M.:T/]UZMM-X'9PX*D-NW\N5C6I1Y]<-H=.G[/*Y.'LX![PKZ+I M\IU82[>[OI4?6K;%K0@R[H40Q=R!Q,(8!IA8OA_[V [G8)7LO @RK6X/>O@&7K-!@RAT8011:!1"S#T'*06(9)3&T_;+ZF]RG[G_PMM>)-]R6]KV[Z_X_\ MC-3<*4N NJ!MD($0F9H8T&&FJ<9="FYV 31;>DZD5*DH I*CCG]H <$U$XSY M:T?CF!3IQPC?F6 0C<7[3('MD@0*=_C[SJ4W*HG"R186I/":1 H"9L?_/&$V MA5X^C&94.-W3*V15Z!7Y=&:%_E?T72^RZP8NS$-E4)U!OI9FE+:0PH: MJ!J^UQY&%;S39GB:6*>>G[K82)ZO=<]K\_G MPQZ68<^3K?#XQ)4T2#?AO*9I"1$D?HPABCT,2>@AZ,;8#NT0>YX;C,I-]UGO$O<\ M@<4UMJ0G;=HP8T$0V:Y/N RZ9!!)VH@3$!A0@CQJ$180P9B,3YR8L6T72V=, MU?4TCH?)?4W;3'R?S5[L/Q;7=&*]S_-?S3\6ZFRRO,^C+]<7>;GZ(M?+Z^]) ML?(CXH6!12!SF"=L+Q) XF($$:?$LT-'VF4J*FROU:7I+IFV-"G*A.(U^(UC MN70TFP4!5M&,V*>M?U:.)F/JS=,X'I2GYTFY^^:E>*$S)\6_=O-QOZU9)N)) M^.T,//W+<9N(#TF*4YK@]>[6"\,@=*"' HYYQ!R? M*I7H'>AG:=-S"[-SA*HU-X=X55M##; UM8MU!%'::^L #8:6V7.]S+KB#HAZ MN/@./3ZV6G=U,4J8)LDS?X=+_':3YZ+I512';A@Z!%);F!@HP!1&$0XAI8R& MGL5=CI3Y^\8X+> \\/]H=B)N[&TF6RB388L>_X76N4.;$0B/X''H>L2&R ML0MQX-C"FD86<[W CWQ?LVKNVRO?YT.V%J]\*5.- (_3;R]- M#]2WESLPQ>=<;O)4.VCC#%G]<]\,3Q//^+$4:<5<]+,P*KSB3).S15+TB]0- MFAAX43B+%8^JD7(DH<@2+4<@;LM;ZT M2=V P5>ZWK+]UE36[E'S=[7 MW=)F<6.*UI!!A?FJ7H:*;DE970N^EW%5.]X4C_-8\Z,I'&'5JS!S@6W?V_S, M%KZ*J,=VOM);([)^L/^ZRVYY)F,8/J3ZB3Y.O[XTG2!@;NHT0N N [?O;_9N M68/IY&WR@#MVZ$$?R:T^\2U(?)="/W)?UT/*\:L=83\#M3X+4QGO5BLC4)ZPW05FUKOFAM3>GV M0K=UW[T@+PD9O@)+M*_ ;G-Y?4S+/$F+A%9XMR'@H4VI'5 9ADJ(6#Z<2!B= MPO+T _&M6D3FM:0ZGJ)7DV1I:](NB=H6KXYJ?'4^=3)"+'V\)UX B3GSL1I@H';WI=;LT ME=S)+K\%6R6B_WS]SW$Q]6KLJ^E2\YQ.K"\OH5,_\EZ+'5.!^&J=SAN7KT7$ M49B^WMOCE%(3L">SIMRG2:414_:.QSS/.6M^J6F&ZS2YH"G2!I-V<%4W5]Y".=M7VXRZ6MZQV$@-40]=9Q M!995U91)[B973C58T*(%/W69; "?/T(71 ;A/E7@&!,WE.V :O02]A6BO;,!^C%KJ>9F=; M]X9%ZRZ#"D]?Y /Z(+!);2'5PA])^?!V4Y39(\^K>MZ7IAE.N(UT#5HM]K5\',Y?WF:,KWSB4NXQH0V8YO^0&RJ*.=F::GOZ6IKFW& ME0[F*U"A%C2#!CF0T/63U?3QWJ_#)F!S8J5E@LA1:6P4Z+DHFTU?^[,GM5$0 M]E1N&Y77QNV;KHN"ET63+F?K-8BQ,K!IJ?%=M%JM)G"F]'!C:F9SN8]8- M2*^8A_N,_H?'S?=/'!=<-V/]_DL+^C)K8)-\D*=E-O0E'C0^ZR=X6K##;^_, M4R,7&4KE@E795.DZ954 LOAQON'L4X))LA96)V^_]978Q9+0L0-(8X] M%'D>Q"ZBT,6>%S)F<6HI94(>"V!I2U,#%/"Z%E#M[,ZJ"PVT4L5W?[6D'HH/_RESJS4NY,[6)T>U^WOW-2'*.MCYCV]$_ I*1U->T MW.#U^N46)^R?Q8F$8MH90?1:7=IZLW\=H1$#2#G <_%W<"ZGG?KIDB;IPR=. MT_$]_1'V&*HG2#HRCL)1!U>:7;O/L.6&< MO7GYO>#L8WKSQ*6O*+V_EOF0*S6Y-?A0Y+@\CL3.FB"QL\;$AQ&Q. Q([%F. M'_DT#G5VUOH0%J?K!'P0K[._BOK )FNA [S%KND,&C$N:ONV:=F>6-,)\* B MNX4O+[?])"4 2?HSV H!=E),8MF/)]'0%FX$@%DW<>,).MS&7=#22$]#6B8L M66]D'OBO7)A?5>/OO]/U1O1?G]@]/FW*)M5S&]YZR_-*0W_:WD?%R'8I=2/H M.T@8N=Q'$ >$06P[+ @]GY%0*T# %+"E:<^N7& G&&@E:P_!M[)5M:?; ' A M7KVWN>#RL;$A5S2=7V$@IS:IYQQ#?7O;,.&F['!3L.:USPV3>62WFVY_W#*P M76 J-W9;=G2%/)MBWPZ@[7!+*'5L0VQY!#*;NHPX-J9(ZUCS=#=+4]'5GNM) M&I1QE@/\6+O/DK29W$D*R@<.'CLUZ,3TWNV"UU*V\1[,,T.AIFPO)WABU;G; MM%8(K]H$#0:*>ZMQ8$B;G>ED5MW4+^BAIAEX>OS=BK/9K5G@81)X-N34"X3V M8!XDGNW T*4!]GR,'%43\2WZWJ1YSL>Q(CX$)%86#M"14#"'0_Y0>#X@=7P_3YEK\%VV^V4 M 7!L>J+5EKT?)#_^J<3X5V8SX^LP8O!JU>OFR-<1^M3%*?@"E18)_'V*K%B2'7T]S6K[E 2^U!YJ+VD?\1^R[.F M))3BZ?GVA:5-]-OW-^J'W#NQA\^O1TD\\425)2_,5;\Z*>6HT^-=*[,=#!\! M[Y[Y'O_R8NOS%N17JSZJ<6>V,7%E>:)&0QI"S@$'DB+66!+>S[N8%8'GMIX;<9-W;KM>3 M[.N'*#*_O3_;XVOM\H_WV9Y]8NRS!.R*65TWUTF MT%>1Q6[@QIY'H6MA:4,0!"-LQY#$S I\+PH<-]+RS\^)?FEJLA&RB4&F+Z#< M"589*YI^_%F_!,7C@:6.[]2G#E6X\Y[@H)8<_/1)C.S/LCA9/?HM!Z!#0A4R MW:$!['BX M*4S6(@N!"+0,T&Z-(!R@S4A!@\XGB-<31U5X%A-%XS(_I,R_VPYU6C+@1<2P?>H'+Y D'@5' /.AY$<4."D+.?9U+-.I= M:ZU3,UR?D0J'RB/J31T)*/Z_P=P)P#02?WEJ'-06FFG8G7B5&(BWW(+OQ%M. M'F39P]BTP96G.EY"4&4/(8K!E'TMC*F3^9!\V*3WG_!?4J_RMT+IWBMYL0;> M7M#$$""!1"DV2PW.GT&%=-C;I<673H5%([S-553Q''^FJB<.DM%?,/'\ZS/6 M2!R48;\LXO#C>G.YR,N53*MV$_^&_RO+V]Q$[[)'G(AO46P]L(\BZ,I#?T0# M!Q(<^M".*'=I2)@5*AG:O;TLS2#>Y=ZJ\2G.\GXF^W6B,7ZFUHC*U"C/9"71 M^]9\T4!GO1?_VJWU_6W/,LF5Q&NGN-K#(XNKT0?.-FO1MMP(I&(P7IH[L7>5 M9;.]0TDQCN*8,AB'LHX:=3@,21Q"ZN#0<7# 8Z:4]%2WXZ6I@1:W]')LD6O6 M.U/E7,VZF(+)B17&21([&8(JX-,D-]1ERU01,M5NYRTUIDG&44$QW?=GK@#9 MU*?LIHW-UNL/62Y_N8I,AA#%OG2B^ 02._"@'P8H\!BCQ(UGJ0K9"W-I M"K";][B^N-/ GZGH8_^8*JK,5Q^IJ17LY360MU6.NP/^38H+&GF74#12:4!> MNY!D/\@?H[BD$M'&"DZJ]791PO[K^_OR?5Z=#5P_EB/R]>\WL&0UO:M3+O!F M*<\VQ8%6J&YUC =_OZERH8KRX-L1&?-I3"A>%;4#IB/(ALZ@2/VAI%K M0QR[#O29C6P7181@K1*TZETO39%LD8,2?P<"I&(F[!&DJVW>IJ%R8HVR8[&) MM!"P@<1=54U(:;).FIS9MUQT:3(\0I\O4_'LZAW/&]RN3) MZUY6&&,688O ""$,$:$^Q-1ET$5.%%$'8^IXXZ^B;_M9FBZZ%8U)$Z6.V,UB ML[?+=_3^W^[>K3=R7$D7?=^_@@\'F&X@N8\NU&T=8 /N*E;4 M0X(B*5O3Z91'2KO+\^LWJ4NF\B:13%)6SV!6=94MD1$?Q2 9C/A"SA 9 ,WV M/N8POWPKI*T$\R,4K&28[WIYQQ3S(U6'<\R/'W\?9]B_6+5A]&I-KW\\573978[WIOUILS754[JF.!EEC#F4">"F+DN1(R(:[]0^,L" M$KA>BC*F1&KT;IK,S:SMCAAY)V=CXA:@:%0%;*?4M'XV_<]E&E?<)!_!W\A; MU^!1Q^AVB(B86_'C!>BALN@=;+? -)D:\W'K73RX,_'\Z>OQMW(.7CQGKD%_*M1IUO_-(@U M%,=D>-6RA[3M$!TAL\"XE5IDY]5R+\ ._T;V=@FQ@JY*3*,-E*<*<32'MF+L MHRIHPZ&0TJU-&!FIJN%^H*3RVYIUDG8>B66<8H)=YWD99DX8PXQOU2#R(@;CB&_A6$+BT'4]2A*U=&/# LYM MG_>15:3,GSL&X%]>JGS-JJ;>D:"*J1?,OJ**OES3XROI!'['4;/M/>ZIM@![ MRM6#UE=/C-U60;#3$.Q4-%QSQ/8 F')NSA8/^)8C7^#]K\>4CAF11'3:ZE@"U;$?EL+10 MDDD1*JW8(MD^)HLT4E2Z'W>D^JIF%-+3\ZIX8^P;*U]SPL[X.%?UT-8F3T2( M/'#KR.A=36;[H:@VU>=MX0F/^LSQ:091A!.(^+]@&N ,NB'BITL/AQXA2J%* M9N6;FV5K+E'2_4N4G4=Y45^;K*OV#N4#?L[Y1R&46[21?A<4&S$]]');U'<< MT DOSBR.I7K(E1W$3<5E&99NVN M.] >17A9ZF:N,1]_,.$)Y<^\LA(_L/8W M[*[DRB]CUX\SRE+HNY$'$2$Q3 E+8!P[3L"56Q3+9W$]6@0 MNA"%/H$H\$(8AWX"WB]_'JL)XV4Y4P:RWDDD]48\;I: MF3!]13EZ64E[,@Y5L^6.2W"3A:' M+H(XSC*(L!- +-+XG,S%A"#?\S.D5'U7MN>Y'2UZ@H-1UE_%NKG2HR%G"ZU@ M;-G\7=U^N#G#;FRP\H4V0J9*U4KW.VTM6E4XCHK-*C>@?IFH1S(P;V8!XVP" MRA0"L^4-F)0KP"!!P'NQ HQ3 1C-___*7MGZA7UE@C@O7S_4/]1AMCX/YD\CDS;[QGU99PPU>%^W\R,?WZD=>+6F$?9:Z'@R3S(@F"GX6+GL6J4K(.E>VHN0*TH M$)J"[T)7Q6LXP]^!W ;G_4;7LM%[GX%5WC[9P=_0'LNP<)-NQ.P >[A;L]2+ MWD+R">=EG2?VVZ[L_:>2_=>+J"714OMZ+O,"/V:0I6D"$<$93%%,8<;\*$JC M((I=I5)K$GW.S>3W) 5;417YDU4@ES/$AH&T;%TU,50VCPJH&+)Y,CU.:L@4 M(#BT3BJO:IPB5ZOK'XR\",:9#]R"/11ESBJUFJA#;X M9+"[W*/MS0,HFXVB:M56.>#E=A@6X+1L23J)P5]<9-#)W..+6H"=W";KMRH! M9:R&JURO$]=Q58+BN):KVNL:O!;'EWY7A AW9G6'WVHNC>ZVCY#RA=%>ZJ:( MLF@#*K^RVN/>3_4-'>:2."$P2\,8(AHD,/;Y213\H9V/;'>QA"SJ;(7R'P(F;->CT!*VBX&H7.=&.=T^? M^K>=NJ#5%\@DGT\XW@J,'W,8]XD(0MYY_-5(16R/RR 'B;7.IZ,LL8W?'L.) M]<[4W1=\^_'U9<5<)PW2_& '#C/@PSF%E>!R7@ M^%S(9<&>.@:#DR!IJ=S(TQKEK?B2'QM)X+ MXZXLGEFY>;OCX[P1%N6_7O)G,9[WO+W63Q_XR*>9$T$WC2.(G,B#2>9%D(7$ M2S . Y8J$C\C +N>\, RF90-R M 8[*W@H%9 QY*F1ZG-1+H0#!H8="Y57-Q'I;'55K5/A'9-.DS MK\_H:^]$% $6;?&U[YV8)M.71Y PE8=\KIMI$XI'E#W*#!Y[?N(47[Z2-QE- M8D)MWF[67)SZ"'NV[&&$$ HH@WZ("424$(B93Z%#4!:2"&=NHE;)=2K)Y[:& M'U)Y3I2;JSS@[V!N"\AMR0'%Y5M+:+X _X_SOQW^?P%XQF53 >3_ ^Z"_T3\KZ-' MQR^;QZ(43"/\EX&S"%!87_>X*%Z$@=L]EE?52\L 4/2,$-Z 6[(IQ,+EQ0L@ M)F7]S-5SF:^ ES0_6@#>Q'-3XVJE6-[\:%AE+\WU!\OZ[;@0#=2R+9H:&0MP M4^-K\B[\M/[&+KT/FI_X=ONT>4[RO%@[O\FWYX#D8C% M130+N4WQ0I@E-/43!R.62!5RW#4Y-ROR&S\YKVI^JT=N323O_'8 C5S(:JEM M>S[^\^;+E8'+K2/=!IR_[':- SX$A^7U\1D9A-,J%?*$WJHYO%5O[ZL.JJ-A]\=OZ.1?\ MRO?BZEB9_%BBJ;FMIHW(H)99<)GF3F?+-^+U^,3Q;6\5M= MPXA:MH.R8(+OM0K . .R EQZ$>P2[4\7R"ZO[%X\N\)K.F&C=Y]S(D@5U@_< M@'UD_$!9U/<^7#2KB?XJ",'!(L0VW92JFA/)Y<N&-.H!]MPJ*)BFQ-&(.IINQ]8J-F&)ME7S1CVH4V[(5Z<>4X2 M08_A%"+L!1"3A,*$N7RM\-P@3&.5$FI[K2L9_W1285.467MM3TN+=4JM(^JKDP]I!BZ01T9?5JRZS3X($84Q:"G1 M\^K/7][$GY^X>2C*W3DG2+ ;!XC"T/$3068:P,3E?PM#'#G(3:CC.THA".HR MS&VK]^WEZ4E K(RQ_K0],8KG\JI/PJ#-J MDG$$=L?"=D1 )[T8B#WYQ0^$[ L1$"#^ AHMK)Q=#8!IZI)>0X)IK]OU(3JZ M.+^@*2U6AYLUS5]S^H)7ZFP.1^_.S:()=H*>D$KD#/4!5X^?5L5?-^N::ZIV MPG+RG4R@M(>1ZW=NL[PO-B!<;I!Q MP4&^D_P?BCL32?PE=R/F4;6] ^D#*D0&0F;0$]K*S: B4*9V%Y*]3KNC4(/B M:!>A^+KF];S(X?Q2K$52!6]W_= P%K?$Z\LD":* )![TJ>]!A)@#XU@0QL0, M97[J>AE12K$:[FYN1JE)FJA"%*HF(HQ&.YLVN !*<6/H@+DWE(S)I3ER^OU)M^\?>DL<-0))4B_S[4WR80>4::;P6./:1$J MW+'B"RNN7A_JVP+%^@+GWI_;O!2Y-7?7M^ +_U]7G:ZY';FHWL!9^,9]#":0 MLSQSS8"FRJHPB(HNI\+I1J=D5!A4ZX!/8?A936=$%]A7^YB7S,-)[#H(^@%% M$ 6)"V.4Q!#'. W],"))+!4;<[KYN4W_K72MBUV1$N$ .TE_@38BMMT"TF"H M'_U/ZFSJA+_?^+0'^9.*'9W73S^E$>K67=9=M3[K$/.MLTL0=#+D0\1B!F,O M\*'ONG[JDS#R0ZEKSE.-SVVR;L.CSB=FC ,V/$G"K\Y(NQ=>=>X9]0-]&];Q*:\(7OT'P^7U MFHJZ%TOJ4AH2AB$BXL;""3T8.RB"41 D84Q='#J^[*G^7"?S,TM-&%4C*!"2 M@FL18\AEE3_AGX5T_)AO BCKADL#(Z4C_Q@(6N?^LXU.=O@?4ZOO 1A]]H+] MQJ=VS8BC)$48,QA2ED+D$0?&(0J@XT9Q%%''05B>2/F@\?E-['9)^:2QR'Y2 MWV]HP##5?N/3)?N-3_K[#0U(IMYOG/\X]/8;GS3V&Y_>;;_Q26*_=& M-,Q47!>C/<[.8+%R4T=U;I@():3LN:ARQ>O(<9CEO!Q&P;-LYCZR= -V(BZ M$!YN"MB)OP!"[(:6PYQ31!HB0WZ2\?XF=9U(JW_H39%_4?W>0WA8^9\W1 M/CXW0U [Y_GOY2\L.KW'[RU5;II.-!/ZV*A:V.R>X0#H?O7!H>_ MTBX;M0M6%D'*=ZP4/\ /S%T&;DJ]Q(M@D"(/HL"/8,I2#U*/I2GQL.=Y5+%6 MU-G.YC;5]@/X2Q&T_[R55KE"U'F,Y59=4\C9/E?L@=:D/-R-HZ93_&D4#G,5 MG\YW-769IU&E3]1V&G]G8M;98X9 $9]T_XA;!L'J5][$IKI92&_*3@)@@Z#O.R)(H("MTE?SLMK//2 MFM9-96[W-;0WQ6L9&04_Y6OP^S= B]4*EY6PC0U[X/DPOYE_17*&>#;RSLCJ M&Z#"/>:_;6L7;3A H$5H 1J,!!U,@]("=#AMXU7J1YHR\#;.=K,;__XFM9>RRA^:,>GW]*S+%[81 MZ5)W9?&:4T9_>?N=6\,;;NG:A(6KW\&NT0>O%5!S10I MC(J<4;*#M67S)&"N'3LI)>_ MZ3@)V?BUQZ5H6;8>TD"9B^T>0T7KYN1D@Y-=HPRIT[]3&7Q.(\I*-"2&[/AB2>9F/.[Y099A(:%"T-)%0S%L1B8%V+*]Z=0 >WKL M3E8[31:"C3EE0&BS +4^3?RGT&BJ@5$(/9MJ@":*4[,]4&I!;B; '8R(NZB# MZ<+G3."P%VMGI$&]0_5']EPRDM?M\[^O6%M(X.JI*#=MD8&EYT6!Z[ 49F[H M0Q0Z/C])>P[T AIX-,(I393J;LET.K?UJ"]S3:N(>\*J'9FE,)<[+)M&TO+" MTQ=W ;8"-P7&9/!4/ANK &3H5"S5Y:3G8140#D_"2N]J%A.Y?WKX9_&7*"WP M85U1_F^M.B)G6YF;*:FE%;4N\O7# G"9FWH7HI9+SE$;*!JG"M_XR=@<5R>Q'4X_!8A,I_L/=?D^) 2()RE!I!Y5W=&\%GU6*SX&U5SW;\4 M7!X)2U,8>1&#B#@!Q%'$__"([[N)XP5)H'*[==S%W&ZQ&GZ:.O2LE?/? *LE M5:7\. *3X2RF!#$8\[\(RI088G&V21,GBAP:10D+EL_U_24?[7(S!:2'W=D# M]A?VD*_7XF(JQ?P71)4E_AA/+T.9FT481F[@0A1C!^*8N3"-$X>A@#&:=GA> MK^ET:':=6?3B-P6430$IN\I= HWM>XU:H 6XVFS*/'W9U#SXFP+<8;.E.LZ# M8&S5.NI@XC7JG(+'*]+9)_76'TG?U)+Y<8;"B$)"0P)1Z*4P#F,$B4-"-Z!I MYC&E14FRWWFN5"][[MKGSEU+M@$QBD$6LH,@9S,L0#N;"PMS1D41)4.61K;7 M2('4#QTN#%":$!!"YU($)#IG8'"*/ M!%&:>DBG^M#%DLW-D=4I5A)PAHLO@9&W;)#==[#*9M MW\/1. [G>52#B1X6" A-8VZX]M'E@J_C@.M0$VC@9HZL0*7SJ>D+ M-( Y06B@TXHASRYE1CM&P18S2Z^E] M>5&.51ZE13GQBI[):$HK?2ZJZA,75%BK?/V2KQ_:]*!B7?W"LJ)DS7/W^ >K MKG]P07@?^1J7;S<;]E1]*80[;,-!6-75FOBD9M5FF6)^/A$9 "QS"346]<-=U723X^HF5#WR?\VM9_+5Y%-?J>/VVC"@-F!<@&*09@RA. M4YA&/H:IR[5.Z[I/?RX;DQV>P7VA'.1O'''RJPHGT3:P2Z< M\OK',R,;1IN4R=OL&_]IE0F:MV+=!+RA*&6$N1Z,,BJ.+:$+L@&.A@9;;LLS_1!: M-GH3CIY&A+E)L(T%H!L1:N+X=)- 'H>O&VU=^\JQ9+AB'UGSWYOU<:;/UV*U M^E24(GIR&60^RR+?AT[B4H@2E,"4>02&E#A.%%/7D2LMK=G_W(QX)S[XJ5/@ M9T$PW]?AWSI^^N]"#] JHFBL58=)^D+0%OCV+_E,XZYSDZ>#GKG;.:7>I[YQ MTX'FQ"V:5C/J=#&B&!:]_L'(RR9_9;=9EA/>PZ>U,F/,:$-SLV"UP& K,>A$ M7O 94VS6A6RY:CD4A^V2<0 M6Z%Q["R0QT@#I,4?,][Z9!0RTHKV663D7WJG M(_+G?,WJV_TE)C1,,S>!3I0F$,4H@*GCQS"AKL?"P$O=T)OTF+P5;6XVRN1A M2R@):BVG/B_O1GZB,[/6>/Z-SLTR0SG]X?D(];D"_;T.T4> &C]('_>@ M?HGRL8WB^917!*^:PB2?^,^XG:"@D;2MI .J&65OSXY#^KXY8D1J"Q;0RV4E"Y.1E'0NC8YW^ID MER:CBO6O3,8?UBQ,QJJ*L6WUCL_BD+I-*&JSCJN/+^P+WWW>_\56K^RW8KUY MK)9$Q'8ACT":A*F@6O,@1MB%KA,[A.*$1JD2%82N(',S&_PK"Q1+END.@=PF M; I@+1N91H5%KUA0K<5>4F.?Y+VF=[]=&ZQ[>2F(IJJAZ8HQ;96T"\$ZJIYV M:7OJWK2[U^?Z;D+9>W;TXMSL$\<+O%9[1Y:/?$U9%=5+R6=4+;R\O^P8IW'_ MV$406;8T)]!I+C>!<2_861BTO%['K4WFY3JK2-^K=?XAO7W+U7J3TWQ5^\B^ M,?)2UB7'KG^0U0MEM$E9>7I^:5(2;K-K7(IS5<4'MB%5>3O=0!U)G;@DR9(D M@MC+1&ZS'T/,4A\ZJ9_%F*2^$Q&5K8U%6>=F7?J2@IVH6D'O-H=8;NLTDX&S M;/,TQTQY#S4!FH:V638EG70G-@'DAYNU*;J\@"^\3[8ELA7:L/I/C;<;=92"^0P,4DI?.9GJ;G=AY6^23)\\@K=AUEV]I\'LZ0XW@( M)@&*(?+C ,:81I#&H>O[:>"PV+7A()MKV4K^G<5V'&.2=2JG '*.CC S=0XO M16]B#]BTQ0\O!4?7XW5AJ4-Q,+\O*5^X;M;T/M_(%]G>?VMNIJ862MZ)=0#! MN =+7WO+]N&^Q'6EC=Y61*0^TOPUIR]X!8:!47)?G<9 RW=UT-1DCJO3*O2] M5F>>T#Q_C#'^GB/\O7VN^59N7S;5!M>E5/Y@^C#3J]DPCOL=B0."G? U^ M_P9HL5KAL@)I M1"OB[Q/TB0P-A' M? <3L]!-PS"ED5)<^>ENYG9J.>>(-;&(7&3S9VJB3_A=&_9+7#W6H=?KRKII MG<02SL%PJ=F9"\T";^JI:#+E.BY#G&$W]B,^/0)^ID$4P22-?<@0\3TW2E-N M$]3HQ@]ZF)LQN&UI-)O-AN(MS#%^\X,'99"D.21A0'41@%4F0^APW/;>()V8 0 M#@CIY-,/]\ :GGF70&![[R^GO5):X2E5M3()]QJ:+'GPE/C]?,&3O]X(C,8YFL'+\JS5A4J#5G4(B0M854\V.S&IZI!J MQYRJ@T]KE%NY9^1Q7:R*A[?/.1$.U4^,59U/CI+$CZ,4!@'E:V_&(IC&3@") M$V(<)3B*(ZD,X+&.YF8"=J*"5E8@A%6HUC*$ZO#D-XF5Y>E_!B:=ZC:#7Z%\ ME1M#N$U4[4;U,U,K>R.!Q6#YFZ'WIRN#(Z'%7CD?U_)R'>2R[A-@D99&? M41BI+8YV1Y2 M.;>D$:!L[Y%:&7<8&>;;DP;#D#/Q?#^3^@Q'U3UT#8Z_H&87JG(CJN+0%[*Y M+;^Q\I7;F]K]E;' B:D;P,P5],.>'\(DQ!3R_5(4N)F# DS.=_VLWR\\V.\GD'E.J MF].CSUU2V_@;W_?5L2:?!?A\!_BQ$*1M2^:A1%0^AY$;^A!%00K3!#.8)4[& MW,@+PTRI9,1@;W.;Y&T%VJVTH!,7?&\$5B<+'X!:;ODW!J#U2P5M[#1+]XY@ M8K3X[KF^WJ%\[HC:IPO@CKUT*Q$WL<2=^!B&0AQ [QH$^( M0Z(XHZ$K94 &^IB;V3@D#VS3%2\@6-S!.>Y$-0"29=.@@<\%U(I'"!@@5MRU M^4ZTBD=*G2=5/'Y4?6=SFYN= MK+5#B76"+L":;0Q5FQ<(8TQB;NP(Q+&H^4%=#Z89YI:/)3ZC?I@D 5YNB@U> M38SPMLN_.\)R[@U3N-EWN#:EW-#,ZR2.C+RMVFYW.#*LS2]H)4*7;+B]-[K-/N#J\=.J^*NZ2JM-B8GL#G^H MB1E]=;N+2[X=$8*"6E+PO9/5* GN."3&6' 'NIJ8!G=7(EW-"LO5!7; M[+YE'V4A0V$"PR2.!%=+"K'KB* FY+,D082H96OO-S^W1::13K&.P3Y@BMH]R$:.S M#K S&>NGP0Q]I$26Y)$GW.S#$)DR#MZVO%X[*2^H(:V#/QR*[QA4"W;D!K/ M^XOP5*>:ET?(%+N\1(_3$LK+0W#$(:_PJIXI^L(VXG!Q5Q:O.67TE[??*T9O MUI_R-5X3OM:T;JN<54L7TS3.$@\2&HFL!X_!.*($1A$B- M#'*6.RJVA?-=S MNT,465$U0^%S*[M@E,TZN0'>"JYFEQ3&0LX\V4'8LI42X-8NB+L>N#\)R4&^ M_AELA0=7XS KFRMUQ Q9+86.)S5>ZH D[0/EA2!J%BX;A<9HG;+SO;U#6;)1U4]7(1M_39_DNSF/5E=K^J%8 MBTIGC&_K6+5S3^[6=.)X(8D(AG[D,HAP@B&.8E_P TM+7(95[\JN3A2N,@YP=LH>N9;,T"*P]O_EEN!GD*%?H?'("HD+N7V+$^3'<9@I;9Y.=S,W M@W5%R,O32Q.?^I%E.YOQ-TES2CP/YW'L[AR6\.)-M'H1T^6R%U:!+/ Z5 DF@$ ML(DH$D\!9X@?<12&07;$\V]/QXTXJL$>,^+XTY?F UT_/:^*-\9:0J8S!>I6 MJY9GY3;[RDCQL,[_F]&[NJSGAZ+:])R\&+O4]2F!GA?'_!CH(I@R$D$OHRQU M7>PK!CE8DW1NYKB7/=0O.;=7\7*L?-K$8RVWRYO%"%I>*T;SB]J1H\WI%3_G M&[P2>BW U5/Q(A:62?*-+(V \30DTW*^4W:2);C/)RW9ZE CVI7^YWWQI5C? ML>(+*T3WG];J$:]#C5>D'S/C/':;ZJXT2N MUK3.K'PL5OS]2FQV-V]+@OTH]I)8L/#RZF_8>4U+YHXM,V??TS,OMYI&5362&*#_]4I9\95F&)$Y]$23!->7G M4^)3F*:"&"S!7I1X2>0'2D7,3_8RMZU)+218\Q6U%1!@C8RYTX#*V8J+8;)L M(!J$&@&;C\K7W>[/WT==B@9_R-?C]&Z#%:H7+ M"CSS#[X^7OQ\64V@!ENYG<'%>%FV#L>U@!9U_#:Q5P5H#P)+%8":/MZU^L^> MFF.5?_8?UCP1\.\;B]BB.GCR:_[PN+G-?J^:\.UEXB>TYK;#5)0 2KA1B#%) M(';]-*.(9FZ4*9T,AGJ;VQZB%D_?2#[*$I5X*X\ /( HR#V*/>#!S N*'3N)3M?I#6E+, MS=CJ]1@;S6![RLQ8:[<6B"G'\EZTW^RL S?[>JV7R%?=K@'^"O M?/,H=H9B!I8[=LU75M63DC_U]=OOBO9+;W@E;\!M#YKMVVTA&V@4 (T&H%%A MT:6[=6J YMDM&X'0Q"31V 5 &F,@TY%A8FJR"V ZYBR[I#%-,C-"Q'%;=%:L MR.;6PPQ M49JP"SZ'GNIF M/:!M>RP4,;802*&'G9;'4[&KR1R@>A#T_:&:+6@8JK(4D1U7:[QZVV-LD#5) M9]Z?G?$IRV+-BI=J/Z"HDUO!UIP#3,*J&,#*MOT8ALF&N1@!1<\PG&MT.A,P MHM;>9!][]A+.B'V_2!=W\=9&*E=?F2B[QAN]S78U%YV0@I7 __FD ZGA-:8R)U^ID':LA7JF"B. MG*U;31;"Z9,R<(=S*EB,>H/2J\QJFJKB$EB-LEAH"?(.!!>7 '::^^*B%C5I M,5:XJFZS/[!(ZMCG0R=G<"0?$LN&M-1%#TJ4VK[AD$: M1T/XFN+DN%"::4DZS$!WQ-IAJ%GU\^I]2:_*\N-+V21.2YY2]]^:FP7L90N" M3D;Y ^D!(N/'4'TP+%N?^Q+7]WI*>"@=-D^KKG7$/&AJLH/E:17ZQ\DS3VC0 M9MRL2=EPC37_O5D+@A[A&O\CWSQ^>*DVQ5,;Q+O=B2T]CU*"7!\RPNK*VXZ( MI8DAQ8Q@%C <8ZFSH[8$'UG&2L$#6K)7MGZ1]&OK#\"P!9@$5LN&HA,? M_-0I\#.X68-.!R"4 )T6+1\K^&FKB>0F4G\$%,@];(_$1+P?UD9$C2/D$C0' MZ4.T&IZ.6>02O?=(1RYJ2&.%:2]?*WY^%QP(71GDO0K(Q?I#FV^4,)Q$*"20 MA-2#*/43B)TL@5[@H2#+XIAY4@EFX4J)IX*+&!VA3@N8W( MJ$]SSR>KI"M80;5ADEB K(%O>>7IY :MX NPK4!_=5!'G8_0AY%$LDN!5EAG MK $^T0)C%GBU544+N\'E1*W%Z=81+4WW%A"]%M16#LKRY?5ZPY>>*TKY1U9] MX'^]+>^+O]9+DL8.BU &72=+(0KB$*8)C2'Q?0!CXVXV'@?]EYV$8:G,2 M;0W@ [X+82T4R#Q&XN+JF+TFWZ4TYK%*Y^IBGGA2,V7F-/W8SK/[ MR]OND?;VMA;DM@YSJ_[%J@VC8MOPXYD1_M?[0OSH^@[7$G?P$GV2J&ZB+ZIE5^ 1OV&/*D%0+@8Q(\%N^46A.Z2 MVS\0#9RI/:"JQITTMFG@PCK*1INY?PY\I.#7YL_3W-0>5YJ)?O.JRHV[3 M5?Y0"WU?_,)$Z)J(3KI=L_O'LGAY>/R4O[(E,KO4T)TZ"WX(![]T@9Q"*<"U JU:0.@U MZ4 IN%0G';")W*S3#)R:^]48SH,NVMN59-4+1LKQ=;7_$W M_NG7J[R([*V+#7/ABJH6\_K'AF\'$UO?*@@Z#<'WG8[@>LUM5!-V MI%AKT]C8RQT(WV-$+2^Y[S.8%U+:7(Z\%?:;"\1Z1Z*VF8"$6(Q&$(<1IQXX^#",9.'$+J!(1$$8E\ M3XG*2Z7SN1GXONR]Z7ZSSHKR22',6&L@)%USEN"U[5[K(]O*#6K!>Q5)3:?+ M7H*9*<^62M?3>J-V8RZ_LN2@W2T)9YI$@ACAF M2*3=\K\E"8$)<@./XI1;-"G;-=3)W&Q4)R?8"0H:2>5C%\X".AZ\8 (FR[9& M R&EV(4Q"+2"%\XV.EGTPIA:_?"%T6?UXQ?N2D8WY=-:*WQA[^6YS=R]VWDA M*>.]/HG"K>JQ"_LHR83"'C96XA9.PG!1V,)^BY-'+9Q4Z%30PND' M=?,*[^M!JG?&'_GA1BV]\.#EN4W7GGA R*>:87B(S?@DO1@6RY/T5+ZA-$H: M>8=GD+@@_?"PQ8FS$,\H=)R,>.Y!/7_ <9+*0=3Q,@V9ZR>A P/J9A Y7@C3 M*/1AYJ&0L3!V4RP5!2S=X]PF^S9&EP#!W=Q_N;]+PNK?[A(5W^14VZE^+IJ5C7M+9U.$EU];)Y+$I1)Y6? M%3(G9G$ ,S?U((K3 ,8N\F 0T8"EL>,ZCI)=&>AK;A:E$154-<I8-2PM<+>:BB;>KP$Y2@S0IXW"8HD 9Z&E:>I-QE8^H2R1>T3,< MGW!>UM38356SJS7M53G\C9NJ%WY6N5U_%?0H@DR;/_"E6)?=/T65D^HS/R+> M;-A3M8R]S(MIBOD6)DH@"DD*,?8=F"'J4YJ&,58S-4:EFYMQ$LIU=/2-?G6T M:K_T9ZO@"[%QK(55(7E@KS5?=T-)*VV M#;Y3QNJ^.N?350^>TZQ;0O_SI6H"TN\+$4JY)OF*?6$;?EXMGMCGHN(__X"K MQ[NR>,VIH,7[O6+T9KT-LKDBF_RU*8G=53Q!4<1BQG=]-$M3B/B\AW&,(IAZ M)(D1-Q I0BJ;0!M"SLV,]'04F0%EIV5=16K%-10_%7\G7$]1\XX*/T^Q#9_# M6PW_H;;UL_(%R.T WWM<;=^F[0_I5D' -02-BN GH>3/XM="3] I*G+2?>X32.WWMU-VQ.""F*O;8$'':6C\603ZJ$F2S+XWH@M6JO;WJ75[Q'6N= M%"L;9##0QNR,^FH%3ES7*=3M&$1,(N# $%BV+>49G,#W1E13<0<2:.B%'PPU M/%T4@H1Z>\$(,L]K37)N=KA9*9Z>E:?VP9MSG- 'RWH_JU=I7A^")#6;+\!G M@CD\ (WYJ7P&"MT)?-C_:].7V#_?BUO8AV MHS[442@NBF';;W'R&+:3"IV*83O]H/K'>/NRJ39X+=8AL4-]9>5;75?J:2.[ M;IQO86[KQSZGR9-PX;\38L[KW*5L*"IS3F_4'_)QO,)^G MR*E)_: 7.H$(P7,AQCB$7A Z/J%.X,L9O9%^YF;W=F+61$?BRH(TDJI>4IR& M5?:>X6*PK%\5[$AK6IP^C."DX=P?1,&8?_YT+Q.[V =5/?:2#S\^,9=H4T7[ M9EUMRGI)J6XWCZR\?\3KEA+N4U%F+-^(D^T?3)0F8_2*;]KP _M5V#"1J[ - M$5EFF9<%;AK#R'5]B%P_@Q@1#\9IFJ3$"U+'#R=A&C6JUMP,W0>1=;UB]/\% M6:-%&V/\^S= B]4*EQ5X9F43KO09=J92"-D:G: MD4YS8[!C(&JNX:_6M3HE>Q3L0Z^L_:E:,(UBJW,RD7UZKSV1NR@9&[$NFGB9 M,BV*O4]K _2@.9JLFLUHSBKRR.C+BMUFUT_/J^*-L6^L?,T%%\Y)F[&J/Q'^ MM]M,.#T?UB*7YHZ5><&?JS;5?9TQ&B G=-(L@W'",HBR.(&QFV 8!Q'Q0KYY MCF*UW;,-*>>V&6[V,NG^7F9GHQ2LR3KL8V(3Y:,FPVIDE/TXUPN#?VUK>K!OA M#K:8+9D_NRNYJLLL#1T:8PQI1D4I:I] [*<>)$F81'% L1?'1CTVAA68VW+4 MU8@AG8]F>A>-Z4_$D#/F'0=^!FZ72K:23 \&X9EO@#CA8^G #4:$SI7+(WC M5&X4T^+/RV%B:7"472.VY-!;5>]*)FX$VVTC/QG6#IDFH;4K%!QC+PN2"$&$ M&.9_T!"F0>A#&H>BIK9/0SEB484^Y[9VM2(#ULCW*Z2-:_G5%BP9 M].76&,.86EX6.CA;<6LT&U]Z(_&6=-Z<\58 R)"]E>EQ4A.I ,&A55-Y]8+M M?3KN4DZ57\ ;=K/>E/FZRDGM/>Y%VRTI2IW #5WH>22 */01Q%[( M8)K&U/%0X"6^4J;L>RHS-].YE9COV5J1P6M#RU&T)X)B)[W&AO^]/AJ%S?_? MX%.8P4' S/WK[GO;XM+1P-Q*?&=ZIX)W'F"3)X3W4F7ZT\([#]K)D\-[RS33 M&"N1"]VY\5N$-*,+M>UNO1^1O%4.Q6D MS'+2F.4C1::/G9JVAK/&%S&3D"C% ?Z?MNYN4=CYYOY&<4W'@_=W"5[J23XO MAYOY(9D\#.F$".J)E;R;G#^YR_'_K)#J>_[E&1F95L@SW!&?3>?\CF.BE3 X MT.QD"8/CJO43!B6>U@V-*\B?7]ES6[[UKBP>2OSTM:Z.S7MJ*IW?9H<4N**X MZ^XMNL388P%U/.@BX5;)' 13FCC0C\.,$I^1.%)BH34CUMP<)+6XH-P*")X; MO;IRY#6MV(XR&S=Q'/H[,S-C*QL-.?6(60^2% SF.]G 73=86Z5 HY6(HCSB MZVZKS?=T,QE):1)K8P&61H2:..[2))#'X9A&6Y_XP-[NCWJN@WV?PC*,4\_' M'H*)YS.(2); -$P]&",O\A+'9&V?/8V.8CS/VEO MS](]?1>';NP9'*IE1^6]C]"CBH-5MV<:>5E>$']M+1C\68JU<(H\$C" ,,?)#B-*0 M0APD$71#G_$%" 4(^RHKC1FQYK:L[&D%.K7 3J\%Z#03.]9:-SZ:H-,.=.J! M[XV"BMD A@9;;IV9?@@M+RH3CI[R\F$6;$-KA2&A)ET8S )YN H8;EVW/,57 M]I"+!+/UY@O_WI=NE*"(A1DDOD<@\@(,4\P"F#I1F*4^C2(6J)6GV.]@;F:X MD1'LA 1"2M7J% <@#AM%$]!8-F^*J&@4ISBM^@7%*0X:G+@XQ6EUCHM3G'E. M_?+BMTVY$O57J]NL*\;Z8_,+%^I/65;(\RW,;8[^QDUAF?-UMA97K*2('H!N_]S&#FN7I*P48^"Y$![7LABZ QL'1N@ ::':R"Z!QU?H70!)/Z[,2 M_\8VCP55GN]G7I_;9-_C*&YD5: -/P/1^+PV@([E27T"& M3> 2'BYB;#]N< MG+OYC%*GV)O//:HQ;3M:<@7&YOX[LYN@6Q+[0P[[A3)E\QXV$I-4$Q;;,_,L M(D;YF$]IKSM*P81^1N+8=V$[#]B>NR7U&O>-*W.<>5/=0?6Q)HYM0O^LU%31C2^:Z+HY3 MD04F"-(C$D&,,(%9)I@A$N2["9-U49WL86YSN1.RC=X%7,R:J5#>2W4:R'$W MU<7P6)[4RL@H>:H&M==R59UN<3)?U:!"?6?5\(/J>^!Z62>;%[Q:O0D.X7]5 MVQI[RN=8F;;F-H/W]X2M\ V5]6OUOWL%+^6WSE*0CF^I3:-I?167!-+"T5@% M*JU]N50'D^W75=3M[^.5WE,W)7>,E;^6QHK-NI!=_L)G' MU2=ZXSB_HDV09;UAE9S?QV_.;5IWLBELX\] ,CY]+T/#\JP]=2\E!X[2;#V/ M@=8D/='<9'/SO"K]*3GPE&;A'L)/!"\KD?/\D3V7C.3U'HS_?<7JZ,4UO7HJ MRDW^W_7/[\KBF96;MSL^VAO^.Y'8]RQ&=XG"+ []*(5.A!!$?D(@CC,')MA- M'))%+G4=C31Q4_))S8WI<\ _LZKZ!\ [)0'M:5GS-.&>>HK5@TR-K9R7<-*A MFN@&H#BVJ!_9JF>PLI%AP$V50C(EUK2UDPR# M>51LR73[&J4I/[Q4&WY<*S^TWG_7\UB84@RIEX40N6X 4^RF,,E8%(4!CACS MI$M2'C0^MZU9)Q[XH%!C\1"P84-X*0RV?2Q;!,:O2<:A4"@S>0$D$Y67E/@X MU.I)GE%YL([DX3O3U8\\(^U>W^T)5X=;.F[,>_L[AL'99 &/7C\4_@R!+W)"D4BRI M9WN8FR%KTQ-:*4$M)N!RJJ9M' (Y;+>,P&/9)"DCHY&Z<4;["W(W#EN<.'GC MC$+'V1OG'M2-4N/RB0:%C?B:5W]^S"NR*JJ7LG>#&[.4NAY+891X@JH'11 ' MV(4!HX'O1B1V':5B)S*=SFVZ[\FLR.0N!;+E#$ECC"Y;N=F>OJE^D@_]J0M.*'H:)>#7M*-;AQ0RP9)MD:> M0<>W$D2FW-IRG4[KM%8"XL@EK?:V^E7_%V[K7E;,==+ %+/4[&N.?@> MBQ5OK_J8KUY$;:VNS+=+*461SV"4)BY$GNO#)'!=F% 4^)'O!XXK%2%TL22S MLRDO3ZP4'_0_U'8C^D,AMT&9!&#;]F<74/R34.-GL%6DS?7CJH"^+@O0:F.E M*OO%F!K:Y.C+,>F^YV*X#K="ES>H9S;;^&G\H]UL_<+6+,NY4=I.!!B*IJ&,8AEC421H&S;C!::1=@"U\M M\*+.LBHRT EMTGQ((V3,E(SW.+%9D8;@V,3(OSJW M2;W@AEIIF88IY8>^ &9AZD-$<0BQXU.8)2Q)'.;X)%,J?SPK[>9F0CNY85?, M?5=6H2=Z[9.92T$RG6]*SI+/2N89K1G3%37;(V+OD +CWZ;!Q6J6'\%[,[M; MT>WOP09OJG2,G),=KCW!;?*T+*E\,;:)$LU#H_%(\TXXC+ M+8-&<;2\-'6RPK(1%O2D78!67G.+@S0TA@SV>'^3&E%I]0\-F_R+>L;F$\[+ MNE3&+JZFVL6!):Z#N(F)8!+X!** ^C".$($.\OTH2,(D<)5B7@9[FYN1$<(V ME6S ;PP+6>L%0LVT#.,K9U:,H6;9I/0 ZTEJ*;)."A1#QF2XKTD-B93:AT9$ M[B5-%X@@MOO:D"I^89LVR2U#E'@HB2"CL0=12#V(LP2)8+D@".,P"URE'QD_RV'TI*I8-0BL:^(6MR>,3+O^T0#,YB(&IT]_)/J8]A0VI M>70:&GQ8EWGF9DWK8AY*I#/M2W.;JO(U38[U'YZ;%ZEN>3Z>()<15?MH_II3 MX1 R4]/D+ (74,MT+4W,*G.@P#&AS.$#>FLH7Y9Q6U23'V3%[40]=>_K4(KM M9A&Y08H3BB!QO1 B&A*(D9/!$"'*6!BQ%&.5-56JU[E-W&Y)Z0G/SZ[I&[@K M<[["O(%?F2A3^_R8$_Y!_\;7'"9)OZXV&'(+M'&(+1N(?7F;.\T&[^^US,#* M5EX))4-+NER?DR[Q2C <+OEJ+U] @?)Q2X'B)!&F/H>6!"** HN2:"F,:88S MXJ?4)5($\J<:GYO1V;)&*G;N4J7\IKF/<98J1 M2WSD0M^)(XA<+X))F!)(N-&BA)*,RI5PU!5@;N9L>SV,V^OA2#$)9;"-&XQ]+ MG"(<>%D$ X=BB)*4GT,R%,*8A,B/LY@%-%%C-E.686[K^WVQP2N]0EG,M"$Z MYC+3;\I$0: /Q3>V8H3O)]KH P.%@O?&QA;=NOHP?S),6$Q@$T5%1HH*-W+"XTKOYPD2&)]]7Y%J^>V)H*IUI- MJ8%B+/3$MBN%;DB5;%?;B& MKC'P?X-,YU,>J(85O3PT##RM"8O*JX> MK]94_$>DJ[SBE8A#OOJ15TO/3YPH"?BZ&XBKC2AU(7:R%'II@ECJQ Y1(R4\ MW]7<;( 0L78/UG_I"0N^"W$EKR9S_B^ M/B6N8\!R[/6DZI5I>)]B.R,KF!M MOU9M1SOB<2ON9)A!GQ_+^98X1=S")QC&@9^QR$]C+Y"R\(K]SLUVMV*!YT;R M"M2<)<* ;PKPW):7JT2ZTG.K5'TB9:.5HR\:G&%S;1%RVY=]K="@E7I7EQM< M]>MQC[/$7 2O0I*('9@GRA\Q![=:FHDZ:(,9* K-39>IQJ?GV5ODZ>N-=+)KM4S MZS1@L.T_W2)P26;=M7YFG08D4V?6G?\X]#+KKC4RZZ[?+;/N6B*S[O 9$P&H M-1.BN=C3D\W-SAX-QT,VS*L&8DU/8SMLR"S!:MN^*2 Z25CI(&"&(DI/]_&. MP:2#2@_'D0Z_JN<'K;VMHB[,S1,_L;TVQ'H==1@F@D7 ML]!+O)"&A"K1G ST-3?KLQ45Y#U9U5R20]#*.1@- 6;9KNRPZHMI(=)- @Y# M'KRAGB;UQTFH?.A=DWE%SU8<7,I\>1%MWF9M.:G&.=G"$A#Y.(8X#!GT(R^.GIV'"+(S!IK8CN$K\9! !G7IDY)8 BWA; M7A:.KND;V85ON+T=VJN4T&ID;K701,[0"J+:^Z2KBB8TARN-;C/J1^)/7--B MS;XRPA>T\NWZQS/_U%I^+;',8;+)2=EZ+O,BZ( LMCC.^O0XQN:-/,@\5B",[M(M99JVD_] , S_"5-+FF$#*MI'9@M0):852;!0*TV':1_V\3SSV M.77/!EZ??<$*A=AN%4U=YKB()C 0]8T0:;2@$S9VP#)V];21CQ$[ M?G=NVZ.S#'A73R(T6"4&[ 10X^[J2S&R;#)TX5&,X3J/@6; UHD&)XS..J_. M?BC6P'-Z>X\K2NL=/EZ)V*Z;]0?\G&_PJ@T/8GRXL<-,PMQ6%*@ M&-H4#/WY5=Q%]^C#,:0\_-PC".299FZ7(C MZD%(;MGJ9I5LZK9Q>Q]R4] "U[(I[L8:F"2W7>[68H)934,G%2#VO7L[@@XBRDPQR.'I^1A]K+9?1.(:SVFHQ].^W-!E#_TD%^@S] MIQ^X@-LM'><72@_YA6Z?Q8/5OU@EHMK75$1$"*_??2%^=/V#E22O1.C4N?J" MW6TEMT!-<4T:."X*DQ"&,<,0I80?P=V0[P^IYZ5NE$4TBI6)X6:AVMQ6SJ/, MGETI5;(3O2ZHN@!%@P9@.[TUZ.9F,0XJ7'6S$'A&QMH T5T+SP(T #67LBU$ M8I,B?BP2 [8P#9:?[6%EN CM_,;?)-G>/!2;GJEO'GJ?.?S-4$+=N[K_?*DV MW0W^:8?^:66_BBB8*M^P;ZQ\S0EK* M[ 7X-'WWLQ"XB#H8QR1R(HL2%?+O@ MPXC1U/&C*,:^4@4 VP+/;>UO['.M#%_L=]JHWA=:'F;9*\?Y#)[MD_W=S8?% MZ=5U9R7$L9Z4=5UV0:_^H:@V4B&R&M>:TP!O[&;4LK@37ZY. _[Q_>Q$_2I> M\8J8G?)M^?NWI4<<$OH801HRCR\.60RQRQ(8A#3%(4EP6EI;MGN_?[FYO_X(OMU?W5]_,W#E=Z3C@&NH?;BQ M,.T_=L:EU]0T-WM'HF\O[XY_H[=[^X3SLIZ*;>Q6/=?Y-'TI!?%\5[V1)4&* M@ABZ)!;TSHS!Q(LRZ(5A0%V:QHG:#DRFT[E-0R%S4QUH ;:BJFVAI+"6VP:9 M1M#RE#X)GH78*Q58#&TTI+J<=+.@ L+A@J_T[@5I_!_&DL=1YCL."ESHI"R M* X3F(1!!GV/)0YS4H0R]1S^L5[G9G..$_@_&,G>'T5?S@@9Q]2R%3H+H?VD M?5F43&;LC_8Y?;J^+ PG<_6E7[[ +O4:WU$#+%W'#Q B#D1!P/](0P+C( DA M8H2E08A!Q4^:9.'WYBX^)S($]R\W:RK35F'+3>4T/>/>+UW9]+51CJX'_E51,!^ MQ!NVW0,O/9WDKO^8PR&UYJ+U+=LZSO-#3J$SZJK%8N^W])D MP>A'FY]^0+?4254QME]GNMO=OW44'1_YGB8+HP@G(8%^&-0N$!_&PB/B M(.:X) JQZRL=UF4[GMO1O4GVJJO8BX*?6B50)"&7VT;: -+RS&]$%G&B!U7L MMW(O1)AHRNJ\?9.U4M2@,E8X1;+;B:NHJ(%Q7%)%\?V+&!.W88Q\CY$5Y1/F M.MZFJ_RAR8X.&$Y]Y,20!)A A$@*<981& :(9)20P(]\#;K$X5[GMI5HA5[T MHOR?=W*#8BOX F %>B"UD9 S6L;QM6RQMM#NPM)[(H/;'K2FJ(6TH#++H#C2 MYWO0)\K!<(8[4?)E7?]E46Y$9/7-^I6UT7-+S_<=/W'XKBGP!&>13V!*8RI8 M74D48(]Y3-&5>-S)W,Q0+2,4.44@WTFIZLL[ ::L6^TRB*Q[N 0Z0CYP(X&. MAE?IO/K&'#PGNIC8UW)>R6.WQ\"S&AQ#@_N>^^(7)O:L5QG__O^#X?(3_W"6 M+,U83#,$:>:E@BC5A2+/$5*,XC@._"2A4@F/FOW/S4#EN4T;IPUVGU#N&2@LM<4 B)TTQC)B70<1-!$R=,()Q6A<1B3!# M1"F0[K"'>3KABZ."0A?6$]*M(S0C6W!\&M1R[R^\4OKM9T_P>])YL[]RX;^"-K_LO_O7JAM8CD M4=SO?\4;=IUEC&R6R*666$C ]]JO.67TE[??*Q&4]BE?XS7A'5[Q MS?AK';.^I51T&,DR@BBD3E:?L@E,/ =#AN,D=H.(A)E220EU$69W]A9F*EL5 M?U5-O;BL$QW@K>R*93LUQD5N#;*+MN5U1.P;:K [\458\T]" [YU^!ELE0 [ M+:Q4 M4'T9 5UQ!@4DNL#]"A-;V@):U(V3M6?&&%FOFQ##-: #=+/6"",>>&[HJ^XJ3OSPV413CZ@M]"*Z*TU!_/MCZ+\L[Y1(ZRJ M^);Z-OO**E:^BGNP+$RC+/*@'V!^G(_2",8^QM )'91Z,?$3K!1M*='GW":R MD+2],R?*5^8R&,LMQ(:1LSSAM](N0(=?*_$"B'-ZD8%.:G,+M0)$AI9MF1XG M7<05(#AU3H\_\I[:=G0/K**E'F=ZKKCRI(_3X^T-#<+(DZ8OUY=W6UK M)?>$5CISCR$H=0PW"-X$)_-SN('O1CG&U+#1/<&/-3_EH5Y2U8-SONQ;>CN2 M@SSW+R_"G7";U3GTU>W+IMK@M;CH^ 57.5G2E!(OBV+( A9!E*4AQ%&*8,H0 M9G&2,#^A2]Y26LCN3I3Z5YDH?2GLS9=:K)K[I29[J1397M30QW$D&TXM6 ZWGGJ-J%?_NUYOA->J(5?[ MRIZ+4L2<"4+XEVJ)*,DB$L;035T?(M>-84QQ#,,@8ADF24*HE(=YK*.YV:Y& MUBV;ZU9:T(@K9Z]&T1TV328QL^UPUH1+J1"C#!9:=1D'&YZL3*.,>OVJC5+/ MZU6^N/]C22+?"^+0@V[@(XCX8S!.'0\B%*,DBAPOHU)%@'=-SFV*W^/\+RQY MU.P!,SQG]=2U/#OOKV[^N/IBKM;%3KF+:UWPIB:M=;$3_;#61>\WVGE6A(G: M9W6!FKSZ\YZWTUXK(C\+&/;X:2 @?#8YF2AQP?^(<1I0AX24,26^^8&^YC;- M]D0%0E8@A-6\M1T"66ZC;P@ZRU-6&S6=5*LQ/,QE6IWM:>I$JS&53^19C;YR M89K5S9H43^QS457+)$BI]T"D(Y8W A,):-P Z31CSPDQ#PO+-$/]/J6'W3N5:]'MXG MV^I8Q;/Y5B<>U9O;=V5>E-O:="M<57F6DX8/=7OYWW,9+U-"/"_P?9A%$9_X M,7,AG_<88HP=XK(T1&H\/JH"S&WS<"BTHF%0QE_.:MA$U;)).91W4<>=X++E M'P"]F)3O=\4J)V]VRM;H0FC(+"EW/ZG-T@7GT*!IMV/H /3+VR]L31Z?L9 O M/<0UCT07X#C]N4@:PLN/1F=PL74^.NSN?0])9Y0?/2F=>^\BGM9=#I?O.#@* M' \ZG@C&HPC#)$()/S7AV$U8FOJ9TI7K80=S,R*M?(K)<4>PR5F&2\"POI-I M1+.2K79.;[.\I^^4:79.N3-LII=FB=6L5Q_$[N,V^P.+,A";V_*KN-O\#?_( MGUZ>KAX>2O: -ZQC<[Y]924W(W6G@E%QZ84HRM(XA5%(/8BR&,$DB%(8T\PE M-$L\5XYV^7)1YF8-6KD![@3?DL6#@HL.2"L[$#RI"DQ\EXW7R!W)I*-@>T,B M]!#1%JTF?$J 6I<%Z,9FJTY70J@"0B'0:03NIQP;!<+$R<9H(NY$ZV.E1J)H M!-Y!/L7+>IB.6M$($GLLBV9:U/7Z%80Q6GWB2MY4U4M-_]W&[?R^YNWGI:DEW_+NMMA06WS8%^;.M@;1T718D.$FA1Q(*D1=D4"1ZPCA#*;Q ML5C55#DE6V$1<;\TR[7P0TV]B'S.U^R&_[5:8C](/.9A MB$,20!0$%,;4<:$H1A\@'(1(C;7CN(NY3<>MA."[D!'40BK>=9P 4FZ+H(C+J95K.*F^J2,MQ!].6:#FKX%&!EO-/F@KXK->*S',8LYQQ3UQ,3>VPJB JGF1.;4BSI#A)5O (U,%9R5FC: M$;!LL1KP][39CT;=4I=PK:SY^>=L]TGKVKO[")6U=)5>4YN(O>+4[&>]B)%R"XB@1C,V(>1#Y"86IDR 8 MIAE*O"3%3JA$VVQ5VKE9[6WV?Y>8OBMIV]VUO."5PMWG-&,N>::(Q5.;4IZ\3E4B> _;CN MZA2=JKO2/W$4BS7[RH@(Q'G[^,+N"][#?W&CMXW"KA?(7]B:9?FFNGK:R+K= M==J>V_K0Z@ Z)0!]8>)*]5"/;FO9J3):^=S,2(Q[_&T/@F73;@U_I8N#2T#4 MNF30ZG"R"XE+X.A?7ES4C@91L;"GU0=N/'D_OZV?,DLUFA=8+!Z9F$8"%(!D,?7KQ^, N6]8 MXN!$(Z'^Q<>[AZ^_-/_^'$V^>4[S!?CV?2?_\+^2O_R"TSC+(VG M)__\E]^/WQ/[E__Q+__P#__T_Q#R/U]_^?C+VUD\/X/I\I M_K(\A5_^F,W_/O[N?_D\\.M#D\+7V=6_G/@ D^ZWHP3C4??45V&Q MG/NX'+'DM #!2&91$BF#)=991F+B 1?E:5#Y]IH+S0LDNA/# N)?3V;??\4' M_UKX4+[I&-(QX][K5HS9C>[+?7>,GQT)%\%YQ8F-,1 )BA'OF"%2F"BM$%HI MM1?9-]]VF^J; GTUC[_,Y@GFJ#@N7^?G\9YP;T-V_8E?O_DY/HC$T_$D7?[K M/)^=U9#5/@[VX6'!T8%>^FR_'RXOUX I_.SP+,1T)0+IE%I6:I0T1+A^:U,211'C,5 M.4<:]T+#W3=NA +5+@KVXF 3TO\")^/"A.GRDS^#433:6)TD$<:AI>,8H':+ MD3#%/$5G2GAA*R#@]ELW0H%N'05[<+())'Q 5WZ.*JQC_%?D/[R9G4^7\XLW MLP0C+5)22@N"D$9C&'UM$M#?)I8Y*S0-29O]O)\-B-@()Z9UG-3C942 M"F*Q_@_Z[U$!+ ^\>B.(V-8ALB]/ M&P4&'U&-7E(Y#XU$OUH*CB:S3\BEF'20(2>FH1=@\(V X5X>,+;C:4O >(/? M'LV/9W].1U&R[**@Q%D7"\ U\5XFHJ7P3AAP4=>P.NZ]>+-P%7TAJ-B1H2UA MXO-LL?23_S7^UIV%V6Z"$TD1H1-%#UL9$H S0C4$KU6,4N\7PWKHK9L!HN&0YMZL M'!@*1;N]FH/O(&PL1YCR1)A,:!%YX,0".&+ FB1%1E;L9V#>?-MFHF\X?+DS MZP86>;GUG'P^G4TOHRL!W1\*CI*40",#A"3!ADY]:>2$<9KO)_:[;]Q,] V' M*?=BX<#B_PKQ?([093P(LS"8CZH-.B%&290 \J8PEWGH@)D:'9$/@ M4>\E^UNOVTSP#8(YO^W8]XZJOADTF@\S5F!M$Q#Y,,6G(3O&W^&M7_KULD;. M)A$$1?&ZD1\MI8(GEU$KQ? ^"I7%@^]?3.(-!]PK,#:)B!2KFCG;_P2 M3F;H]E).O3 E-51K@5\R(UZ&2*A,4F:18W UPM"W7KI92E3SL<;=&=D$#KZ> M^'<&\Q,\\OXVG_VY/'TS._OFIQU1I%/\EY*U@6 M-JD:D<4'7[X9+IH/,.[/V";P\?44)I-+ZBEZ37BR 9YVY39%2T.LCT B4X V MD8I"U3 D;KYS,S0T''/AD93:W 1KDW-Q//DP3_/@W MN!@E&X6T)050,DND")XXD)E09@*-W'"::R1.W7GM9M!H.'*Y/S,'1L.K,YBF MDB'\?N)/1B:**)CG) 5?#"30> !Z2K3CR0=)8TS[69JW7K>9]!L.7^[.O*%O M*5<.\OOQ(OK)?X"?7Q8+A.12YL[A:9=1>X&4Q$4=B$I 8P"K)-^S>NR1-V^& MA8;#F%58VDC]Q6H1JS*2]_@[])RDE%1+2URI%) 9%Q%,$D1[#D*(F&C:+X[Y MZ*LW T;#0JR7$Z%A@QA''8D9K1PCB+ ?"/50\)O%;#).I:S^M9^4>G'TM6"Y MN+V$32NQGWUJK3+M['- M6Z82NJ?$2UWJM@(G7BM4(3FB69DXXT\6.&2_"!T8UB]=[3J8+!>7O[G>?MO0 MM:MNN7S'J\4"V7JURIB88RY9$I3"57+-B35H5'D9LY(0<<\]98?NLLK;% Q3 M(=X;$BXU3P5V#W@0W:9^;7!=+2)+'P)(2I*3'#5Q1JFK:2K_>?>?Y^/O?H*+6;Q:OO'S^<5X>O+O M?G(.(PHVZ<0TH9H)9!.NQV;\(G(R>.1*H%!;WVQ$6 M8V@L L[ZET0#$OI[. MYLMCF)]]F'Z'Q;+H[<5(45!9FR0*T0664@/DM4V+X$DB6U M!#>$]3XK%U1UR^<)>H9IB=$??JKQO@$JT= _X8+T_?G"^6LS.8 M=QRZ ?689:*!(D>2R*6XRI' N26"*EQK!!I==8/G>;*&Z;/1H[E361(-@.OS M'+[Y<7KWXUN)D* M=[0\72_JDG6C+!0#DS/1SJ/])FDDSEM%N#6&9P,@KFM1 M*H%K [*&:=_1'[AJ2Z(!<-TF7N7H,WA)6.S"XZ#0#=":*/1B+9?)Q.HPVAXP MU6^D>K1]=N;N[M"8+?VDDMZ9?8/Y\N+SQ",[IJFXC]^*^5\.:*",1B%*>4#I MMQJA-#9BF:1RU>Y*^[/X5,'=;@KG<7I:<+JJ1("J,;T!W7*$*_&E?. C^ 5\ M*=U[C_+OJ#@+NT:(>?0B#9 8.,/=4)P 90(17'%FI(I5=4/0L4<,> M?CT!JJXH&L#6G1UR%06-<7[^X/J8%)I%:XD/-I(R'X-X'@/Q/F2%IB7EOO8) MN"V-P_K^AU%E=075 ! ?NNJY7-5E!XN1]3%+HQ3AZ*V@&V1]:8ZKB?:&!0Y& M>%H[3KD)7<,&#GH"7'6!- "R![:)8D;+A!9 5!G=XH0^ME.>DDP=9 :,9_%4 M+7@=BW[86$-/ -J3V0W$(&['7J_ ?R.F!IP&EU(@8$TI6?.16"-489=QGB7J M5&WS_5FBFC&\^G,+ZPJF <74G>4W6'=C)2D*'F.B)'&J<<\808)T%#>CU%$D M(9WL)3K^(#7-F%8]8JN.*!H U8U%C!3$9)U&TIG@Z):82 )-T'4&-28*99\< M +7G,=>,@7202-56S&[@F"N-&<:K5."26XYV'VI6F,:R%,T5 AZ![CW+Y<2. MQ&7\+J(KH1CZ&(X]U;)_-XO[47*:L9/ZPU$M832@?Y[@4"J9YK1L#J88[I R M4T^7W'/%O5" ?TNU+VWVO*;I+;'M(*BJ)(H&0'6CB\RJV"4[\"Y&3KSEN @; M%7ZG/3'9B(#[)!I?&TIW:1BZV+&.;!]01#LSN@&@O$JIN^KTD\]^G#Y,W_AO M8SPQ1XSFDH:N2U=D2Z0/Z!E8A2YM$L!T0$ZIVK'R1T@9^GJX%]C48'L+Z(GQ M_.R\"_)W#D%I;C:'4Y@NQM^AC'8[@X^SQ>(3+(_RL?\QXAQ MQ_%R9&)(EK-(&$VXHD@YL4YX0JUE&B0P3FLG>3]/U;#^7D]8JRR,!N!UGU&C M@"O(&C>(XQH95%+C0[G(C-8%SK3@NGH>[WTJAG7S>H+/GLQN($[PG*=2+,2$ MZ"\7C26\#V7H3%2!0!)64I,\^*<:J/:1BC=L# L25&JP%V6H?K2 M-R!KZ+!#9Q#HVE'030(HYNMF=/$G%OK"?<=^D4U"%_?"3 8S"1 MA4Q#[3R7O3OB]QA?.#2B=A7%RVIP>L77Q2RO,WSPK]4L^4<>WZ,5O\F"*EGP MJUCGU0NO8"B2<#)(1Q1X!!\812RUI4HX*>Z] )%KYWT\0LK^P:KU X]+_O-( M1,Y9II2$$!R1F:)["X >,X\0DU0JN-JIP+QFN9GX@AOH MP)^ND?'8NQOQS':0XZPB4]L 11<46ZU@\79VYL?3D:1&,B4D$;&,%]&L%+VB MA1^MY#J;*"%OU.EV,V3<)V 8>-21Z7V [,G@!DS?]4)^@VYTNJ(N=;-R'?6X M7QC@SF$\$>NHRX(F0"NK\LERBX#!T;&O0.\WP=F1NP-"H]B4EY2_FYZ,IP#S M,CIWS9;U8I@%9 -R!)A7N!@OB*R,I0;L%+4GL-PEX9& M_)<=97HO;V#PS6RQ/,KKA5X'G"P22Q40 M:I(LXUH-\3D9HJE [1U]TM7[LSU(2",G6AV5M3^KF\'+WV:S=-,B_#J;I!': M[U0;PTL>$MJ#3"IBF68DV"B3R=HI,+V YB%JAM5"%43]('CVYGL#"/K;?+98 MH%>12VJM9]HR]!ZHT&@DHF(F#@)#ZY\%9ZP31M>.]]]X?2-7V'6TRZYL;2 % M]:KP?]VU_?KPYE0H1S4GU++26L)&$HRU1.5LM92I6$?L](KB6!!N#T%2;XIY._P119-<$EO4IGX^FXL&DY_@Z7J[*0 M10K@B3!XB$MJ* F2X9>DJ15*9EK]-F$SRH8UF/L!6 \R:0!I]W@U*B:@TH"[ MQ&A5NO8*8F7RQ/-R^Q\2,--;VZ%+(H8UB?K!SWZ<;LD^NJY]'#F(!JQ7I152 M64=PQ''\8@$@B"@="[5'53U QM U7?W81#NRN06DE'+93[/I[/92+E5DHB+P MK(&@!X .:$8GT8+,N#@AE?8*%-3.1G^:HF&;=-3&3SWF-W ^76^"R_#G>'J. MB[I.>7P->39?UV,?^Q^P>/<#E34*;3SU\XN.GZ7-5@FK7$]0Y^C09H MB:[(6!HVE89Q.?-2 A")8]H0;H(2(>:@JD^V>824C9!G7Q3R]F-W WKS$RQO MV@\N:Y4M$!UC(+(D]P>;+8$0 P/FC-:U.XC<(F CA+@7@I#=6=N -KEL,'%9 MY?C:+\;QRK^QX$( '0G(4O^1:";62 0Y6+#!>V]=[4#5DP1M%JBB+P0X]7C? M@()Y<#$CP;05/"1B%1/%KZ7$J12(I]9R\")J7OOR[4%"AHUP5A3T)A#:BNL[ M0^<[S,.L)_"\'4_.EY!&P&0464OB0*)SHDN$ECE'1!+*@K9!5;]H>82482.8 MAP/0+IQO D)_0!E7">D5/M2?P*?SDL)YE._5--YFG1;.&Q/P2:7E): ;JDI+YZ"H MY"Z!K9UTL!6!PQZA!X#,/B#=2GHM@W.M_^^7@GNC$V3I"QMK6W);DCCL$=T,0*M(L")$#U[.?ZLO9Q=MN+6H2E7]]]]RH.+^9Y97 MOTO7*KC1-8B_U_#T"LB9@6'1,D*%$Z7J1I& I@"J0Z6$=U0SJ-]D?2L2ZT;0 MF(=LK .">K^$_QQ#FSLRXB@'Y31GL7I3^>TC:(?HQU4='4^'U[;A>P-1D4T: M!:/K-9XE_/V\#!AZ"ZO_7H_%,DJ'Y"(Q*3OT[K0F05A'LM(.73T?=*I=X[<_ MU8UDR!\ G@>6<,.8?C^;HT4R7I^VFR0D#ZW^>+;NK( M%7]F\^X/R^5\',Z7I5#O>+;J1#E25@-78$GF)I2I?RB;R-&(T8XG+;T3O)>1 M5(=:X,"YEP=&[X:;9W@H-;#/'N#+56]Y):./"C*)&=!OL&C06RN I 1>&2T$ MK[XKGB"GD8J% VC[6C)Y6:V/;[H?G5]YN^UU'^[5 Z\YD'_UW +K.UA/].JV M"!JKG2V%,KK<)MN2IY5(M%89GE5TLG8^Y4:$56ZP9E24 C0GFI71OL;A;J3* M$16HH2K:($5ORVR@P5I]+#S3;FT;?C=P$EY1O^)(4<*S:=FM74LI+V0,07"T M.$3I\E/B6I)R$G50@2G#E*P]">!)@AK!T@Z2?@PT>[.] 0S=6<-ELQCCDU31 M$RHEV@(R ;%9 LG&!!8IDGPRAAR3G)//I#JO9Y=8^(@5-:]A?LXXV(=^!R S!Y9!K=>C'( M%BUY%*A^B]=1N.)8,@2]!B,SM<%4;]7U)$$#)[14AT\][K< I>='S:T7QC.S ME@5)4M")2*$"L;AGB$P9>.!.4U^[@=/&Q T;%N@!8KU(I0&XW9TVMUZ%SV@S M>N15R%:6'D6)N-+NF8*AE@H*(&O?<3U,R; ]#NH#J0*_&T#- TEAUIILE,G$ M!L9+1W"#+JH61'#<""8)*V)OC=(_-MEOL(K_M1N#&X#(W4N##]/[\8TOL\GD M_6S^IY^G$2#\A60&?8MLRN!>3QP7J#P%V%(M'[*KG62T)8F-.&H[(N)^;5-O MXFD ?4^.-LG4&R.4(%R7!&?IT+G("HC.DGK%C;6A=M?"O:?,]#GAH3\@;#-P M9ANI[(RP;]V%)NZE^;+207AO#";N2L$ MR$+/I>:4D^L"XKXF, [<#RGVF;Y MCO-(>SL(#XFI/270%I)6([W>GI=FY:N[]]4^>7?V;3*[ %A-*3R?QU/DZN>) MG^(AP+GW"7DG9<1MPPRZMU%&8CDP;D7P0=8N8]B1U&%]PH-CLF=9-G#(/K+, M;G3FHZL<)>68YMJ3'""B6QPT";S<:G%GO>%>!5[?4=B!T&$]SP;@6E&.#8#U M.E]H<3Q[)&+8;=#@NPR!LU+RWXG["R"W%^,EK'N+L9-H]I6/4R)=$ M(B,,R:*<.MD&XA*>.CHZ= 0#$\'5;F73]YJ&;:9TR"W0%#I>R&[YP\_G?KI< MCR'5MO">&Z(!RAA2%HC/MC3%<$&8E,&9VA, MR9RV.9.K>%Y=_DU -"GLO$D M#4D"[C#&12)2*TF\$)(84 P]S*"H[F$D\5X9DKTU8SJP>U]%)FW ZXE(A:5) M&\])8%VP'FUU7R(52BB6J-1SI];^;IMZB1SR( M9!DCT5!D#VX+$J(3I1>#2#0[+:MG=^\8/>JM1]/0T:,M)% 51X>OEO6+T_>3 MV9\]5/?U0U;$/+Z=^TO;5BZ[G:)3J$A4YH5"Z[@AO$(+*$>Y B^R=C;:V M[_<4/17J7 OX MYCCN1(S?3V!=5/OJK!3._E?W^Y'4C"9 _K+ ?;F'BL1:)TF,W@)C^B3.>$S-4Q+5 FU M3>L'*1E67S8'P0KB&A!TW8#X-Q._6!SE=1S\:/ZE--5:C55=#TH<61L\4&0) MV!")]%"N;3PE7@>006>;\YVLQ/N>\H;O&C8]HAE\]2&9!K3;ARF2C1^Y^&,^ M7L+;V9^X5:0W6GE'P"5:KLT=\4%*PEP0U&2MG:P]LNL^%<-F.32#NDIB:@)H M=Z.G5[Q:W_M=,4HJRGG@FB1ARYA6%]! L*BKHT-^L0P&:CLRFU,WK#H\L'O2 MD]":A..K&&?GN.%QN\/X>U%DQ+2/^X1>Y?J'??M2,7(N5>"Y*QPOWKD5_ * M"'I'6>B8BW;O'70W"&HM9?M :-M5)"W#;&6IQN4?X^7I&S1PT)29OUHLH,S! MCB:Z,C72E$91"4U7SY4B *]I(Q$\OXUW:/DM9:A?2 (UA%7RX#\/(=O?IS> MKLE:S[-Z-5T5,W=K78Q\2?^2J-5C# %==\.)IZCI@:=DD:.1QMK7*KM1VEIF M]H%@6EV(+2/VKT]H+5OQ]SM"ADX:B'>+0Z9=*X,%1C&Q9>R#Q MAJ2UEBI]($SN+Z:607AI"7_V%YT9;%5*7J9$F/;(NP":>.,X,4 9>$&2J+KP;$LF")<4EK*G.,ZDX._B/1ZKXH;"T7NBI8VY%M>P!_U,2^ M7.+%2# 3#0^>:$B&2*X5<1D8T4FPP+DQ ')'\#[_]M9RJ \!S,HR:2#8N'G4 M=F312E:\F_R<2HTX+T.;HB! M952XU]2[=CWYM0-Z^ (8KRZ4; M"P!'EGIN:[-WXWHB0%J\1TY_]1/XS2_/YZ7[>9GE M,)E -_RCC-.;S9>X%\Y6C.YX,C))>P$J$F=+ZP&T1] Y#;9,IM;[@]D%B;&*EY;Y-VRSJ^LRS01FCTXDAD@1&9T7AWP45"I9-,L$R3 MKQV^W(BP)G,M#J9/]Q;5OJKTP,;F*#*TQ[WBW=@;]"&S)592W&S4XP$2;5;5 M^U%O3EV3OD]?6.Q):.WZ/N_'4S^-#S,RB1 "#4!X-'K%36MQA<9JALYELB'5 MSO3>GLIFYET=Q/>I):ZA Y*7.O_];%ZR3%%*Z?=IG$VO^J*L&UL=AA:!.+')N>EW477N.#H6_G# G<^C](K M2IRTD:"%8DDPN/U]-MYSZL#;VL77O2ZH23^I]@9H#QH-1*@VY_U(\2R=,)[H M6/J]Q-(RW[E, L5S+B30OGJZTN;4->E1]87@GH36@!7[+F>(:&R]^X''T/0$ MON"I<#0MBRW_+X&W[WX"7:XT\G$<\OL7-SXY$A)M-&<,Z6PUZ;@G MSO! 6/*613S>DJ_=*Z2'90SKIO5F!P\M\ 94\%Z+?7A@]-71=).M*U:/K.%@ M#4ME:#3ZM5QDXB"7<5\J"QNS2KKZ/+6#KG#8S,#>=DK#,&G@X-A/8ZCDHF!" MDAQ1))*5!BL\9L)98GA"6BU"[=*4_@^#WG(0VX3X5D)L9@K!?DMVFC)IRK6- M+Q./A/7$TI1)9$K9$&E$4;PXW/:6CM@H;K<18BM]-,^_?9MTK/232U9^F.;9 M_&PES$NF9C"!.O1O>"S=JU+Q/HQU));FQIYS*T/MZJL-21LV_[ W)/8AF"9, MY"XILZO 2>/E.8KKPZH$(KT^7WZ:+?\#EJ75]DBYF!S:^<2GTO681OR.*B!. M*PEH_6M;O7G-IK0-W NQ#V#<4X,]2*D:^FIW>WT+BS@?=U&_67Y]OAA/8;'P MT_3:+\:+6?Y\XSVWU[)9N]=M'E^GW^O."ZK4\/5H?N*GZUY:URUG5WVV;K[\ M**\#77YRW8WV.C/6,,&I%&5DNBBWPYI8:0-)T2E-+UX[V5"%\7Q6Y%Q%O MQXLXF2UPQQZC,%_C<_\^TD:RZ"(E' 3'39I]F:N;T)RV(*2.F?+:\R5JKV%8 ME7MX/-]5R(-BHEG%_75\,AWG<2S)G*M2H3*!"7D3RSW"#JKZZ0?644*U]O^/DE5)Q7P9+_Y>JC!_QS?-RYCV6S>DF6JG6++H^&J+PLT) MO02.GHFW6289@=^M3]Q[QSU)T/XC;FXPM+SIH1,VFI LN'*NZE@* #,)X .Q M&?%,.=,AU\XLV82N895,/9S<'W!362;-:IEU&\\;<_)VT30//*6.MGF.O%H: MY]YK$%:7#5[6?[P"%J4TX)^ <.G0VE6,D6#Q/#,JH^D;$DA?.[J^#7W[ZJ/U MXTH:U$.5R3?PSPPH@P=L@@CE/EW@!K,.Q^R9+4';&]*V\!ZJ2\TW553 MO8BJ657UWH_GW1#/W\ 73;PJF=E!6SW\H#H*:P,B*^FLJS==GTTWP@,R"RFI MQ+.IC+%FE!'G)2<\Z0@ZB$!M[1N6I^C95R<]].QK= T M9>(I' IUF[ WD1L_J;(7OM)23C_>@JP M?'!_&9T=+PT]A#:XX#7T_0TQ]&QP^=<->59;- MZLHR!':\JM+UI92\B\7!=-=H^5./JQ6YVI#@2LKQQOM>W7G?-2JN$_\3!0,! M" B*)KKAB:#QGXD/C+M8NHK9ZKF&VQ!88Y+SLR^[WB*2,B/02"')N$S09,DD M!!8(!>&S2T9+6GO^U784#JOP^L/60[.>>Y);LZKM8\F"WDF+K?]E'87U$!F5 M=-/JT5< "0*,YD(1J@(>2*4PR";.2)D6S[GV D57>;?=IF!?[?(1%@N JUYE MJX=?HY)Q;I))BG@M<7TQE9GDN!^4%.C]0- BU\[_>IJB8;7''M*_JQXJ,KY9 M== 5>UY5?Y8BSYW\P/M/J>3Y/4->)95QK>V/\LVBUW6/U#>SQ7+1D1)*6>QE M1?D5R#1E3@">"8+&,K'6E989V9-R4QMDCH[1VO5%^U&\]YC/3=_^^N;;K[=. M9L9:YA7A)5PKM03B<5?@F9J]IMHS[@=CV,,D#ZO4#HC/>V- #RCJ9K7D:E3< ML?^QF^5T\Y_7T8N/$E1)(5X]_P&+6]K,#:>!".FA= E",UA%19)*+&@FHS.U MHS5/D%.A(__=1U^#USJD) 5/O%0EV28!<48;XE064 ;=TCY&Z3Q*S^##PJI@ MXH'&^W4DT*SZ^ 3+,F;R,\P[3;F+"KG[B#IJY$G"*JF2=WX^1>OYZB77(4EK MF/;.$PZETS(82VP.@;"LHHC2@'>UTPL?HV7O'@YWGGLC' J6.LCQ RK/JK@X%XOA2J,;U9Q/)D3VEO^]B'SN(?*YP8N M@T"XJYVW'DSRIK-Y]X&)7=54P]":: L]?<%^H'O%LOQ M&7I_I6.H2E[92+(VR*!0M*S1Z&@RES7/5%A>NS?V;0J&;>/6$W3V8'(#$/D\ M'\_FJ^XK7R!._&+1:?].)E>SV&]47H[ 42T3MR2;DL''DD%6944T\U(+9U/6 M]1NL;T?CL+W6>H)9KX)J (C/I)#>U<0L>Q B*))Y:4HA<8=YX1+)02L:K911 M]Y3[O"&%P_9#ZPF$/0JI6;/^=IW1<1G95J$(:OV^_JB?'V/[YG- M;Z8=>,^%DL1(Z)KEL*)UT6#,U"81M-.A]F7)#F2V7"ZU#8KN);_U++%FE=3] M2H_=%=6CS^JKDJI/A;5=!0Q*/U))HK9X,HHR43-)4X86H]6>G$RL=G+&(>NI MWHX7_N1D#B>76V+U^([[-RIT$HT^.$=PI^%V\$82SW2I5DPAXQ91HGH7Y8T( M>U&55)OCZ($;W,I":E9G/5BAM+O:>NIQ/994]:B\GBZ@L4I#*2BF@GD\)O&L M] ER3%DZZQ/]Z;COHS"JM7$^#6'T]$4M]SY?(Z.3!>BNW%L"R\!'&XR&4OJ M>@[$0>G1Q7ET$!D/U5OW;4MCR^576Z#GT?*K/D35K+9ZKJQI=\6UX9,/4YW5 MHSJK4QL3#% 9T3Y7TJ![X!!1+N=$E/ J6V94JIY!VT:-UMJU.XE)ZJ8>^CAL=C M9;DU@,3K'?8JQODYOG_LPWC2S9JYL\FU LE/LU4K[*?6!3QF\-21K"0K-946SX$@2 11 M@O,4 JO>NWA#VH8=JM,(,&O+L%EG_+H6^&X!_3[WL\\\LW;Q_R:D#](!P G! M#/>1 '===-D3KZ0G4N>8(HU>LMHI/@?M +#A9-F;/84T\)"<(RJ6.TD7RATA M?F)6>\U]XQ6[SQ4NSD /JT48=XYDU/.B'P#)9G8 MH+T8-3HS1I.DO-%>">5R[:211TAIJAW -O*^WPY@?U8W8)H_U-7@TK:[^,TO MS^?XWSM+M(HJKZPFT5%1>D9)$H3.)-E@C=(9S =R!PV]E85:?V*J-D3 MZ7Z[ASWNP!Y[5E^=*7H\M?:L_P_*BNA9)B9FA]@(FGBG.;'1,F=TB)+5#OT, MVY_B.M9W_8[;5%Q.)NP&V=^:5=C]YO?I&*E9S12_N].R3MF:H BE,A&9DB.! M6M_E(4,9S6!T?[=A]=?SHCM;;(/LQP/" X.D :/@#B]>W^5%M]ZCK@KDL15# M% $<,01;V(@GDLN8W!4TMH.[?Y4#VLRM /^O@7>%,3?H?DPNP#X M"O/OX]++]"$&O)ITCUQG3'8YFO^%,NBJI3K!W!@1YD-6WB4BN$0Y1!.)XPR- MOBR2U,E*(6L7*?2VF&%O"9O8$$/"HUG+_$;#H=U-\OL/J=X-J4 MPQ3R^%Z>4=0@)!@24O;("86&3]"E[[2/$I+)TE8?&K<[N>UV5-H&48_KLG[E MUZRVNM/7:'>-]?"#>FF^U*/F>K3U3@R(*RP].-)A9X'EP_JH^G!@T0>I.L!9TF;['T1-DH\HQ7H'(N$ M)4H9MQ$,JSTTZ+!C8#MU/C(VT9@-)11U=BE),*C%2\J&$D8HA+PPM7/_'J:D MY=X%VV#AV5&OV_.]@=/SWBI>7Z#K$D_/_/SOKWZ,%R-OF:!.!\*CET1R1DL= MH",I,1L-2Q%4[5R'YV@:.G-J?[D_!Z5]A- DJ"Y7\W9VAGMP%%RR(E T F0L M-0!"$Q><)< <@*8R,5%_2,_3-#4&JKT0\"R\]A!' _!:-\M:?($(X^]E]_T& M9P'F(Q&-LL%JDJ/4Z+D48\[BB@27 G"),JK:B;"/T=(:G/:1^*P']C< HZ]^ M HMUOXY/L%PO(N2@T 9 0\ #F@2069E#99 S(7*JT#(PM?LT/$C(L.Y;KP#: MG_$-H.E-(E6")I+'2;4OK!X@IS&D-2+ MN;03ZUM$45G(>HM1'W@0V9!D?"Z=:34N)0G"3=#1!>]):WUJV5) ?6N3%2CN,\T%(U-B0#M= S*"UZ[HO\9DAJ# MU*ZBOPNIBG(8$%:+^7+TF__?L_GE>A:KS19L4KCAB *&?H@"3YP4"L]K,"9D MZ8+&Q2=_!D?YUAK6^R;KE'*&0!+O M[M4C)UZA26<\#8('[GS>*.CX##H>)6 8C5)#HK/:[!T0(^5>X4H-OEJK/2^L M4XEF0@WN%PE6$ENF3J&C()G,47-Y)W7E_O7$0P\>3N25Y#2KQ+16!/YZ33OS MFM-@!8&@(I$I=OG9CB2?G: \.&;25@)_/:1CW+/ =V%:*P)_Q;X+DQK1>!OU[1GR%)R'4D0 M 1VO[!@)-G@2G?>46AT5Z*T$_G8+@5=O6M.SP'=A6BL"?[>F7:4,R65TK24( M(KE )X9#)%ISKZE5$D&[E<#?;2'PZLU@>A;X+DQK1>#O+\'*!(^4 P'ID7;\ M-/&& ;'HW@BOO)');R7P]UL(7+\P@>_"M!;B1G==VX_C*7Q8PMEB)(VTTAI! MO N:R!"0)0+7Y)QF"MGB>>@]A^2*FF%;F1TBC+T;XUN$T&>8EU_X$V"C9+D% MJ34Q$52IT%$D1&06*'1?.+?6W;42ZH/H!CV-!1UWE/ES4-I5 ,VF.-X?Z'![ M\L+L*>*2O*=U6;VT(B!D[M+6#LLX(0.X S)R;OB6(IRI9A)#HPK;25/JL9E MRZ,$#!=YKR3866TN#^F^EY2\^<7HS:=1@A)CTI1$YM 3$=[B\G4DPDGJJ.? M^%-UAPN(?SV9??]U_<05--8_7"/C^GT#PJ".T&9[<; !F?_^=:1"#,:Y1""; M6-J%B%+!E D%RH-6.7CQ5-ND[63^^]?A[F#ZD?F6'&Q YO_Z;VA/)<\M+6$J M+="O0Y2BGT=)\I9G<%[H_%0JQG8R_]=_&^X:IA^9;\G!!F1^_,<(F [:*4&4 M9X'(DEV-5-*BF="VEH;GZ*K)_/B/X6YB^I'YEAP<.AS_Y=W7XZ/WQ__Z[H^C M+Q\O+Y"HTB8JITAT'%!1)4Z"8IH8#PR\XI;%.\[W(S'YAYX^W$U,98%785\# MH=5''*/KL"&+UD2&7G72!ITC708Q!U#$2Y4C9.ZMJ=UEXCF:!N_[5M>5[$44 M#4!K3?^J6'[:Q6C^&"]/K^XONV+Z\?2DC(W$_Z5C_V,$:/\&/#-)LKR4H=E< MAO=HHG*B,L4(P=6NCMF!S"9C&3OBY%XW_7Z%]H(N #[Y>;GP^%XWY'_OJ7T% M^9\F?XBPO@291,XEVZQTN2Y7V$XA.,&4W+/,7%"U.QD?,JQ_]:YB5> 6^0SS M;HSJ--X80U':=Y4>M,?C,_S(4?Z*OUUD?/MX/6MUY+5'0S&A[6!-F19>.M)S M:HF11ODH<$=4[\%6A_(7=%6P#1(?T9"'%',[A_GNJ_ZZ]//E6[]?JJ7>7*$!85A!$,U6.>&Z&56N1" 21?L=%^%+ MSK9%%Q*7E+.V&\TH^"FJG+:2Z$953MNP=^@(W8?/'\<1IHOB<15SYCM,9MU$ MYDOG[')MZ^B3D6"YRY9$H]#U*R-L@M*E#UY2(G#MC-NL1F++%[=8);65G&<' M8GH#IMS5[789[[V\N.XRW.TW8[WS,27B7,GF QT(_NB(#2"BHK"GI6F^L-0.>/$L^:7G;S 9,C6.D(9\4L8-H3'[(F)GC%M;>1R]K7$K<( M&+B?\_X"G=7B;@/0V%M+7\?.HY="4(6;2W$T&KS#[\ ;DBWE7C'%\I.)+H,$ M)K:[&.NMA*6!LW(@(#2P!1ZZK+F:.GD[-OI?D$8FQM*$W9!B(N-IXM L3AZ( MTDI("#Q[6AOFVU'XPN-K.^+H?ME-7T)M +(?IG%>AJ.^A=5_/TP?6F^Y:%R. M5,S2""X(3R*NK!_KHB(,NK--YV!J6XA;D/?"HW!UP-J7.'=&ZG>8A]E!L7JU M-T=42F"2H@&62N8?*QT79++X8X@T2:TTK=U;;TL27[A??4C,[B;6H4.':Q;_ MWLV\6^1Q-^#N/I-?G97Y92(_C[NLFZ*(O*1>M(-J7;K]:4X$HRX5%2]%RET"%L@[Y- M7CI,*FJ#V*LNH09LRXW8.S+"&@.,$Q55:8X$F7AG>9G:Q[,3/%%?.XBT$6'# MM"]I!)K]B?"EX/(IWJZ&U+)1=BYY)DK3OLQQ/RH@@?E(0HPV,!I,@-H&9BW: M-T*W^6]TUP=" QO@(?OZ>M##:T F0!G/_&?AQ/O9_ V2..Y&;8Y\PGUND=,J M9(DKS6C\>*[*E&AE;582Y7& F-5FU&X$HQ\I,V'.,MS'%D^TGJX:JM(HK^\!C^9?QB>G MRT_GY3H0.7HU O.-GTP@O;Y8?VZQ_N!B9*,(,4E+7 !7BD[0$&,F$0Z@D^84 MSZ&G*D=WTL[[D;S9%0/]R:%]2+FW"O-W/V >QPOX/!\C\_/=-;(1""I],IDX M5RJWK3E@G$BW^'!3)Y M%)T1@6E.H-0URX#?.8[> N,Q4R&347?'M#[687735VZ&P9_U-JQ'\30)NM_\ MC_'9^=FK=4$J?/87)85M;[;5'D[PDRT%WRU)DC4L_Z7(M7U]< M?V2]Z%=_^GE:9=A]F"Z6\_,5)Y:G,#\^]=.C;^41ZPW\81V'&05OC!6)$N0! M\L4H27P&1H(P:.]SIB*M/9+O4&O;;,_\K+=T32.IR2-AI2_68AMY2VW0QI6" M'88*PSKT%"CZPH(IJ[70UF_63N;Y=VT&U)_Z2J^R0)K$U]_*]Z5P]+T?S__= M3\J:))/:!$U,5IS(; TZH:Y,QI(B2LVTV#![8<,7;H:TG_6&KC?1O.#F(*,[ M5D^M]B C=K &(7>7<-4BY->=^78%@]_ +\[GW3E9YGJ?S^>(23PJQXL]FJML M\?0Z/-QU.96:K5R]_NUX$2>S0L'BJJ5%C#2 LHED6B9%9!>)-8$1P1RC4GMJ M1.U#5-EUEX8UBLV9^.IE?,QP]\FDWGMV2QJB>02J?D MC29,NN)B4XZ^BW"HZUBVV24)KG8S^6K$#YL%7PUO=VWI883;@#MZM?#7%U?? M_NL8YDC4Z<7'4FB\:H:A$K5.9D)EZD9U9.+*'%\-009G=?1WYV#5@^R3E#6" MQ\/"YC'PUI-A2\B\>;3=7]^ZTM"*R#3W&7<[6"(=M\27CL9)6LV881E$;SIU M$P(;P6E%A#P&PNKB:@F+'Z;?SI>+CF/LLC(5T'OE4A!3AJ9+KR6Q7!NB*5"? MM8_1UX*<1G!6'P2/P6U/B30*+KY>"I=*1AXCR3%Z7 HM0_5P;PIF(DU. M)Q_# <#%AQQ$W :X=I%(H^ 2E[.V96+):DITM(Q(JP3NDZB(2J.4B.7JLL<5\$5L;2I%A6 L1) ME4KP39GJ3;H?IZ81O36HDU!)5@V@[@N@PS\N@>2'U_3P;]<[+)B,=FQ$VP"B M(9*&TF>5,I*5E12,#/EN7+Y"BNON] X\N[,29N[EKAY(@ V ];?9%"Y^\_._ MP_+]^31=KD([H6AFF3"+9X?D+I.@K"6*HVWA@.8@:L=3'J9DZ*X6AT+"K+I8 M&@#7&Y@OQWF,'X/%47X+WV:+\67#)$8]T)#0>6<\(7S^>^FD<^\EUWDAW$/!@0C9:$?"E #Q ),&B>Z1P M"6@AIPBZ>N#M85(:<2"9D%(#8#N>^^DBEX:[T_05YM_'L4L8>&!UBV-\ MY.+A/ZV=-:6CES1GP@/'M3M@Q'K/2<*ORAGN7*[MBM2D?^"(7@U S1J1;@/( M?O)$L$J"M(E0K0*1);2 S,6E.$N9IC'AWQL[LGO#W7 8V>8(WT)@#6#OQBW0 MC2C7^SG\YSE,XT6WKR%'YX.T)*>,2U*4DN""(0*R] F*#:1K'^?/DS5L5YY& MCO;*TFL)D \MZ'(6HC:&&28)!1]+\TU EME2$Y6LL=/[X(AH8#L\'%][()ES9"Q-N*4E,:PP5DFTU"$PPEUT47$KG:\]ZV-C MXAI1PX<'T$8WB?M*LP&8_BM,TO'L-[\L'28NKCM-7)>.<*TA,V2;-N@^2N4U M<0E/)4JM2"HH[7EM3?PL42__/DK,RX^ZUX%?'6GM#KO9TD]ZK#=[T$JO72EU@-JHP:JA MK'=&)@5$>%&:N21TD:0)1'G\2T2$4%:[MUJ?U5 ?IJCH8+'\,$5^P]$W*(5[ MTY-14B)9C>Y9]!R(=#(12R$2)Z)//$G'JGB-IY#.)S#+'Z;?\5.S^<4>.FB/M]714+666TE_ M':]]B52%\?XVX%M$7_R=:H3#'MRP^P?(H?T$*YM]A,0HB^60! M+0&O&=H761&7>2(\6:NE36@,Q.K*\3FJAM63A\?5TU+EVVLX&9 WKRS:$Q4J2 M:PF,R+/Q L^SO\UFZ"^C(;%P]A*W K4):[0,(RV:K&'Q5AT*FT)M1[D,WG5T=O;M M')]UM8Z2%3_+RS^1VY>M YC( 9(B)EHHIG@DS@MD5V9<6X%?7'K.B-SP78UB M9U?9SOIC]-"XP2?,YN4#%U<+NJH^#%P9+XFFN4PI9*C#>: $E#!611_"W9#+ M(W!Y]!7#QO)Z14D=M@X-#F11.N^:[]Y=10S2Q&B1,>#+H"CJ2='%^)VE&HS3 MUNJ-P/'H*X:-K?4*CCIL;<"X^5CFCY_.)NG#V;?Y[/O*_5@OQ83HG:5R%?+# M+V@'EBGD,;#,K$(3D=:NJ7R"G&%#:7VAJ;8<&H!4-VC@-X\,G<+\XB:OUNN1 MP%GVZ%5P-/V03\F4+4()-X$[KZ..H79,]CF:ALU>[QM<5272 ,)*/&4Y7^G? M[@+M! 5VN5L2C<@BRDM#^5#R;B@)I;^\L=93ZB.-MG9]SU/T##M4NV]D59-$ M ZAZE%& JOKD]N>I&M8&'S:JM)MH M6@;;W^9E#G'6(!Q+B8@ '(]\G\KX"D:BD]XXPYQVM>\=GJ:HT7# CO+?%%[; M"Z,!:+V*\?SL?.*7D-X"$A''G9SP^PFL+R!>GB]-1E MOJP[$"N=)K$DL%KF6?W+KUJT-QJ7J /7002\/;#="MC3;K)?.NY?=98< Q:X M9: 5D;['%WEE$?21WW MWG&8Y(VGE]94D@8ZK\HYHTL##'1@T&+N8[@/2[-\G[DDVBN1K166N=H)&IO0]3,D9VR#N[NZL[KL?H)R'[1K MYN>0R@3!Z0(6?IJZP-6;\_F\.[.N:CX/DD*W-36'3JK;CUU-:7"AM1+,2.(5 ME/@CH!62I256,Q6"TD&%VATAFM#@:Q'>D-5:>B.=D0%*XM9/W*#YY!VQR +]IMU\M MRU$TV+DB7B?T"T7).O14$X%+N[H=-S[-IG&84,#SKS^T[[\E M0YIR]KV'X&F@A&E=TD(8)4&6KJ\):%19E.Z!/Y.SOZF)C^*\W-X@HK7&2L)X M+#T50R*6(<(#^R" MS3XEV PNW/LZ_DTS2]NG&$WUF,X!^.R)3133B0X---!98+\XE[K9&7UN3[/ MT?0SQ CV@6)5F;6"P8=7 I$:)YDB*I1,!NL]<4779^%B:7[A9*Y>_O\H-3^# MD[0W[O:74[/NT)O9V=EXV5G_TU3T_7AZ LA(6%S;_<4$0>;"I+-1SN?QU"_@ M*$S&)]W[]W&':KZ^CCO4&T,JN4/7])6>Q+<(O&X(>@7]Q)25GN*A'$JRG169 M6&T1^E(;K2@-B=;N?[45@7M7DLVF)\

"\_@*QR";]/HVS:>HBNGYR M?^N_OGB#Q\_);'YQE$NNX^4G4M=X0.8,":DCC.J2TZT=<4[BV1&"SIE2RZO? M/-6@>UC(5@72O7GA!Y9J TA^9JW7*^V:\AW-5S,28?$J_N?Y&,E=%W )(6D* MAA%A(Q"9 UH_S&3"5-(N&Z4TKST]K0[E0\\E/S3B9H.+?^@DE-_\]#SC>79> M!C/\.QIAL_E5M:"7P5 I" B.QYPPEGCG-0%%/?,EH,8W2SIY_!W#XFT(<<_J M\WYH"!U#/)W.)K.3BX_(G>D"W@-GL.'Z1*(BV M)*B4[@Q"ELT:!0G*,%PN-[9Z%')OHEMU5':$T6[.2B69OB@0EPNJ\?1H"MTR M4Y(Z&AF(7WHF#Z8?H5RF>Z M57IK TW,$V5#(#*6P<,^G.TGMA&#T^'<]7 MB^3)T&2<((I#*05492,:38R.(@BO8JP^E'0G0H>]I&P)H;O)[H4!]/WL?+X\ M[5;IE ZZQ+]T:8@I(>$VC%81KX*V1FMNJ\^]VHW287N]M031':4W= 1HPR4> MSU[#9S].KS*^MRRR+!>]4V.D1.\T4ZN)9&C1^"C0.V7&Q\@4=W"GU/21$-$^ M5 S;%*XO"!Y6."]'4XY *V:TCVB2>#P @!GB-/>XN2Q8GW02IG82VX:D;01$ M\]* V*=\7D#ZT.)NNDR--C7;/+YV^L^6"QHDO8>"3TS;1"+/#CUEKHEG.A-F M\?QDFF:E:^_QMM)[T.^B,AA"'L\VZ-DZ MO6<+R;R<0_7I:WF:-0M6!\*RXD1JHU"CE[:C)B>C&'IDZ;_3>[:^V-D&2'VD M]VPCU0:07.FNEDM%0]:26![1.A'(>^_1 @+*';>)4YUK.];_G=ZS"^+Z2>_9 M1OQ#>^9/I)A(IJ/@!EV[J$KC$E[NNJ(@(%UVCDLC-'_.!OV_(;UG*W%OF-ZS M#>\;T)N;N(4ZL8 N&B.9E0FRR6CB&+ILG%% +@3MG\ G]R"XV:KW2WKI$@%M<%^.&6*,]H5I+FWEIDFLV4EU;O+15 M2W!':<\.P/I&--?R0;Y]AOEXED9>6)6"P3T7)1 I52+!^4QDI%PE ]%6+SMX MCJ96==9^2.M%(D,KK2UCZV4''4WA^'0^.S\Y?3_^#B-@%A6]"R0&:8GT@I,@ MA$:;P$NG+)JT;+.)@'N3TGXJP\X*[K!B:D#M_3Z=;[;DR]\L1C%[[Z0K+0JD M+]V22@,CI4F,K R<"HG;VDU@MJ>R_62&?51CSU(;6EE^+57#?I[6HQK_*%<& MT^7%2&L&VEI*0BJA5IXM<9*5IMHZ6QZD,-%NI (?>4'[Z04[*[8:+&VV3WG7 M1K#*5=DC3ZIS*[8)F94NP%:ONKJCD)(;;C4E&5RYHY"..*WP9-)" ,7=SQ*O M;;O>HF#_6:>+!4#WS+>PB//QM^X8[GQCFBD8ST6IA<$O/@'N"82PT\9Q4R(O M.55?W*/D#.S][2[W^V--Z[!\P,-D,5^.OOCIR6I@/6I+:;) RXQW@Q]L)C8; M1JQ/)B@K0L@;V2WXU!L8P9^N\7'KA4,CH9+X9OORL@4 K*.ISHBHN5;$F5+R M2[4LG6/QQQQQFT@;K-JHIF$3" P9V-Y#6'?%O0/G!A;X;^/I^.S\['+B>XB@ MA.0DE=9JDB(; L^&&!X,ZL.8]&;)'<^(_-9+!Q;Z+B*;U>#?T(+W/VX0[J)2 M'@(M@?)2U*^1<.8SKL/3P!1(+38R"YX3_,V7#A.0JR;XG?G70"#CX?/NVG,R M ()R[PGSK)2V,DM\H(($9)4KL[*IJ7T5_PQ) T=O*]L'?X A(4Q\U2TN\MXXD@%[EW6GIOJA>;;T19BT;HCF!X$&A5)=, MWFZOYP\8GYPN(;WZCK\]>6!Y;.30D8O2%<>NM#-&Q4R<=XHPE6EB''S6LC+R MMJ6Q1457!X.]2JMU-)98Q]+-DS)1J"&J 36 MRA28,/Z0:'R QH%OKX9"X[[2:CSXVWU=SU/TTW1S',,;OSA]/YG]>6,:P]X1 MXMU>5S.,7&'!_<2:NWT9O9 M8CG*0%U&9X@H7;+PLNW&!FJBN4\4@*%Q7+L!['TJAC;E=I;RTWIJ:P8W=RY^ M]A==L<@(# LT)DJX12TJE3^;/S(3;62SBM:B\RV9340Z MD8A'(X!$ZAQR00@J:V?+[D'NT,95-> =2F2-FU6O3D[F<((FX_OSY?D<;NW" MO8VH31Y>TV3:>C$]&4A<*%6ZW# H3?:"I,3J($G0)5\V6,EH;8^]C\OX1]!_ MR="'>Z;H8,1\CSRG@$B,J;AU*:UO&7=^PW%=8+PB49<,=_SD;)1^IPM.2B)3*?3U7Q+&@B5,LQB1S9J9V MT] M26S+S#L !'<1S4M#'D()1N"8,88FA(CE)?XH2$#^EN^\LFC!ILTR9/K" M7B%RX-SN@="WM7A>&/ZZ+E*FM'_DN*&\#!;5>Z D^)*Z8!EG6DJM3?U$U>UH M'#A)?!CT;2V7VQ]0A>/Z"]-F(\<1*"@VN2W@B->/$\U!:-*:D&$=3P5>?F+8A M;0/WC3N\_MI*&-5ZQ/4$LM^G:7V1"_^GO6MK;B/7T>_[7[B']R9?MLI)G#FI MRB2IV#-;^^3BU>D=69V1Y$R\OW[)EGR3=6EULTW*SLM4)G;0 #X !$& M*<_ M3?C5DZOX?Q=8($@\UH#[6!(7$@-M%0.$"BB))KJ2SVIQVQCM9'[BV,TO"4P% M!+QM)6[&PEY;* L\C/L@B1V0&#E .!+$:(R]3'TJ,>3$01Z!/:50]?&?)ERL M51,3GR=&C)5;81S!"$4 GKBB#>,XZ&A__:AYL^^_<:;^(V'7)S$">++Y2/A;V[N M?V?%Q\D_:F:7[>26$>$--T!78!EUXP@F6%<>J.H&3,YST#>D:; M75^.\L!?0,JSY#S\4.)8 M6(G"WE<31#BGS#.4VDPWL)$YA&:WC28M4 78VEZ=;E/IQ[LY"^RH(IQ:H(0+ MZQ$W,+[?2$$E;:7"FL093)W.#^S/TY,^,UZ<9.T/'SH1\>J'@\2OHSBLF"<&10;6KTW@%+'@30Z M).$>.4+^=95 ;]K#?>Z!A!8"+YS1+IZXV=0W;_PJ+A]J ML^,5EP^!OX#$YG'-R5BA+;$LK(L5"RH,.VZ!(0'<5,8H:#@WJ:=A7F1Q^2 C MV%E6#S.I9 MBLL'8%R G7]U8=&I35B5VOWP']-Z,0^9W:IZJ8GS80L;/)_".)0APR(D)(V7 M7 ;7)U972BGKP?F J\ BPQP6Y8$:48\1#P>/T3]3H$ TL$ M8%@8Y"C3*/FJ_ZOTG")5>&;LC]G:/S73S^W-5J=_7X>M]X=I" '7+3R?KQ?S M^!9!/;W\VDPF[YM9_/T+I!&N*B0!)")L*9PR0&H( :FHDHI8'$).*4YQJ'"% MKP>)K3:5TXQJ0L?L6T_UL?CF9N??U$I?\Z"Y'V'-=79Y.G 1EE)>56%U190$ M^"SB0#M=A?\@Q;CE2"9_4?G9A#M2WQK7N%.YX*B6UML%O[>E_+.%FBT*=\3? MXAL[\[O#!V$4081 @! 2@!KK@98QC%*)M)'&B'+.H0Z4[4B/J%Z(&PZPL]Y> M^,/-=%/\4OAG&YWN-2.%AM(Q8*QF(+Z<"Y3G!E3,844(8LH^>]]D(MGR7LGQ MVCUP@)T=[H%RZ8'3=O+(GA]!1AK \ZY^J"&'F"85Q(!(A@!%G E$0.*(F:= M-%+28O9[AXN7]X:2U^Z,PZSM-?CC>MY>62X-(0QX&ON),5- 0(0!Q ;[BC%G M7:='DHKPQCX[Q-'N:WGMOCC$T@;N$$^G]EC<<.VN_C:??Q?'BE4]^U--KMU# MH#6W7C/' 3^J:'PE1PI+O-S 75 LSQ=91=]ZKO M0E"OZJ(L&8]ORJRL[[ M55=1Z(04##"J37PVP@#%M(W/FVBM**F\.YYJV('"'VGA^E6%@C'M^47O"5:E MR.M@U?NU!I$U6% )G,8(4%;A@+T.!D UT1HYZWSJ)XK+D/Q(R^6O*@2,9LDO MVO\/V$U5<=32" (J#D/,-,H!P>+%'LQ45%9.,I3ZIJD2Y#[2\ORK\OV1K/C8 MZ_LK[9Q86\<_J,G]1.6#*V&%5!RK@&A%HT(J#T2%-( "4PN=)I4LYJ*9+@(= M:;J>N?:>W%1>]*KYX(1SVYOJ;YMIJ[1K-8DOJ\\OD!,>(XF#RKP'U!$/E)4. M$%DQ*;G0'A]/\MQ# 4=:6T_O&,^V*HYMI:6XN-ZO/'VP\NYNSOX0-%1/Y[5I M\X<[R*F#6!(J@M=9!J@(VA*^,D (X0B&PGF5^@VT;,(>Z?8WX9):O(F]1E]\ M$-\N$&'(<.D!5"&WIU1$A!T$R%--'><6JE$:Q#+)6\!B6KY+Y';DOO;Y4N[U M:G]]J:+GO]]KQ\>SW//551EEW/<5A^&TLR&#I2SXF>00:.@$D!(2J$Q%*Y>Z MUI?YOJ^!^X,M/:_.FY YNJ"0PC%)RNS1:6/592V-Q53$('!4H;)F#[+I=T\-F&0DAF2AGYGN;$ 5D M89DM[OKL.">'ELBVA%7W>_G E[^E/-S-UT,6%-:SB MF 4UD_BZ*.4H1*?X[*AS5*, !=?)&VX/YO)(F^)&M/=Q@7X!DUY/#^?O9MX\ MLU!684'F! 5-2*V!(HH#KPGAG"AF^;-?XW>X&$=ZW%3N&C#45%Z.TSQ=#<,: M6&%..#">58#&MU!TP HH"B7UG$##BCE#&I0TE5=,+M=AAIG)"^EQ6#: GDSM MZ<_O+E[E>-[$OUJMN_%FO95N.(:THA(!1*F(,R$!*5A5P&A"%4+"U:U\[0+[-9[_,:M/VA_E5((2N\E(:#+!C!% +*Z 8TX!9 MPRMEC3.PF-G?WE+FS?F.V-%&-JC7XW(7E%-A+#) $!NWD14!@AD9(A%$A@KN M,"QF(.96SEEN'W*V7H5\UK59MN,X6,=>84Y18("+12- M36 (*"4Y@!(I#:VK=/7LUV8GE?#%E/^*\,Q\QG<,R^0^[6RH$NW4#ZZ8%R1$ M+,?C Q?$6Z ,HL!10QWU%2+^V2^02BSCBZE$'H5[CFF Q^"@J1(+556(X\ES)$*PN9 M 901#Z2.?8S8.L4H=-:JPAQTF,1Y_?:(BSO/:&@O8('"A B*=*5" MG(H#1=:S$$NM<]Q;CE!IIQ3#AS)'&Z(^8J=*9R:E^$R?#OS> VWXPEI&L:86 M>$TUH ARH!".A2SC7(6LEVX43WI>,8^[:)K0R%/-?#R3Q;T ISQXV=^F.71! M)%-46 08CMEYA%LJ[P GQC#M/9&RF)G*Y-(?=W6U7!?.9)^E>'::3?7CP;;X M7($UWG @#)& 8B6!$K0"UFGAE;>$L(+'6AX+<]QETY']+KOUO WVA^ MLR/ M7@BE$$2$A.T&LC&3L$ I(0&2D//X'H'3I5W-TUO8XRZ7ENN&SV-]QSBRO%FS M44W3N1MG4+G3)T1#;/G)DI#=+ K(RD)H M:Z[<60"\704_KD0\^5G/+Z2U$%*J '<\))@$22 A1L!1";V26#NL$UOX#G8R MU^;R&TLS#G+E&N&[)E80+CS&\:4!#A@7%: 5KH"VU -IK+&62)S^$&-;3*Y%V\E:[QS.IU(@48&1G;A)^=/F;F[J9F@3! M3NQ5/:UC(ANWEBO9;CV((0R=T!10&7):ZFE(;+EU0&AF):$4>IE\=W$(@WG+ MO>,9WG@H%6"":5+7CW?W@:*PUS+:>$ 8#XJ&2@+A<$@Z0N;A"<.B8JFO-TLL M0N;3PN(V%3DMI '64GF[,[:WH4E\;(,!8'2)JP\T#N@L%; 6N48XQ QFSHX M=^,L;X:9U7B:T9$LMCB_7 W/U4\W'U!OWT E30E]'WN)JN)WG[DO*=Z?'%EO M''4*,$(9B+?? D&1 !PRJT1%=.52CT?L8"=-N2207EGQFY"L^'IQ830W"#$& M*@EC@Z5R0&NE@S%7JM+Q?N[DDY-;6"EAISO<$C:72(;I_7@6.>>#3X9]/*B0 M@R#DLB'Z&L> Y4X3"0FK5.I+DA(N=,;UPBH%&!KI]Z[>$VSNU/;UR!C M[ BKI]=AG_7YNYNU\LTO*!&82B> 8S+LI3BR0'D+ 5'45Q!R)I.?IW7GKH3M M;GJ;&PF=8NTNYIM34T_J5JBWWV+OQX?IZ52U#1W+W[F@7 CK@D*)#LY%):E" M-*<(5((+Y#!RGJ=^KKL_MWG;?9[7+I.C5VQ"_\DM/C;S>=@4M8O!;9F@\6L_ M"*M$;=34OJLGUT$' Y+_@5],LU%(*7:B3<6IFL46YKM/WYLWDKPBV .F!084 M0PXD=!)4AFA'*L,$HZFCQ!9>AL;*H-VEGT4=G_P(NHQEI/,FI!]7S;2]?O=; M,PF19+Y2^)T2B''"$!"?1= MIG80 @68S]I@RO(2RL_+_LV'_?6WZ\E=,M.6(>_UYX*"/+4QM0BNJIP%&GD$ M=/@[HI1$3J9^:B$-YWDWS*.$O@R0'I$AMPG2!:.<,H4-,*(*J3!UP=4I5,!! MB!S'TDN9>KKH( ;SQM$<%M33B ^'LUQ;7:GSB8P7000HF%8 &4@!]8( (10" M7B H+.259ZEO%CN0Q;QAM%Q[30)I 1:[OE"U;G?_-C&6C"%> 5YI%(2)A05* M#( <8VR-)Q"F;B#BN0HBWHZ $JUI@LH#(8$:D $J@!%B +57O.%D6$V MI."2I!Y%W,A(6;OA 4!W,:&#M-[;=$)0U,U(QK,*L1>60*:\$P 3Y0$E\8%Q M3T)$A<)KA(61:.RJTXJ5LO84XQE0'\TG-*%GJRQ_:19QQ%%-)C>MR/4/=^;, M]:Q>U(_3BQ%JS(=^>^1J\R!5C%UW5F%QQ4PB(!D/ZZNM"%"0]&.9)T'=]HFJ3W^:R750Y?O@_O$H_'JQ:AM;9VC9]DBTH8QA&B]!$"#\ ML0("AIV2,Q!:J#71(OD-BTDE*&M-[F5QVT.R[&>#H9=4\D"[#,]I#M M87->O!9D-1'D%%;4# M$X!0@#W]MXK7$"UN9V81R/4G&<^A(Z;&X1\0!30G@%1>5,ZC)J$L9+ M7,['MKFTAM_# /)W";>TY\[\YV7SXU_.V"7Y]G;"\_JJ/?.]/>S=7Y=]9,D/ MB2Z-V-A[V]W\A0.KK[V93U1)W7OQX]87JI8\AL^<3&U,+A]L\Q(G\&.P./Q* ME,6LCIWU;:+]Q[1>S+^>_;%*$=/*O_M;95]H.L!Z-MQYLE_EO:/1).D%$I'! M46QATQ>R/GKRG!:P0[UY< _Q^F(IQE4;I^\3\;YKRG:*"5C\??J]CD3/P]KQ M)OSPKR1L/J6:)0W;B\6M-7722,9<_A%_;O&ML8GQ6J.99<_8#ZW-VB@$JR_A MLXO9U=2^GZC+)$@]IIBEH:T73ALU40A*T>/?3N=VE@ZF-9)9$K+>T>^I+@H! MZM_-/_?\I8V 6TAGR:-Z ;=;-YD!O%M3ZRMGWS>SF!?^J2:#W6T7W2[0\:S0 M==!*"8XW?SMIYNZ\N6.WG9Y+YWU[Z'?!L(\'8"3U1*'J%@/9A M:NL?M;U6D[;O9PA0:Z3R;LIVZ[S9IX#!$FPAF0VB+SIMN M"BCAV.NNE+3;:7J=3#VBG7>SW,F+=BHE.5C/?LJV4:I#7[,:4I3,;^Z/ZJ#+ M![C&+S8_^D[9CXB.57+>I.H"S*'E[>1[^+Q9WOWT-+X;AMI-II=8?Y4=NEDA(@._TY,U]FM4G@7_>D.H%3P-':$^%+0.2WV-SZ M3BW<>U7/EJ_!#H9F \U.&!5PH+9='9G!>NS9-[__M6A-Z>VWZ>47,RSL[2'= M";J\9VS=E%-J4]Z'Z;P.6CR?J3@A_# G>\SYP,Z\'9])TI[758R!/7J92D_= M&8Q#[!?OU+1VD_<3%[L5-S'X=-1]Z[_+5Z3<5>!JNDF;IP>IY>KMM_K]]?3R MH_HG"!JC@3L(BAW_/%_!JRLB^V7/UQSV)% \B>T]2_M;R0Y@]I[N4I31'U/*UNE[:(JT0?Q2(#FO%X.SUT>DLK7U]@3ED0(R MH_+U>N(0U S%I,$VWQ=N>/?U-IK9NG@/PVF/2C(#]JF9CH'9#K+9.G@/@VV_ M8HH(@"U?\<7O^ ;6\"#XB%RV'MT^@7"3(@H*AN>SJ^DB;2Q\0#);/V[_4/A4 M(65%PD2 ;:>:K6=B4!PL#K;;#[Z.;KG>@#V$[=E'H$?SIK9\]& MNA/G*?4D!^Y[F$YPSAY?3_WA9C>?_9-O/;&$?CE:EP\,<-<5U=O/##^]VT@P M6XGW$'P>>NHNM>3>"+AYT%U[.!)7X\$'$9OH9<-KI]Z;3DKX=424"Y1?0WB_ MSK .W25_I[FX'XKT6PGD -S[ZWJR8S>V>*O+S/S M>78^GYW.%_656DYWIKMQK=,'LIU7]D7U$+5E1OC!:V0)0^EVJMD.,?MBN5=! MY2R GYK%_[B[E=JENA*LRP>RG7@F6"SWJBTSPN\#T6;J;B5-T4RUA62VT]"^ M*.Y635FXO;MVY\WISSAN[X*<4]_,3)M:#PVVAWPGV]EI(H2[*+% V/^LF\GJ M/8%_-U?N;7Q"8';S4?TS!O8[/Y;O-#:E!7319X%F$"3^^UI-:E^;%??GZN<; M-W6^7@R^KZ#7!_,=_Z8TAZYZ+OD^T$8E&UKOTZ*NA4 MH''SL"_\ZOZ^KF=W<25-4#[@,YU +JKT=;@.2^T"^O)CK Z@QY23=/_L8#9! MY\\7=?-G? M[+:NU-2XU(T_7>@/\.N@G.&]/G=$LAVX'H#"0X]$PI6QO5+N_8*&QN ":3.[;2N,8ZN7S+^D9U M-UUDSWWSC%-Q@S78)Q[2R=:DMLLC-@B:.ZE=<9NFZ/:46KYE>]@^OK3SB[?- MF9NX^.CTRH8&'UULIIAO(>F'UTZ]Y-ZG!%;L75+_V?O:!+KOIVE\;3_U?"&P M'Y:=]94[9CHW^VW67'__,)]?)T1T%]ULW;E]X^A^'>6.J-_BC9#VCM%4*.ZB MFZTOMV]TW:^C[+[8G#<+-4EQ#KQ.*UN[;6^?VZB+_ B=F$78B4]NOJC:)@)J M$\ELC;7]\=JAF=P;Y;A3#!Q&KE*%QFTTL_7+]@1NCVYRIYVWE>&3'Y?)8N-6 MHOE:7?MFF7O44Q!Z+6GF@#+'L9H\H&ZEG*_#=$A< MW:>HW)T5?U_7BYOX3-52E6%[<[6\V;'V@9GX\D1AG\K7J]J[=M='E<7A_\DM/DQ-?DGQ??W&QD_][\C4Y0EU2X.E!YN;U:Z>N)FGVLYXN$1]W;J7:" MLZ1RUEX%Y0;P:609?/?O9I*=NA5**F;M5DWVRO]M\$\/X#[:G9 LJ93545D9 M(;V>@TNEOE_<)>X?F_FN?BVOYKIE8O4/5TA.%O/;O[F'=#/M3B"64L#:J9[L MVH<$ZHH42+ -M'KA%=)!:,=2BFAQ)_D>LR' MA#H!5%*59Y,:LB!6R5L:G? HJ0:S)GP9;=Z#X3BT7Q675"8IL$VUF?X6 M$I<58^_%E7JAQN/W@[XTD]K4;OYEUIC'G ^\76/'9Y)A.?GYK%BM4T(;S[ M5[)-8?^QH_HJQ_$_V@U=__U'_\/4$L! A0#% @ 1(M^5[;O//2$ M" YRP !X ( ! &$S,3$S,#)C97)T:69I8V%T:6]N M;V9C96]?+FAT;5!+ 0(4 Q0 ( $2+?E>!9[:,=0@ -@L > M " < ( !A,S$R,S R8V5R=&EF:6-A=&EO;F]F8V9O7RYH=&U02P$" M% ,4 " !$BWY7^$J_YQ<% [%P '@ @ %Q$0 83,R M,3$S-3!C97)T:69I8V%T:6]N;V9C96\N:'1M4$L! A0#% @ 1(M^5WLG M3"G_! T!8 !X ( !Q!8 &$S,C(Q,S4P8V5R=&EF:6-A M=&EO;F]F8V9O+FAT;5!+ 0(4 Q0 ( $2+?E?8X+<1"/0 $N,#@ 1 M " ?\; !C A.[AVQ@ #OL 5 " M ;T< 0!C&UL4$L! A0#% @ 1(M^5S">[@[-OP :4\( !4 ( ! M%&@! &-R9&\M,C R,S$P,CA?;&%B+GAM;%!+ 0(4 Q0 ( $2+?E>;Q:QH M>&H "$1!0 5 " 10H @!C