0001628280-25-011738.txt : 20250310 0001628280-25-011738.hdr.sgml : 20250310 20250310170137 ACCESSION NUMBER: 0001628280-25-011738 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20250201 FILED AS OF DATE: 20250310 DATE AS OF CHANGE: 20250310 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Credo Technology Group Holding Ltd CENTRAL INDEX KEY: 0001807794 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] ORGANIZATION NAME: 04 Manufacturing 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: 25724646 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-20250201.htm 10-Q crdo-20250201
0001807794FALSEMay 3Q32025http://fasb.org/us-gaap/2024#AccountsPayableAndOtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2024#AccountsPayableAndOtherAccruedLiabilitiesCurrent138364364xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pure00018077942024-04-282025-02-0100018077942025-02-2500018077942025-02-0100018077942024-04-270001807794us-gaap:ProductMember2024-11-032025-02-010001807794us-gaap:ProductMember2023-10-292024-01-270001807794us-gaap:ProductMember2024-04-282025-02-010001807794us-gaap:ProductMember2023-04-302024-01-270001807794crdo:ProductEngineeringServicesMember2024-11-032025-02-010001807794crdo:ProductEngineeringServicesMember2023-10-292024-01-270001807794crdo:ProductEngineeringServicesMember2024-04-282025-02-010001807794crdo:ProductEngineeringServicesMember2023-04-302024-01-270001807794us-gaap:LicenseMember2024-11-032025-02-010001807794us-gaap:LicenseMember2023-10-292024-01-270001807794us-gaap:LicenseMember2024-04-282025-02-010001807794us-gaap:LicenseMember2023-04-302024-01-2700018077942024-11-032025-02-0100018077942023-10-292024-01-2700018077942023-04-302024-01-270001807794us-gaap:CommonStockMember2024-04-270001807794us-gaap:AdditionalPaidInCapitalMember2024-04-270001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-270001807794us-gaap:RetainedEarningsMember2024-04-270001807794us-gaap:CommonStockMember2024-04-282024-08-030001807794us-gaap:AdditionalPaidInCapitalMember2024-04-282024-08-0300018077942024-04-282024-08-030001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-282024-08-030001807794us-gaap:RetainedEarningsMember2024-04-282024-08-030001807794us-gaap:CommonStockMember2024-08-030001807794us-gaap:AdditionalPaidInCapitalMember2024-08-030001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-08-030001807794us-gaap:RetainedEarningsMember2024-08-0300018077942024-08-030001807794us-gaap:CommonStockMember2024-08-042024-11-0200018077942024-08-042024-11-020001807794us-gaap:AdditionalPaidInCapitalMember2024-08-042024-11-020001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-08-042024-11-020001807794us-gaap:RetainedEarningsMember2024-08-042024-11-020001807794us-gaap:CommonStockMember2024-11-020001807794us-gaap:AdditionalPaidInCapitalMember2024-11-020001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-11-020001807794us-gaap:RetainedEarningsMember2024-11-0200018077942024-11-020001807794us-gaap:CommonStockMember2024-11-032025-02-010001807794us-gaap:AdditionalPaidInCapitalMember2024-11-032025-02-010001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-11-032025-02-010001807794us-gaap:RetainedEarningsMember2024-11-032025-02-010001807794us-gaap:CommonStockMember2025-02-010001807794us-gaap:AdditionalPaidInCapitalMember2025-02-010001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-02-010001807794us-gaap:RetainedEarningsMember2025-02-010001807794us-gaap:CommonStockMember2023-04-290001807794us-gaap:AdditionalPaidInCapitalMember2023-04-290001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-290001807794us-gaap:RetainedEarningsMember2023-04-2900018077942023-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-2800018077942023-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-2800018077942023-10-280001807794us-gaap:CommonStockMember2023-10-292024-01-270001807794us-gaap:AdditionalPaidInCapitalMember2023-10-292024-01-270001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-10-292024-01-270001807794us-gaap:RetainedEarningsMember2023-10-292024-01-270001807794us-gaap:CommonStockMember2024-01-270001807794us-gaap:AdditionalPaidInCapitalMember2024-01-270001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-270001807794us-gaap:RetainedEarningsMember2024-01-2700018077942024-01-270001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-04-282025-02-010001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-04-302024-04-270001807794crdo:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2023-04-302024-04-270001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-11-032025-02-010001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-10-292024-01-270001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-04-282025-02-010001807794crdo:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-04-302024-01-270001807794crdo:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-10-292024-01-270001807794crdo:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-04-302024-01-270001807794crdo:CustomerCMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-10-292024-01-270001807794crdo:CustomerDMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-04-302024-01-270001807794country:HK2024-11-032025-02-010001807794country:HK2023-10-292024-01-270001807794country:HK2024-04-282025-02-010001807794country:HK2023-04-302024-01-270001807794country:CN2024-11-032025-02-010001807794country:CN2023-10-292024-01-270001807794country:CN2024-04-282025-02-010001807794country:CN2023-04-302024-01-270001807794country:US2024-11-032025-02-010001807794country:US2023-10-292024-01-270001807794country:US2024-04-282025-02-010001807794country:US2023-04-302024-01-270001807794country:TW2024-11-032025-02-010001807794country:TW2023-10-292024-01-270001807794country:TW2024-04-282025-02-010001807794country:TW2023-04-302024-01-270001807794crdo:RESTOFTHEWORLDMember2024-11-032025-02-010001807794crdo:RESTOFTHEWORLDMember2023-10-292024-01-270001807794crdo:RESTOFTHEWORLDMember2024-04-282025-02-010001807794crdo:RESTOFTHEWORLDMember2023-04-302024-01-2700018077942022-04-3000018077942021-05-012022-04-300001807794us-gaap:WarrantMember2024-04-282025-02-010001807794us-gaap:WarrantMember2023-04-302024-04-270001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-010001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-010001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-010001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2025-02-010001807794us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2025-02-010001807794us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2025-02-010001807794us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2025-02-010001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2025-02-010001807794us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-010001807794us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-010001807794us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2025-02-010001807794us-gaap:FairValueMeasurementsRecurringMember2025-02-010001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-270001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-270001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-270001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2024-04-270001807794us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-04-270001807794us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-04-270001807794us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-04-270001807794us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-04-270001807794us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-270001807794us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-270001807794us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-04-270001807794us-gaap:FairValueMeasurementsRecurringMember2024-04-270001807794crdo:ProductionEquipmentMember2025-02-010001807794crdo:ProductionEquipmentMember2024-04-270001807794crdo:ComputerEquipmentAndSoftwareMember2025-02-010001807794crdo:ComputerEquipmentAndSoftwareMember2024-04-270001807794crdo:LaboratoryEquipmentMember2025-02-010001807794crdo:LaboratoryEquipmentMember2024-04-270001807794us-gaap:LeaseholdImprovementsMember2025-02-010001807794us-gaap:LeaseholdImprovementsMember2024-04-270001807794us-gaap:OtherMachineryAndEquipmentMember2025-02-010001807794us-gaap:OtherMachineryAndEquipmentMember2024-04-270001807794us-gaap:ConstructionInProgressMember2025-02-010001807794us-gaap:ConstructionInProgressMember2024-04-270001807794crdo:ManufacturingVendorsMember2025-02-010001807794crdo:TechnologyLicenseFeesMember2025-02-010001807794srt:MinimumMember2025-02-010001807794srt:MaximumMember2025-02-010001807794us-gaap:RestrictedStockUnitsRSUMember2024-04-270001807794us-gaap:RestrictedStockUnitsRSUMember2023-04-302024-04-270001807794us-gaap:RestrictedStockUnitsRSUMember2024-04-282025-02-010001807794us-gaap:RestrictedStockUnitsRSUMember2025-02-0100018077942023-04-302024-04-270001807794us-gaap:EmployeeStockMember2024-11-032025-02-010001807794us-gaap:EmployeeStockMember2024-04-282025-02-010001807794us-gaap:EmployeeStockMember2023-10-292024-01-270001807794us-gaap:EmployeeStockMember2023-04-302024-01-270001807794us-gaap:CostOfSalesMember2024-11-032025-02-010001807794us-gaap:CostOfSalesMember2023-10-292024-01-270001807794us-gaap:CostOfSalesMember2024-04-282025-02-010001807794us-gaap:CostOfSalesMember2023-04-302024-01-270001807794us-gaap:ResearchAndDevelopmentExpenseMember2024-11-032025-02-010001807794us-gaap:ResearchAndDevelopmentExpenseMember2023-10-292024-01-270001807794us-gaap:ResearchAndDevelopmentExpenseMember2024-04-282025-02-010001807794us-gaap:ResearchAndDevelopmentExpenseMember2023-04-302024-01-270001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-11-032025-02-010001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-10-292024-01-270001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-282025-02-010001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-302024-01-270001807794us-gaap:StockCompensationPlanMember2024-11-032025-02-010001807794us-gaap:StockCompensationPlanMember2023-10-292024-01-270001807794us-gaap:StockCompensationPlanMember2024-04-282025-02-010001807794us-gaap:StockCompensationPlanMember2023-04-302024-01-270001807794us-gaap:WarrantMember2024-11-032025-02-010001807794us-gaap:WarrantMember2023-10-292024-01-270001807794us-gaap:WarrantMember2024-04-282025-02-010001807794us-gaap:WarrantMember2023-04-302024-01-270001807794crdo:DavidZinsnerMember2024-04-282025-02-010001807794crdo:DavidZinsnerMember2024-11-032025-02-010001807794crdo:DavidZinsnerMember2025-02-010001807794crdo:WilliamJ.BrennanMember2024-04-282025-02-010001807794crdo:WilliamJ.BrennanMember2024-11-032025-02-010001807794crdo:WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByMr.BrennanMembercrdo:WilliamJ.BrennanMember2025-02-010001807794crdo:WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByTheBrennanFamilyTrustMembercrdo:WilliamJ.BrennanMember2025-02-010001807794crdo:WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByMr.BrennanMembercrdo:WilliamJ.BrennanMember2024-11-032025-02-010001807794crdo:WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByTheBrennanFamilyTrustMembercrdo:WilliamJ.BrennanMember2024-11-032025-02-01

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 February 1, 2025
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 169,801,216 ordinary shares outstanding as of February 25, 2025.



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 “anticipate,” “expect,” “intend,” “plan,” “goal,” “projects,” “believes,” “seeks,” “estimates,” "forecast," "target," “predict,” “future,” “may,” “can,” “will,” “would” 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 Annual Report on Form 10-K for the fiscal year ended April 27, 2024 and our Quarterly Reports on Form 10-Q and other reports we file with the U.S. Securities and Exchange Commission (SEC). Factors that could cause actual results to differ materially from those predicted include, but are not limited to:
our expectations regarding our ability to address market and customer demands and to timely develop new or enhanced solutions to meet those demands;
anticipated trends, challenges and growth in our business and the markets in which we operate, including pricing expectations;
our expectations regarding our revenue, revenue mix, average selling prices, gross margin, and expenses;
our expectations regarding dependence on a limited number of customers and end customers;
our customer relationships and our ability to retain and expand our customer relationships and to achieve design wins;
our expectations regarding the success, cost, and timing of new products;
the size and growth potential of the markets for our solutions, and our ability to serve and expand our presence in those markets;
our expectations regarding competition in our existing and future markets;
the impact a pandemic, epidemic, or other outbreak of disease may in the future have on our business, results of operations and financial condition, as well as the businesses of our suppliers and customers;
our expectations regarding regulatory developments in the United States and foreign countries;
our expectations regarding the performance of, and our relationships with, our third-party suppliers and manufacturers;
our expectations regarding our ability to attract and retain key personnel; and
the accuracy of our estimates regarding capital requirements and needs for additional financing.
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. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Except as may be required by law, we assume no obligation to update these forward-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,
3


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)
February 1, 2025April 27, 2024
Assets
Current assets:
Cash and cash equivalents$299,208 $66,942 
Short-term investments80,000 343,061 
Accounts receivable157,133 59,662 
Inventories53,231 25,907 
Contract assets13,585 21,562 
Prepaid expenses and other current assets15,993 13,131 
Total current assets 619,150 530,265 
Property and equipment, net67,805 43,665 
Right of use assets15,346 13,077 
Other non-current assets17,615 14,925 
Total assets $719,916 $601,932 
Liabilities and Shareholders' Equity
Current liabilities:
Accounts payable$36,805 $13,417 
Accrued compensation and benefits9,236 9,000 
Accrued expenses and other current liabilities33,301 18,301 
Deferred revenue1,391 3,902 
Total current liabilities 80,733 44,620 
Non-current operating lease liabilities12,956 11,133 
Other non-current liabilities8,001 5,981 
Total liabilities 101,690 61,734 
Commitments and contingencies (Note 7)
Shareholders' equity:
Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 169,699 and 164,305 shares issued and outstanding at February 1, 2025 and April 27, 2024, respectively
88
Additional paid in capital738,371 676,054 
Accumulated other comprehensive loss(403)(519)
Accumulated deficit(119,750)(135,345)
Total shareholders' equity618,226 540,198 
Total liabilities and shareholders' equity$719,916 $601,932 
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 EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Revenue:
Product sales$129,371 $39,975 $247,653 $104,250 
Product engineering services2,667 11,830 10,785 16,557 
IP license2,964 1,253 8,312 11,381 
Total revenue135,002 53,058 266,750 132,188 
Cost of revenue:
Cost of product sales revenue48,835 18,912 96,602 50,126 
Cost of product engineering services revenue233 1,471 1,256 1,935 
Cost of IP license revenue8 117 171 662 
Total cost of revenue49,076 20,500 98,029 52,723 
Gross profit85,926 32,558 168,721 79,465 
Operating expenses:
Research and development36,261 24,236 98,412 68,610 
Selling, general and administrative23,471 14,233 66,973 40,032 
Total operating expenses59,732 38,469 165,385 108,642 
Operating income (loss)
26,194 (5,911)3,336 (29,177)
Other income, net
3,918 4,291 13,925 9,150 
Income (loss) before income taxes
30,112 (1,620)17,261 (20,027)
Provision (benefit) for income taxes
752 (2,048)1,666 (2,135)
Net income (loss)
$29,360 $428 $15,595 $(17,892)
Net income (loss) per share:
Basic$0.17 $ $0.09 $(0.12)
Diluted$0.16 $ $0.09 $(0.12)
Weighted-average shares:
Basic168,167 157,155 166,562 152,063 
Diluted182,464 167,160 180,495 152,063 
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 Income (Loss)
(unaudited, in thousands)
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Net income (loss)
$29,360 $428 $15,595 $(17,892)
Other comprehensive gain (loss):
Foreign currency translation gain (loss)
(93)241 116 (144)
Total comprehensive income (loss)
$29,267 $669 $15,711 $(18,036)
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 27, 2024164,305$8 676,054 $(519)$(135,345)$540,198 
Ordinary shares issued under equity incentive plans
1,697— 3,513 — — 3,513 
Tax withheld related to RSU settlement(37)— (1,071)— — (1,071)
Share-based compensation
— 16,640 — — 16,640 
Warrant contra revenue— 3,218 — — 3,218 
Total comprehensive loss— — 144 (9,540)(9,396)
Balances at August 3, 2024165,965$8 $698,354 $(375)$(144,885)553,102
Ordinary shares issued under equity incentive plans
1,228— 871 — — 871 
Tax withheld related to RSU settlement(36)— (1,179)— — (1,179)
Share-based compensation
— 16,663 — — 16,663 
Warrant contra revenue— 2,610 — — 2,610 
Total comprehensive loss— — 65 (4,225)(4,160)
Balances at November 2, 2024167,157$8 717,319$(310)$(149,110)567,907
Ordinary shares issued under equity incentive plans
2,618— 2,413 — — 2,413 
Tax withheld related to RSU settlement(76)— (4,909)— — (4,909)
Share-based compensation
— 16,190 — — 16,190 
Warrant contra revenue— 7,358 — — 7,358 
Total comprehensive income
— — (93)29,360 29,267 
Balances at February 1, 2025169,699$8 $738,371 $(403)$(119,750)$618,226 
8


Balances at April 29, 2023148,651 7 454,795 (191)(106,976)347,635 
Ordinary shares issued under equity incentive plans
1,214— 3,440 — — 3,440 
Tax withheld related to RSU settlement(11)— (180)— — (180)
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
7031 637 — — 638 
Tax withheld related to RSU settlement(11)— (182)— — (182)
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 
Issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs10,440— 173,415 — — 173,415 
Ordinary shares issued under employee share plan2,138— 1,955 — — 1,955 
Tax withheld related to RSU settlement(56)— (985)— — (985)
Share-based compensation— 8,332 — — 8,332 
Warrant contra revenue— 1,033 — — 1,033 
Total comprehensive income— — 241 428 669 
Balances at January 27, 2024163,068$8 659,162$(335)$(124,868)$533,967 

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


Credo Technology Group Holding Ltd
Condensed Consolidated Statements of Cash Flows
(unaudited, in thousands)
Nine Months Ended
February 1, 2025January 27, 2024
Cash flows from operating activities:
Net income (loss)
$15,595 $(17,892)
Adjustments to reconcile net loss to net cash provided by operating activities:
Depreciation and amortization14,281 10,085 
Share-based compensation49,493 24,444 
Warrant contra revenue13,186 1,823 
Write-downs for excess and obsolete inventory
4,353 667 
Changes in operating assets and liabilities:
Accounts receivable(97,471)4,781 
Inventories(31,677)13,849 
Contract assets7,977 (8,464)
Prepaid and other current assets(2,862)(2,721)
Other non-current assets1,628 (7,398)
Accounts payable22,343 5,281 
Accrued expenses, compensation and other liabilities13,025 3,540 
Deferred revenue(2,610)585 
Net cash provided by operating activities
7,261 28,580 
Cash flows from investing activities:
Purchases of property and equipment(32,406)(12,457)
Maturities of short-term investments376,777 169,754 
Purchases of short-term investments(113,716)(373,587)
Net cash provided by (used in) investing activities
230,655 (216,290)
Cash flows from financing activities:
Proceeds from issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs 173,636 
Payments on technology license obligations(5,394)(3,052)
Proceeds from employee share incentive plans
6,797 6,033 
Tax withheld related to RSU settlement
(7,159)(1,348)
Net cash provided by (used in) financing activities
(5,756)175,269 
Effect of exchange rate changes on cash106 (69)
Net increase (decrease) in cash and cash equivalents
232,266 (12,510)
Cash and cash equivalents at beginning of the period66,942 108,583 
Cash and cash equivalents at end of the period$299,208 $96,073 
Supplemental cash flow information:
Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities
$8,841 $8,767 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
10

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 as an exempted company 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’s mission is to redefine high-speed connectivity by delivering breakthrough solutions that enable the next generation of AI-driven applications. The Company is committed to enabling faster, more reliable, more energy-efficient, and scalable solutions that support the ever-expanding demands of AI, cloud computing, and hyperscale networks. The Company’s connectivity solutions are optimized for optical and electrical Ethernet applications, including the 100G, 200G, 400G, 800G and emerging 1.6T markets. The Company’s products are based on its 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. The Company’s 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 generally accepted accounting principles in the United States (US GAAP) applicable to interim periods, under 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 US 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 2024 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 27, 2024. 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 May 3, 2025 (fiscal year 2025) is a 53-week fiscal year. The first quarter of fiscal year 2025 ended on August 3, 2024, the second quarter ended on November 2, 2024, and the third quarter ended on February 1, 2025.
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 27, 2024.
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, and impairment of long-lived assets. 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.
11

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280) Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) Improvements to Income Tax Disclosures, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This standard is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income— Expense Disaggregation Disclosures, which requires disclosure of, in interim and annual reporting periods, additional information about certain expenses in the financial statements. This standard is effective for fiscal years beginning after December 15, 2026, and interim periods beginning after December 15, 2027 and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
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 ReceivableFebruary 1, 2025April 27, 2024
Customer A88 %53 %
Customer B*23 %
Three Months EndedNine Months Ended
RevenueFebruary 1, 2025January 27, 2024February 1, 2025January 27, 2024
Customer A84 %41 %66 %37 %
Customer B*23 %*15 %
Customer C*11 %**
Customer D***12 %
* 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 EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Hong Kong$93,337 $28,393 $152,695 $48,885 
Mainland China25,263 798 48,535 22,415 
United States7,626 15,436 40,281 29,688 
Taiwan1,080 3,482 2,255 13,730 
Rest of World7,696 4,949 22,984 17,470 
$135,002 $53,058 $266,750 $132,188 
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 February 1, 2025 and April 27, 2024.
During the nine months ended February 1, 2025, the Company recognized $3.7 million of revenue that was included in the deferred revenue balance as of April 27, 2024.
During the nine months ended February 1, 2025, the decrease in contract assets of $8.7 million was primarily driven by billings for certain milestones that had been met.
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 $1.1 million and the satisfied but unrecognized performance obligation was approximately $1.1 million as of February 1, 2025 which the Company expects to recognize over the next 12 months. The Company applied a performance constraint on the satisfied but unrecognized performance obligation due to uncertainty around the collectability of milestone payments.
Customer Warrant
In 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 thousand 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 thousand of the shares issuable upon exercise of the Customer 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 4,080 thousand and 1,080 thousand of the shares issuable upon exercise of the Customer Warrant were deemed vested as of February 1, 2025 and April 27, 2024, respectively.
Using a grant date fair value of $4.65, the Company recognized $7.4 million and $13.2 million for the three and nine months ended February 1, 2025, respectively, and $1.0 million and $1.8 million for the three and nine months ended January 27, 2024, 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.
13

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
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 held-to-maturity securities 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 February 1, 2025 and April 27, 2024 (in thousands).
February 1, 2025
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds
$228,332 $ $ $228,332 
Certificates of deposit
 65,428  65,428 
Short-term investments:
Certificates of deposit
 80,000  80,000 
Total cash equivalents and short-term investments$228,332 $145,428 $ $373,760 
April 27, 2024
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$57,175 $ $ $57,175 
Short-term investments:
Certificates of deposit
 343,061  343,061 
Total cash equivalents and short-term investments$57,175 $343,061 $ $400,236 
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 February 1, 2025 and April 27, 2024, there were no unrealized losses or gains associated with the Company’s financial instruments.
Interest income recognized for the three and nine months ended February 1, 2025 was $4.2 million and $14.7 million, respectively. Interest income recognized for the three and nine months ended January 27, 2024 was $4.4 million and $9.9 million, respectively.
6. Supplemental Financial Information
Inventories
Inventories consisted of the following (in thousands):
February 1, 2025April 27, 2024
Raw materials$13,228 $9,415 
Work in process17,306 7,470 
Finished goods22,697 9,022 

$53,231 $25,907 
14

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
February 1, 2025April 27, 2024
Production equipment$34,474 $27,608 
Computer equipment and software28,250 18,271 
Laboratory equipment24,028 19,840 
Leasehold improvements2,880 2,525 
Others616 534 
Construction in progress20,420 3,616 
110,668 72,394 
Less: Accumulated depreciation and amortization(42,863)(28,729)
$67,805 $43,665 
Depreciation and amortization expense was $5.1 million and $14.3 million for the three and nine months ended February 1, 2025, respectively and $3.4 million and $10.1 million for the three and nine months ended January 27, 2024, 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. Production equipment and construction in progress primarily include mask set costs capitalized relating to the Company’s 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):
February 1, 2025April 27, 2024
Accrued expenses$23,652 $9,610 
Current payables relating to purchases of property and equipment6,470 5,950 
Current portion of operating lease liabilities3,179 2,741 

$33,301 $18,301 
Other Non-current Liabilities
Other non-current liabilities consisted of the following (in thousands):
February 1, 2025April 27, 2024
Non-current payables relating to purchases of property and equipment$7,064 $4,950 
Other non-current liabilities937 1,031 

$8,001 $5,981 
7. Commitments and Contingencies
Non-cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of February 1, 2025 are as follows (in thousands):
15

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees Total
Remainder of 2025$36,509 $4,080 40,589 
20265,427 9,392 14,819 
20276,177 8,035 14,212 
20284,682 350 5,032 
2029 350 350 
Total unconditional purchase commitments$52,795 $22,207 $75,002 
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 February 1, 2025, 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 $35.2 million. Such purchase commitments are included in the preceding table.
The Company has a manufacturing supply capacity reservation agreement with an assembly subcontractor as of February 1, 2025. Under this arrangement, the Company has paid 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. In the fiscal quarter ended November 2, 2024, the agreement was amended to change the purchase commitment measurement from a dollar amount to a quantity amount throughout the remaining periods. The Company estimated a dollar cost per unit using actual billings from the assembly subcontractor for the most recent calendar quarter and calculating a weighted-average cost per unit. Based on this calculation, the Company currently estimates that it has made purchase level commitments of at least $17.6 million for the remainder of fiscal year 2025 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, the Company had refundable deposits of $8.4 million of which $1.8 million was recorded in prepaid expenses and other current assets and $6.6 million was recorded in other non-current assets on the unaudited condensed consolidated balance sheet.
Warranty Obligations
The Company’s products generally carry a standard one-year warranty. The Company’s warranty expense was not material in the periods presented.
Indemnifications
In the ordinary course of business, the Company has entered into agreements that contain certain indemnification obligations 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, certain 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 indemnification obligations 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 limitations. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification obligations. Accordingly, the Company had no liabilities recorded for these agreements as of February 1, 2025 and April 27, 2024.
Legal Proceedings
From time to time, the Company may be a party to various litigation claims in the ordinary 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
16

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
Company was not subject to any material 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, in the United States and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and six 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 EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Operating lease expenses$1,047 $983 $3,084 $2,814 
Cash paid for amounts included in the measurement of operating lease liabilities$946 $847 $2,862 $2,541 
Right-of-use assets obtained in exchange for lease obligation
$947 $739 $4,478 $739 
The aggregate future lease payments for operating leases as of February 1, 2025 are as follows (in thousands):
Fiscal Year
Operating Leases
2025$1,159 
20263,834 
20273,289 
20283,293 
20293,394 
Thereafter4,009 
Total lease payments18,978 
Less: Interest 2,842 
Present value of lease liabilities$16,136 
As of February 1, 2025, the weighted-average remaining lease term for the Company's operating leases was 5.3 years and the weighted-average discount rate used to determine the present value of the Company's operating leases was 6.3%.

9. Share Incentive Plan
Restricted Stock Unit (RSU) Awards
A summary of information related to RSU activity during the nine months ended February 1, 2025 is as follows:
RSUs Outstanding
Number of Shares (in thousands)
Weighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual Term
Aggregate Intrinsic Value (in millions)
Balance as of April 27, 202410,139$16.111.52$188.2 
Granted1,028$41.11
Vested(3,091)$15.57
Canceled/ forfeited(543)$20.28
Balance and expected to vest as of February 1, 20257,533$19.471.26$527.5 
17

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
Share Option Awards
A summary of information related to share option activity during the nine months ended February 1, 2025 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term
Aggregate Intrinsic Value (in millions)
Balance as of April 27, 20246,421$1.975.30$106.5 
Options vested and exercised(2,230)$1.65
Options canceled/ forfeited(13)$4.58
Balance exercisable and expected to vest as of February 1, 20254,178$2.144.94$283.6 
Employee Stock Purchase Plan (ESPP)
The Company issued 56 thousand and 195 thousand shares during the three and nine months ended February 1, 2025, respectively, and 76 thousand and 281 thousand shares during the three and nine months ended January 27, 2024, respectively, under the ESPP.
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 endedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Cost of revenue$226 $458 $838 $897 
Research and development8,511 4,697 26,073 14,093 
Selling, general and administrative7,453 3,177 22,582 9,454 
$16,190 $8,332 $49,493 $24,444 
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.
Provision (benefit) for income taxes for the three and nine months ended February 1, 2025 and January 27, 2024 was as follows (in thousands except percentages):
Three Months Ended
Nine Months Ended
February 1, 2025January 27, 2024% ChangeFebruary 1, 2025January 27, 2024% Change
Provision (benefit) for income taxes
$752 $(2,048)(136.7)%$1,666 $(2,135)(178.0)%
Effective tax rate2.5 %126.4 %9.7 %10.7 %
The Company’s effective tax rate for the three and nine months ended February 1, 2025 differed from the same period in the prior fiscal year primarily due to the tax benefit of share-based compensation expense being offset by a full valuation allowance on deferred tax assets in the U.S. entity in fiscal year 2025.
18

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
During the three and nine months ended February 1, 2025, 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 Income (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 income (loss) per share for the three and nine months ended February 1, 2025 and January 27, 2024, respectively, was determined as follows (in thousands, except per share amounts):
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Numerator:
Net income (loss)
$29,360 $428 $15,595 $(17,892)
Denominator:
Weighted-average shares - basic
168,167 157,155 166,562 152,063 
Effect of dilutive shares
Share-based compensation awards
10,919 9,827 10,966  
Customer Warrant
3,378 179 2,968  
Weighted-average shares - diluted
182,464 167,160 180,495 152,063 
Net income (loss) per share:
Basic
$0.17 $ $0.09 $(0.12)
Diluted
$0.16 $ $0.09 $(0.12)
Potential dilutive securities include dilutive ordinary shares from the Customer Warrant, share-based awards attributable to the assumed exercise of share options and vesting of 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 nine months ended February 1, 2025 and January 27, 2024:
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Share-based compensation awards175 3,921 242 13,747 
Customer Warrant
 3,901  4,080 
175 7,822 242 17,827 
12. Subsequent Events
On March 7, 2025, the Compensation Committee of the Board of Directors of the Company (Compensation Committee) approved annual refresh grants to the Company’s certain current named executive officers in the form of performance-based restricted stock units (PSUs) under the Company’s 2021 Long-Term Incentive Plan (the Plan). Refer to the section titled “Annual PSU Refresh Grants” within Item 5. Other Information for further details.
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 27, 2024 included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 27, 2024. 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
At Credo, our mission is to redefine high-speed connectivity by delivering breakthrough solutions that enable the next generation of AI-driven applications. We are committed to enabling faster, more reliable, more energy-efficient, and scalable solutions that support the ever-expanding demands of AI, cloud computing, and hyperscale networks. Our 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) markets. Our products are based on our Serializer/Deserializer (SerDes) and Digital Signal Processor (DSP) technologies. Our product families include integrated circuits (ICs), Active Electrical Cables (AECs) and SerDes Chiplets. Our intellectual property (IP) solutions consist primarily of SerDes IP 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 at a lower cost and more highly available legacy node (n-1 advantage). Beyond power and performance, Credo continues to innovate to address 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), overcome complex and slow legacy enterprise approaches, simplify deployment and improve connection reliability in the data center.
The multibillion-dollar data infrastructure market that we serve is driven largely by hyperscale data centers (hyperscalers), as well as general compute, 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 endpoint users.
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 part or license the IP to the broader market.
During the three and nine months ended February 1, 2025, we generated $135.0 million and $266.8 million in total revenue, respectively, and during the three and nine months ended January 27, 2024, we generated $53.1 million and $132.2 million in total revenue, respectively. Product sales and product engineering services revenue comprised 97.8% and 96.9% of our total revenue in the three and nine months ended February 1, 2025 and 97.6% and 91.4% in the three and nine months ended January 27, 2024, respectively. IP license revenue represented 2.2% and 3.1% of our total revenue in the three and nine months ended February 1, 2025 and 2.4% and 8.6% in the three and nine months ended January 27, 2024, respectively. During the three and nine months ended February 1, 2025, we generated $29.4 million and $15.6 million in net income, respectively, and during the three and nine months ended January 27, 2024, we generated $0.4 million net income and $17.9 million in net losses, respectively.
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.
20


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 HPC markets. We work closely and have engagements with industry-leading companies across these segments. A relatively small number of customers have historically accounted for and continue to account 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 EndedNine Months Ended
RevenueFebruary 1, 2025January 27, 2024February 1, 2025January 27, 2024
Customer E86 %19 %64 %13 %
Customer F*28 %*31 %
Customer B*23 %*15 %
Customer D***12 %
* Less than 10% of total revenue.
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.
21


Results of Operations
Three and Nine Months Ended February 1, 2025 and January 27, 2024
The following table sets forth information derived from our unaudited condensed consolidated statements of operations expressed as a percentage of total revenue:
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Revenue:
Product sales95.8 %75.3 %92.8 %78.9 %
Product engineering services2.0 %22.3 %4.0 %12.5 %
IP license2.2 %2.4 %3.1 %8.6 %
Total revenue100.0 %100.0 %100.0 %100.0 %
Cost of revenue:
Cost of product sales revenue36.2 %35.7 %36.2 %37.9 %
Cost of product engineering services revenue0.2 %2.8 %0.5 %1.5 %
Cost of IP license revenue— %0.2 %0.1 %0.5 %
Total cost of revenue36.4 %38.6 %36.7 %39.9 %
Gross margin63.6 %61.4 %63.3 %60.1 %
Operating expenses:
Research and development26.9 %45.7 %36.9 %51.9 %
Selling, general and administrative17.4 %26.8 %25.1 %30.3 %
Total operating expenses44.2 %72.5 %62.0 %82.2 %
Operating loss19.4 %(11.1)%1.3 %(22.1)%
Other income, net
2.9 %8.1 %5.2 %6.9 %
Loss before income taxes22.3 %(3.1)%6.5 %(15.2)%
Benefit for income taxes
0.6 %(3.9)%0.6 %(1.6)%
Net income (loss)
21.7 %0.8 %5.8 %(13.5)%
Comparison of Three and Nine Months Ended February 1, 2025 and January 27, 2024
Revenue
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024
% Change
February 1, 2025January 27, 2024% Change
(in thousands, except percentages)(in thousands, except percentages)
Product sales$129,371 $39,975 223.6 %$247,653 $104,250 137.6 %
Product engineering services2,667 11,830 (77.5)%10,785 16,557 (34.9)%
IP license2,964 1,253 136.6 %8,312 11,381 (27.0)%
Total revenue$135,002 $53,058 154.4 %$266,750 $132,188 101.8 %
Total revenue for the three months ended February 1, 2025 increased by $81.9 million, compared to the same period in fiscal year 2024, primarily due to an increase in product sales revenue of $89.4 million and IP license revenue of $1.7 million. This was offset by a decrease in product engineering services revenue of $9.2 million.
The increase in product sales revenue for the three months ended February 1, 2025, compared to the same period in fiscal year 2024, was primarily due to a significant increase in the volume of unit shipments of AEC products to a hyper-scaler customer which contributed over 95% of the increase in product sales revenue, compared to the same period in fiscal year 2024.
22


The increase in IP license revenue for the three months ended February 1, 2025, compared to the same period in fiscal year 2024, was primarily due to increased royalty revenue in which the royalty component of an existing agreement had begun.
The decrease in product engineering services revenue for the three months ended February 1, 2025, compared to the same period in fiscal year 2024, was primarily due to completion of certain product engineering services arrangements resulting in a decrease in engineering time of 87%.
Total revenue for the nine months ended February 1, 2025 increased by $134.6 million, compared to the same period in fiscal year 2024, primarily due to an increase in product sales revenue of $143.4 million offset by a decrease in product engineering services revenue of $5.8 million and IP license revenue of $3.1 million.
The increase in product sales revenue for the nine months ended February 1, 2025, compared to the same period in fiscal year 2024, was primarily due to a significant increase in the volume of unit shipments of AEC and Optical products which contributed over 95% of the increase in product sales revenue. The sales increase was primarily driven by new design wins and increased diversification of our customer base across the product lines.
The decrease in product engineering services revenue for the nine months ended February 1, 2025, compared to the same period in fiscal year 2024, was primarily due to the completion of certain product engineering services arrangements resulting in a decrease in engineering time of 47%.
The decrease in IP license revenue for the nine months ended February 1, 2025, compared to the same period in fiscal year 2024, was primarily due to fewer contracts entered into in the period as compared to the same period in fiscal year 2024.
Cost of Revenue
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024
% Change
February 1, 2025January 27, 2024% Change
(in thousands, except percentages)(in thousands, except percentages)
Cost of product sales revenue$48,835 $18,912 158.2 %$96,602 $50,126 92.7 %
Cost of product engineering services revenue233 1,471 (84.2)%1,256 1,935 (35.1)%
Cost of IP license revenue117 (93.2)%171 662 (74.2)%
Total cost of revenue$49,076 $20,500 139.4 %$98,029 $52,723 85.9 %
Cost of revenue for the three months ended February 1, 2025 increased by $28.6 million compared to the same period in fiscal year 2024, primarily due to an increase in cost of product sales revenue of $29.9 million. The increase was primarily due to the increased shipments of AEC products noted above.
Cost of revenue for the nine months ended February 1, 2025 increased by $45.3 million compared to the same period in fiscal year 2024, primarily due to an increase in cost of product sales revenue of $46.5 million. The increase was primarily due to the increased shipments of AEC products noted above.
Gross Profit and Gross Margin
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024
% Change
February 1, 2025January 27, 2024% Change
(in thousands, except percentages)(in thousands, except percentages)
Gross profit$85,926 $32,558 163.9 %$168,721 $79,465 112.3 %
Gross margin63.6 %61.4 %63.3 %60.1 %
Gross margin in the three months ended February 1, 2025 increased by 2.2 percentage points compared to the same period in fiscal year 2024, primarily driven by the improved economies of scale in our product sales. Our product sales gross margin increased by 9.6 percentage points for the three months ended February 1, 2025, compared to the same period in the prior year, driven primarily by the increased shipments of higher gross margin AEC products, partially offset by a $2.2 million increase of write-downs for excess and obsolete inventory.
23


Gross margin in the nine months ended February 1, 2025 increased by 3.2 percentage points compared to the same period in fiscal year 2024, primarily driven by the improved economies of scale in our product sales. Our product sales gross margin increased by 9.1 percentage points for the nine months ended February 1, 2025, compared to the same period in the prior fiscal year, driven primarily by the increase shipments of higher gross margin AEC products, partially offset by a $3.7 million increase of write-downs for excess and obsolete inventory.
Research and Development
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024
% Change
February 1, 2025January 27, 2024% Change
(in thousands, except percentages)(in thousands, except percentages)
Research and development$36,261 $24,236 49.6 %$98,412 $68,610 43.4 %
% of total revenue26.9 %45.7 %36.9 %51.9 %
Research and development expense for the three months ended February 1, 2025 increased by $12.0 million compared to the same period in fiscal year 2024. The increase was due primarily to a $3.6 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees, a $3.2 million increase in personnel costs as a result of new hires for product development, a $3.1 million increase in design activities and higher engineering activities relating to testing and laboratory supplies for new product development and a $0.9 million increase in depreciation expense associated with increase in R&D equipment.
Research and development expense for the nine months ended February 1, 2025 increased by $29.8 million compared to the same period in fiscal year 2023. The increase was due primarily to an $11.9 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees, an $8.3 million increase in personnel costs as a result of new hires for product development, a $6.4 million increase in design activities and higher engineering activities relating to testing and laboratory supplies for new product development and a $2.6 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 EndedNine Months Ended
February 1, 2025January 27, 2024
% Change
February 1, 2025January 27, 2024% Change
(in thousands, except percentages)(in thousands, except percentages)
Selling, general and administrative
$23,471 $14,233 64.9 %$66,973 $40,032 67.3 %
% of total revenue17.4 %26.8 %25.1 %30.3 %
Selling, general and administrative expense for the three months ended February 1, 2025 increased by $9.2 million compared to the same period in fiscal year 2024. The increase was primarily due to a $4.3 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees, a $2.3 million increase in personnel costs as a result of higher selling, general and administrative headcount, a $1.5 million increase in external consultation fees relating to general and administrative expenses, a $0.4 million increase in depreciation and software license expense driven by increased computer equipment and software utilized in selling, general and administrative activities and a $0.2 million increase in logistic expenses related to selling activities.
Selling, general and administrative expense for the nine months ended February 1, 2025 increased by $26.9 million compared to the same period in fiscal year 2023. The increase was primarily due to a $13.1 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees, a $6.2 million increase in personnel expenses from new hires, a $4.3 million increase in external consultation fees relating to general and administrative expenses, a $0.9 million increase in depreciation and software license expense driven by increased computer equipment and software utilized in selling, general and administrative activities, a $0.8 million increase in logistic expenses related to selling activities, a $0.7 million increase in general building management expenses due to increased headcount and a $0.3 million increase in tradeshow expenses driven by increased tradeshow participation.

24


Provision (Benefit) for Income Taxes
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024
% Change
February 1, 2025January 27, 2024% Change
(in thousands, except percentages)(in thousands, except percentages)
Provision (Benefit) for income taxes
$752 $(2,048)(136.7)%$1,666 $(2,135)(178.0)%
% of total revenue0.6 %(3.9)%0.6 %(1.6)%
Provision for income taxes for the three and nine months ended February 1, 2025 increased by $2.8 million and $3.8 million, respectively, compared to the same period in fiscal year 2024. The fluctuation was primarily due to the tax benefit of share-based compensation expense being offset by a full valuation allowance on deferred tax assets in the U.S. entity in fiscal year 2025.

Liquidity and Capital Resources
Our activities consist primarily of selling our products, licensing our IP, providing product and IP engineering services, and conducting research and development of our products and technology. As of February 1, 2025 and April 27, 2024, we had $299.2 million and $66.9 million in cash and cash equivalents, respectively, and working capital of $538.4 million and $485.6 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 and in the longer term. 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, customer demand and the continuing market acceptance of our solutions. In the event that we need to borrow funds or issue additional equity, we cannot be assured 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.
Nine Months Ended
February 1, 2025January 27, 2024
(in thousands)
Net cash provided by operating activities
$7,261 $28,580 
Net cash provided by (used in) investing activities
$230,655 $(216,290)
Net cash provided by (used in) financing activities
$(5,756)$175,269 
Cash Flows Provided by Operating Activities
Net cash provided by operating activities was $7.3 million for the nine months ended February 1, 2025. The cash inflows from operating activities for the nine months ended February 1, 2025 were primarily due to $15.6 million in net income and $81.3 million of non-cash items, partially offset by $89.6 million of cash outflows for working capital purposes. The cash outflows from working capital for the nine months ended February 1, 2025 were primarily driven by (a) an increase in accounts receivable of $97.5 million primarily due to large billings from customers not due yet in the nine months ended February 1, 2025 and (b) an increase in inventory of $31.7 million to support unfulfilled backlog and related new product ramps. These cash outflows were offset by cash inflows relating to (a) an increase in accounts payable of $22.3 million and (b) an increase in accrued expenses of $13.0 million, both relating to increased inventory purchases.
Net cash provided by operating activities was $28.6 million for the nine months ended January 27, 2024. The cash inflows from operating activities for the nine months ended January 27, 2024 were primarily due to $9.5 million of cash inflows for working capital purposes and $37.0 million of non-cash items, partially offset by $17.9 million in net loss. The cash inflows from working capital for the nine months ended January 27, 2024 were primarily driven by (a) a
25


decrease in accounts receivable of $4.8 million primarily due to collection of large customer invoices in the fiscal quarter ended January 27, 2024; (b) a decrease in inventory of $13.8 million primarily driven by tightened production management and increased product sales compared to the fiscal quarter ended April 29, 2023; (c) an increase in accounts payable of $5.3 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 $7.4 million primarily relating to payments of refundable deposits for a manufacturing supply capacity reservation agreement.
Cash Flows Provided by (Used in) Investing Activities
Net cash provided by investing activities of $230.7 million in the nine months ended February 1, 2025 was primarily attributable to maturities of certificates of deposit for $376.8 million, offset by purchases of the same for $113.7 million and purchases of property and equipment of $32.4 million. Purchases of property and equipment primarily related to mask set costs capitalized relating to the Company’s products already introduced or to be introduced, and third-party IP licenses and computer equipment and software used for research and development purposes.
Net cash used in investing activities of $216.3 million in the nine months ended January 27, 2024 was attributable to purchases of property and equipment of $12.5 million and net outflow from certificates of deposit of $203.8 million from maturities of certificates of deposit for $169.8 million and purchases of the same for $373.6 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 (Used in) Financing Activities
Net cash used in financing activities of $5.8 million for the nine months ended February 1, 2025 was primarily attributable to $5.4 million in payments for long-term technology license obligations and $7.2 million tax withheld related to RSU settlement, offset by $6.8 million in proceeds from exercises of employee share options.
Net cash provided by financing activities of $175.3 million for the nine months ended January 27, 2024 was solely attributable to $4.7 million in proceeds from exercises of employee share options and issuances of shares under the ESPP offset by $3.1 million in payments for long-term technology license obligations.
Critical Accounting Estimates
There have been no material changes to our critical accounting estimates during the three and nine months ended February 1, 2025, 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 27, 2024. In the current macroeconomic environment, 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 27, 2024. During the three and nine months ended February 1, 2025, there were no material changes or developments that would materially alter the market risk assessment performed as of April 27, 2024.
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.
26


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 February 1, 2025 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.
27


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 27, 2024, 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 27, 2024.
Item 5. Other Information.
Rule 10b5-1 Trading Plans
On December 26, 2024, David Zinsner, 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 50,000 of our ordinary shares held directly by Mr. Zinsner may be sold between April 26, 2025 and September 11, 2025. The plan terminates on the earlier of: (i) September 11, 2025, (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 January 10, 2025, William J. Brennan, our Chief Executive 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: (i) 200,000 of our ordinary shares held directly by Mr. Brennan may be sold between May 1, 2025 and April 30, 2026 and (ii) 500,000 of our ordinary shares held by The Brennan Family Trust, DTD 09/06/2002 may be sold between May 1, 2025 and April 30, 2026. The plan terminates on the earlier of: (i) April 30, 2026, (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. Brennan is a joint trustee with shared voting and investment power over the shares held by The Brennan Family Trust, DTD 09/06/2002.
Annual PSU Refresh Grants
On March 7, 2025, the Compensation Committee approved annual refresh grants to the Company’s certain current named executive officers in the form of PSUs under the Plan (the Refresh PSUs), reflecting the implementation of a change to the award mix under the Company’s long-term equity incentive compensation program, which was previously granted entirely in the form of time-based restricted stock units. The Compensation Committee believes that the incorporation of a performance component into the Company’s executive compensation program will strengthen the Company’s commitment to its pay for performance philosophy and more closely align executive compensation with shareholder value creation.
The Refresh PSUs will be eligible to become earned between 0% and 200% of target levels based on the Company’s achievement of specified revenue goals for the fiscal year ending May 2, 2026. At the end of such fiscal year, the Compensation Committee will measure the achievement of such goals and determine the number of Refresh PSUs that have become earned based on performance (the Achievement PSUs). The Achievement PSUs will then be subject to a service-based vesting requirement over an additional three-year period, with 25% on the number of Achievement PSUs vesting on each of June 10, 2026, June 10, 2027, June 10, 2028 and June 10, 2029. In the event of a termination of service due to an executive’s death or disability, any unvested PSUs will vest in full as of the date of termination with respect to the number of Achievement PSUs (or target PSUs, if the number of Achievement PSUs has not yet been determined).
For 2025, 100% of the current named executive officers’ annual refresh equity grant was made in the form of Refresh PSUs with respect to the target number of Ordinary Shares set forth in the table below. The closing price per Ordinary Share on the grant date was $43.70.
28


NameRefresh PSUs (#)
William (Bill) Brennan
President, Chief Executive Officer and Director
100,000
Dan Fleming
Chief Financial Officer
60,000
Yat Tung (Job) Lam
Chief Operating Officer
25,000
Chi Fung (Lawrence) Cheng
Chief Technology Officer
25,000
The description of the Refresh PSUs set forth above is qualified in its entirety by the terms of the award agreement governing the Refresh PSUs, a copy of which is filed as an exhibit to this Quarterly Report on Form 10-Q for the quarter ended February 1, 2025, and incorporated herein by reference.
Changes to 2025 Cash Compensation
The Compensation Committee also undertook a review of the cash compensation levels of its current named executive officers, including a review of peer company compensation levels, and determined that the following adjustments to base salaries were appropriate: (i) for Mr. Brennan, a base salary increase from $500,000 to $650,000; (ii) for Mr. Fleming, a base salary increase from $400,000 to $430,000; (iii) for Mr. Lam, a base salary increase from $330,750 to $400,000; and (iv) for Mr. Cheng, a base salary increase from $385,875 to $400,000. Each of these increases is effective as of January 1, 2025.
29


Item 6. Exhibits.
Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.Exhibit No.Filing DateProvided Herewith
10.1**X
10.2**
X
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
30


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: March 10, 2025
By:/s/ William Brennan
Name:William Brennan
Title:President and Chief Executive Officer
Date: March 10, 2025
By:/s/ Daniel Fleming
Name:Daniel Fleming
Title:Chief Financial Officer
31
EX-10.1 2 a101executivecicseverancep.htm EX-10.1 Document

CREDO TECHNOLOGY GROUP HOLDING LTD
EXECUTIVE CHANGE IN CONTROL SEVERANCE PLAN
(Adopted December 3, 2024 (the “Effective Date”))
1.Introduction. This Credo Technology Group Holding Ltd Executive Change in Control Severance Plan (as may be amended from time to time, this “Plan”) has been adopted by Credo Technology Group Holding Ltd, effective as of the Effective Date, in order to provide specified severance pay and benefits to Eligible Employees who (a) incur qualifying terminations of employment in connection with a Change in Control of the Company, and (b) abide by the terms and conditions for participation in the Plan and receipt of such pay and benefits as set forth in the Plan. The Plan is intended to be a top hat welfare benefit plan under ERISA. Capitalized terms used but not defined in this Plan are defined in Section 11.
2.Eligibility for Severance Benefits. A Participant is eligible for Severance Benefits under the Plan, as described in Section 3, only if such Participant incurs an Involuntary Termination during the Change in Control Period and otherwise satisfies the requirements of the Plan.
3.Involuntary Termination. If, during the Change in Control Period, the Participant incurs an Involuntary Termination, then the Participant will receive, subject to the terms and conditions of the Plan, including Section 4, and paid pursuant to the timing set forth in Section 5:
3.1.an amount equal to (x) the Participant’s severance multiplier set forth in the Participant’s Participation Agreement (the “Severance Multiplier”) multiplied by (y) the sum of the Participant’s (A) Base Salary plus (B) then-current target annual bonus (the “Cash Severance”);
3.2.one hundred percent (100%) vesting acceleration of the Participant’s Equity Awards that are outstanding and unvested as of the date of the Involuntary Termination (with any Equity Awards subject to performance-based vesting conditions deemed achieved at target levels) (the “Equity Acceleration”);
3.3.if the Participant is eligible for and properly elects health care continuation coverage pursuant to the Consolidated Omnibus Budget Reconciliation Act of 1985 (“COBRA”), payment of an amount equal to (x) the number of months set forth in the Participant’s Participation Agreement (the “COBRA Period”) multiplied by (y) the monthly cost of the Participant’s COBRA premium payments (for the Participant and the Participant’s dependents) (less the portion of any such premiums that the Participant would have been required to pay for the Participant and the Participant’s dependents had the Participant continued to be employed) as determined by the Company as of the date of the Involuntary Termination (the “COBRA Continuation Coverage”); and
3.4.any earned but unpaid bonus in respect of the most-recent bonus performance period ending prior to the date of the Involuntary Termination (the “Prior Earned Bonus”).
4.Release of Claims and Compliance with Covenants. As a condition to receiving any Severance Benefits, a Participant will be required to (a) enter into a Release, in a form to be provided by the Company to the Participant and within the time set by the Company, which Release must become effective and irrevocable no later than the sixtieth (60th) day
1
    
    


following the date of the Participant’s Involuntary Termination (the “Release Deadline Date”) and (b) comply, and continue to comply, with the terms of the Release and of any Confidentiality Agreement or any other non-solicitation, non-disparagement, confidentiality, or other restrictive covenant obligation owed to any member of the Company Group, for the applicable duration of each such covenant. In no event will any Severance Benefits be paid or provided prior to the Release Effective Date. In the event of a Participant’s breach of the terms of any restrictive covenant obligation to any member of the Company Group, the Participant shall not be entitled to any further payments or benefits under the Plan, and the Participant may (in the discretion of the Administrator) be obligated to repay any amounts previously paid under the Plan, and any other payments or benefits previously provided under the Plan may be subject to recovery pursuant to the Credo Technology Group Holding Ltd Compensation Recoupment Policy or any similar policy adopted by the Company Group.
5.Payment Timing. Provided that a Participant’s Release becomes effective and irrevocable by the Release Deadline Date and subject to Section 9.4 and the terms of the Participant’s Participation Agreement, the following payment timing provisions apply to the Severance Benefits under the Plan:
5.1.Cash Severance and COBRA Continuation Coverage. Any Severance Benefits consisting of the Cash Severance and COBRA Continuation Coverage set forth in Section 3.1 and 3.3, respectively, shall be paid in a lump sum within thirty (30) days following the Release Effective Date; provided, however, that (a) no payments shall be made until the Release Effective Date and (b) if the period during which the Participant may execute the Release begins in one calendar year and ends in the next calendar year, then the payments will not be paid until the second calendar year and (c) any such payments that are delayed pursuant to the immediately preceding clauses (a) or (b) will instead be made in the first payroll period to occur after the Release Effective Date and the start of the second calendar year (if applicable).
5.2.Equity Acceleration.
5.2.1.Certain Full Value Awards. Any Severance Benefits consisting of Equity Acceleration of Equity Awards that are restricted stock units, performance shares, performance units, and/or similar full value awards (other than restricted stock) (the “Full Value Awards”) will be settled, subject to any delay required by Section 9.4 below (or the terms of the Equity Plan or the award agreement governing the Full Value Award to the extent such terms specifically require any different payment timing in order to comply with or be exempt from the requirements of Section 409A, as applicable), within ten (10) days following the Release Effective Date, or if later, on the date of the Change in Control.
5.2.2.Options and Restricted Stock Awards. Any Severance Benefits consisting of Equity Acceleration of stock options or restricted stock awards will be effective immediately upon the Release Effective Date.
5.3.Prior Earned Bonus. Any Severance Benefits consisting of a Prior Earned Bonus will be paid in a lump sum at the time bonuses are normally paid to other Company Group employees or, if later, upon the Release Effective Date.
5.4.Other Benefits. Any other Severance Benefits will be paid, or in the case of installments, will commence, on the first regularly scheduled payroll date of the Company following the Release Effective Date, or if later, on the date of the Change in Control (the “Payment Date”), and any Severance Benefits otherwise payable to the Participant during the period immediately following the Participant’s Involuntary Termination through the Payment Date will be paid in a lump sum to the Participant on the Payment Date, with any remaining
2
    
    


payments to be made as provided in the Plan or the Participant’s Participation Agreement, as applicable.
6.Exclusive Benefits, Non-Duplication, and Offsets.
6.1.Accrued Amounts. On any termination of a Participant’s employment with the Company Group for any reason, the Participant will be entitled to receive all accrued but unpaid base salary amounts, vacation, expense reimbursements, wages, and other benefits due to the Participant under any Company Group plans, programs, policies, and arrangements.
6.2.Prior Benefits. The benefits, if any, provided under this Plan will be the exclusive benefits for a Participant related to termination of the Participant’s employment with the Company Group in connection with a Change in Control and will supersede and replace any acceleration of vesting provisions set forth in any offer letter, employment or severance agreement, equity award agreement and/or other agreement, arrangement or understanding between the Participant and the Company or other Company Group member, or any severance plan, program, policy or arrangement, as applicable, in effect as of the date the Participant enters into a Participation Agreement relating to such termination in connection with a Change in Control. For the avoidance of doubt, nothing in this Plan will affect an Eligible Employee’s eligibility to receive severance payments or benefits under an applicable plan, program, policy or arrangement in connection with a termination of employment not in connection with a Change in Control.
6.3.Future Benefits. In the event that, after becoming a Participant, the Participant becomes entitled to receive a Severance Benefit under this Plan and such benefit duplicates any benefits that otherwise would be provided to the Participant as a result of the termination of the Participant’s employment with the Company Group under any other Company Group member plan, program, policy or arrangement, or under a written employment agreement or offer of employment letter between the Participant and the Company Group member, or as required pursuant to the Worker Adjustment and Retraining Notification Act or any other similar non-U.S., state, or local law (collectively, the “Other Benefits”), then the corresponding Severance Benefits under this Plan will be reduced or offset by the amount of Other Benefits paid or provided to the Participant.
6.4.Indebtedness of Participants. If a Participant is indebted to the Company (or Employer or any other member of the Company Group, as applicable) on the date of the Participant’s Involuntary Termination, the Company reserves the right to offset the payment of any Severance Benefits under the Plan by the amount of such indebtedness. Such offset will be made only to the extent permitted under applicable laws and to the extent the Company determines that such offset will not result in any additional taxes under Section 409A. The Participant’s execution of the Participant’s Participation Agreement constitutes knowing written consent to the foregoing.
7.Administration.
7.1.Administrator. The Plan will be administered by the Administrator. The Plan will be administered, interpreted and operated by the Administrator (in its sole discretion). The Administrator will have the exclusive right and full discretion to (a) interpret the Plan, (b) designate the employees of the Company Group who are eligible to participate in the Plan and to provide Participation Agreements to any such Eligible Employees as the Administrator deems appropriate, (c) decide, in good faith, any and all matters arising under the Plan or any Participation Agreement (including the right to remedy possible ambiguities, inconsistencies, or omissions), (d) make, amend, and rescind such rules as it deems necessary or appropriate for the proper administration of the Plan, subject to the terms of the Plan, and (e) make all other
3
    
    


determinations and resolve all questions of fact necessary or advisable for the administration of the Plan, including eligibility for any benefit or payment under the Plan. Any decision made or other action taken by the Administrator (or its authorized delegates) with respect to the Plan, and any interpretation by the Administrator (or its authorized delegates) of any term or condition of the Plan (including, but not limited to, with respect to whether an Involuntary Termination or a Change in Control has occurred), or any related document, will be final, conclusive and binding on all persons and be given the maximum possible deference allowed by law. In accordance with Sections 7.2 and 11.1, the Administrator (i) in its sole discretion and on such terms and conditions as it may provide, may delegate in writing to one or more officers of the Company all or any portion of its authority or responsibility with respect to the Plan, and (ii) has the authority to act for the Company as to any matter pertaining to the Plan.
7.2.Delegation; Eligibility to Participate. To the extent that the Administrator has delegated administrative authority or responsibility to one or more officers of the Company in accordance with Sections 7.1 and 11.1, each such officer will not be excluded from participating in the Plan if otherwise eligible, but such officer is not entitled to act upon or make determinations regarding any matters pertaining specifically to such officer’s own benefit or eligibility under the Plan. The Administrator will act upon and make determinations regarding any matters pertaining specifically to the benefit or eligibility of each such officer under the Plan.
7.3.Indemnification. The Company hereby agrees to indemnify and hold harmless the officers and employees of the Company, and the members of the Board, from all losses, claims, costs or other liabilities arising from their acts or omissions in connection with the administration, amendment, or termination of the Plan, to the maximum extent permitted by applicable law. This indemnity will cover all such liabilities, including judgments, settlements, and costs of defense. The Company will provide this indemnity from its own funds to the extent that insurance does not cover such liabilities. This indemnity is in addition to and not in lieu of any other indemnity provided to such person by the Company.
8.Plan Term; Plan Amendment or Termination; Preservation of Benefits.
8.1.Plan Term. The Plan will become effective upon the Effective Date and will terminate automatically upon the completion of all benefits (if any) under the terms of the Plan.
8.2.Amendment or Termination. Notwithstanding anything in the Plan to the contrary, the Company, by action of the Board or the Administrator, reserves the right to amend or terminate the Plan at any time, without advance notice to any Participant or other person or entity, and without regard to the effect of the amendment or termination on any Participant or such other person or entity, except as otherwise provided below. Any amendment or termination of the Plan must be in writing. In addition, and without limiting the generality of the foregoing, the Company, by action of the Board or the Administrator, reserves the right to terminate a Participant’s participation in, and eligibility to receive Severance Benefits under, the Plan in the event the Board or the Administrator determines that the Participant is serving in a new or different position with the Company Group, which such position would not have qualified them as an Eligible Employee if they were serving in such position at the time they were initially designated as an Eligible Employee and provided with a Participation Agreement under the Plan. Notwithstanding the foregoing, in anticipation of, upon, in connection with or within two years following a Change in Control, the Company, without a Participant’s written consent, may neither amend or terminate the Plan, or a Participant’s participation in the Plan, in any way nor take any other action under the Plan, which (a) prevents that Participant from becoming eligible for Severance Benefits, or (b) reduces or alters to the detriment of the Participant the Severance Benefits, if any, payable, or potentially payable, to such Participant (including, without limitation, imposing additional conditions).
4
    
    


8.3.Preservation of Benefits.
8.3.1.For purposes of clarity, in the event of a Participant’s Involuntary Termination that occurs prior to a Change in Control, any then-outstanding and unvested portion of the Participant’s Equity Awards will remain outstanding (and unvested) until the earlier of (x) three (3) months following the date of the Involuntary Termination, or (y) a Change in Control that occurs within three (3) months following the date of the Involuntary Termination, solely so that any benefits that would be due on an Involuntary Termination occurring during the Change in Control Period can be provided (provided that in no event will the Participant’s stock options or stock appreciation rights, as applicable, remain outstanding beyond the maximum term to expiration). If no Change in Control occurs within three (3) months following the date of the Participant’s Involuntary Termination, any unvested portion of the Participant’s Equity Awards automatically and permanently will be forfeited on the date three (3) months following the date of the Involuntary Termination without having vested, and the Equity Awards will otherwise be treated in accordance with the terms of the Equity Plan and the applicable award agreement pursuant to which such Equity Award was granted.
8.3.2.Notwithstanding anything to the contrary in this Plan, in the event of a Change in Control, to the extent provision has not been made for any of a Participant’s Equity Awards to be continued or assumed, or substituted or replaced with cash, securities, rights, or other property to be paid or issued, having substantially the same terms and value as such Equity Awards (including, without limitation, any applicable performance targets or criteria with respect thereto) in accordance with the applicable provisions of the Equity Plan(s) governing such Equity Awards (if applicable), then the portion of the Participant’s Equity Awards not so assumed, continued, substituted or replaced that is outstanding and unvested as of immediately prior to the completion of the Change in Control, will accelerate vesting in full (with any Equity Awards (or portions thereof) that are subject to any performance-based vesting conditions deemed achieved at target levels. In addition, unless specifically provided otherwise under the applicable award agreement or other written agreement between the Participant and the Company Group (validly authorized by the Equity Plan administrator), if the Participant’s Equity Award that constitutes an option or stock appreciation right (or portion thereof) is not continued, assumed, substituted, or replaced as provided in this Section 8.3.2, then the Company Group will notify the Participant in writing or electronically that such Equity Award (or its applicable portion) will be exercisable for a period of time determined by the administrator of the Equity Plan in its sole discretion, and the option or stock appreciation right (or its applicable portion) will terminate upon the expiration of such period.
9.Tax Matters.
9.1.Withholdings. The Employer and/or the Company (and/or any other member or affiliate of the Company Group, as applicable) will have the right and authority to deduct from any payments or benefits payable under this Plan all applicable federal, state, local, and/or non U.S. taxes or other required withholdings and payroll deductions (“Withholdings”). Prior to the payment of any amounts or provision of any benefits under this Plan, the Employer and/or the Company (and/or any other member or affiliate of the Company Group, as applicable) is permitted to deduct or withhold, or require the Participant to remit to the Company, an amount sufficient to satisfy any applicable Withholdings with respect to such payments and benefits. No member of the Company Group nor any affiliate thereof will have any responsibility, liability or obligation to pay the Participant’s taxes arising from or relating to any payments or benefits under this Plan.
9.2.No Guarantee of Tax Consequences. Participants (or their beneficiaries) solely will be responsible for any and all taxes with respect to any payments or benefits provided under the Plan. None of the Administrator, the Company, the Employer or any other member or
5
    
    


affiliate of the Company Group makes any guarantees regarding the tax treatment to any person of any payments or benefits provided under the Plan.
9.3.Limitation on Payments.
9.3.1.Reduction of Severance Benefits. If any payment or benefit that Participant would receive from the Company or any other Company Group member, or any other party whether in connection with the provisions in this Plan or otherwise (the “Parachute Payments”) would reasonably be expected to (a) constitute a “parachute payment” within the meaning of Section 280G of the Code and (b) but for this sentence, be subject to the excise tax imposed by Section 4999 of the Code (the “Excise Tax”), then the Parachute Payments will be either delivered in full, or delivered as to such lesser extent that would result in no portion of the Parachute Payments being subject to the Excise Tax, whichever of the foregoing amounts, taking into account the applicable federal, state and local income taxes and the Excise Tax, results in the Participant’s receipt, on an after-tax basis, of the greatest amount of Parachute Payments, notwithstanding that all or some of the Parachute Payments may be subject to the Excise Tax. If a reduction in Parachute Payments is made in accordance with the immediately preceding sentence, the reduction will occur, with respect to the Parachute Payments considered parachute payments within the meaning of Code Section 280G, in the following order: (i) reduction of cash payments in reverse chronological order (that is, the cash payment owed on the latest date following the occurrence of the event triggering the Excise Tax will be the first cash payment to be reduced); (ii) cancellation of equity awards that were granted “contingent on a change in ownership or control” within the meaning of Section 280G of the Code in the reverse order of date of grant of the equity awards (that is, the most recently granted equity awards will be cancelled first); (iii) reduction of the accelerated vesting of equity awards in the reverse order of date of grant of the equity awards (that is, the vesting of the most recently granted equity awards will be cancelled first); and (iv) reduction of employee benefits in reverse chronological order (that is, the benefit owed on the latest date following the occurrence of the event triggering the Excise Tax will be the first benefit to be reduced). In no event will the Participant have any discretion with respect to the ordering of Payment reductions. The Participant will be solely responsible for the payment of all personal tax liability that is incurred as a result of the payments and benefits received under this Plan, and neither the Company Group nor any affiliate thereof will have any responsibility, liability, or obligation to reimburse, indemnify or hold harmless any Participant for any of those payments of personal tax liability.
9.3.2.Determination of Excise Tax Liability. Any determinations required under this Section 9.3 will be made in writing by a nationally recognized accounting or valuation firm (the “Firm”) selected by the Company, whose determinations will be conclusive and binding upon the Participants and the Company for all purposes. For purposes of making the calculations required by this Section 9.3, the Firm may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code. The Company and the Participants will furnish to the Firm such information and documents as the Firm reasonably may request in order to make determinations under this Section 9.3. The Company will bear the costs and make all payments required to be made to the Firm for the Firm’s services that are rendered in connection with any calculations contemplated by this Section 9.3. Neither the Company Group nor any affiliate thereof will have any liability to the Participant for the determinations of the Firm.
9.4.Section 409A.
9.4.1.General. Notwithstanding anything to the contrary in this Plan or any Participation Agreement, to the extent any payments or benefits under this Plan (including the Severance Benefits) are subject to Section 409A (“Deferred Payments”), this Plan shall be
6
    
    


interpreted and administered to the maximum extent possible to comply with Section 409A. Accordingly, no Deferred Payments, if any, will be paid or provided pursuant to this Plan unless and until the Participant has a “separation from service” within the meaning of Section 409A (a “Separation from Service”). Similarly, no Severance Benefits payable to a Participant, if any, which otherwise would be exempt from Section 409A pursuant to Treasury Regulation Section 1.409A-1(b)(9), will be payable until the Participant has a Separation from Service.
9.4.2.Required Delay. Notwithstanding any contrary Plan provision, if (a) a Participant is a “specified employee” within the meaning of Section 409A at the time of the Participant’s Separation from Service (other than due to death), and (b) any Deferred Payments otherwise due on or within the first six (6) months following the Participant’s Separation from Service will result in the imposition of additional tax under Section 409A if paid to the Participant during such period, then such Deferred Payments that are payable within such six (6) month period following such Separation from Service, instead will become payable on the date that is six (6) months and one (1) day following the date of such Separation from Service. Any subsequent Deferred Payment, if any, will be payable in accordance with the payment schedule applicable to such payment. Notwithstanding anything herein to the contrary, in the event of the Participant’s death following the Participant’s Separation from Service, but before the date six (6) months following such Separation from Service, then any payments delayed in accordance with this Section 9.4.2 will be payable in a lump sum as soon as administratively practicable after the date of the Participant’s death and any other Deferred Payment will be payable in accordance with the payment schedule applicable to such payment. Each payment, installment, and benefit payable under this Plan is intended to constitute a separate payment under Treasury Regulation Section 1.409A-2(b)(2).
9.4.3.Certain Exemptions. Any amount paid under this Plan that (x) satisfies the requirements of the “short-term deferral” rule set forth in Treasury Regulation Section 1.409A-1(b)(4) or (y) qualifies as a payment made as a result of an involuntary separation from service pursuant to Treasury Regulation Section 1.409A-1(b)(9)(iii) that does not exceed the limit set forth in Treasury Regulation Section 1.409A-1(b)(9)(iii)(A) will not constitute a Deferred Payment for purposes of Section 9.4.1.
9.4.4.Interpretation; Other Requirements. The provisions of the Plan are intended to comply with or be exempt from the requirements of Section 409A so that none of the payments or benefits to be provided under the Plan will be subject to the additional tax imposed under Section 409A, and any ambiguities and ambiguous terms herein will be interpreted to so comply or be exempt. For purposes of the Plan, to the extent required to be exempt from or comply with Section 409A, any references to a Participant’s Involuntary Termination or similar phrases relating to the termination of a Participant’s employment will be references to the Participant’s Separation from Service. Notwithstanding any contrary Plan provision, including but not limited to Section 8, the Company, by action of the Administrator, reserves the right to amend the Plan as it deems necessary or advisable, in its sole discretion and without the consent of any Participant or other person, to comply with Section 409A or to avoid income recognition under Section 409A or to otherwise avoid the imposition of additional tax under Section 409A prior to the actual payment or provision of any Severance Benefits. In no event will a Participant have any discretion to choose the Participant’s taxable year in which any payments or benefits are provided under this Plan. In no event will the Company Group nor any affiliate thereof have any responsibility, liability, or obligation to reimburse, indemnify, or hold harmless a Participant for any taxes, penalties or interest that may be imposed, or other costs that may be incurred, as a result of Section 409A.
10.Other Provisions.
7
    
    


10.1.Source of Payments. Any Severance Benefits will be paid from the general funds of the Company; no separate fund will be established under the Plan, and the Plan will have no assets. No right of any person to receive any payment or benefit under the Plan will be any greater than the right of any other general unsecured creditor of the Company, the Employer or any other member or affiliate of the Company Group.
10.2.Inalienability. In no event may any current or former employee of any Employer sell, transfer, anticipate, assign or otherwise dispose of any right or interest under the Plan, except as provided in this Section 10. Any other attempted assignment, transfer, conveyance, or other disposition of a Participant’s right to compensation or other benefits will be null and void. At no time will any of a Participant’s rights or interests under the Plan be subject to the claims of creditors nor liable to attachment, execution or other legal process. If any payments or benefits are payable to a Participant who is unable to care for his or her affairs, payment may be made directly to his or her legal guardian or personal representative.
10.3.Death. Notwithstanding anything to the contrary in the Plan, if a Participant dies after the Participant’s Involuntary Termination occurs during the Change in Control Period and after the Participant (or the authorized representative of the Participant’s estate) has timely executed and returned the Release to the Company (without having timely revoked it) but before receiving all of the payments and benefits otherwise payable to the Participant, such remaining payments and benefits instead will be paid to the executor of the Participant’s estate, on behalf of the estate, at the time(s) and in the form(s) applicable to such payments and benefits, as applicable, under the Plan.
10.4.No Enlargement of Employment Rights. Neither the establishment or maintenance or amendment of the Plan, nor the making of any benefit payment hereunder, will be construed to confer upon any individual any right to continue to be an employee of the Company, the Employer or other member or affiliate of the Company Group. The Company and the applicable Employers expressly reserve the right to discharge any of their employees at any time and for any reason, with or without cause or notice, as permitted by applicable law. However, as described in the Plan, a Participant may be entitled to benefits under the Plan depending upon the circumstances of the termination of such Participant’s employment.
10.5.Successors. Any successor to the Company of all or substantially all of the Company’s business and/or assets (whether direct or indirect and whether by purchase, merger, consolidation, liquidation or other transaction) will assume the obligations under the Plan and agree expressly to perform the obligations under the Plan in the same manner and to the same extent as the Company would be required to perform such obligations in the absence of a succession. For all purposes under the Plan, the term “Company” will include any successor to the Company’s business and/or assets which become bound by the terms of the Plan by operation of law, or otherwise.
10.6.Applicable Law. The provisions of the Plan will be construed, administered and enforced in accordance with the internal substantive laws of the State of California (but not its conflict of laws provisions).
10.7.Severability. If any provision of the Plan is held invalid or unenforceable, its invalidity or unenforceability will not affect any other provision of the Plan, and the Plan will be construed and enforced as if such provision had not been included.
10.8.Headings. Headings in this Plan document are for purposes of reference only and will not limit or otherwise affect the meaning, construction or interpretation of the Plan’s provisions.
8
    
    


10.9.Protected Activity. Notwithstanding any contrary provision of the Plan, the Release, or a Participant’s Confidentiality Agreement, nothing in this Plan, the Release or any Participant’s Confidentiality Agreement shall prohibit or impede a Participant from engaging in any Protected Activity. For purposes of this Plan, “Protected Activity” will mean communicating, cooperating or filing a complaint with any U.S. federal, state or local governmental or law enforcement branch, agency, or entity, including, but not limited to, the Securities and Exchange Commission, the Equal Employment Opportunity Commission, the Occupational Safety and Health Administration, and the National Labor Relations Board (collectively, a “Governmental Entity”) with respect to possible violations of any U.S. federal, state or local law or regulation, or otherwise making disclosures to any Governmental Entity, in each case, that are protected under the whistleblower provisions of any such law or regulation; provided that, in each case, such communications and disclosures are consistent with applicable law. Notwithstanding the foregoing, the Participant agrees to take all reasonable precautions to prevent any unauthorized use or disclosure of any information that may constitute Company Group confidential information (within the meaning of any applicable Confidentiality Agreement) to any parties other than the Governmental Entities. The Participant further understands that Protected Activity does not include disclosure of any Company Group attorney-client privileged communications or attorney work product. Any language in a Confidentiality Agreement that conflicts with, or is contrary to, this paragraph is superseded by this Plan. The Participant understands and acknowledges that pursuant to the Defend Trade Secrets Act of 2016 (A) an individual will not be held criminally or civilly liable under any federal or state trade secret law for the disclosure of a trade secret that is made (i) in confidence to a federal, state, or local government official or to an attorney solely for the purpose of reporting or investigating a suspected violation of law, or (ii) in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal and (B) an individual who files a lawsuit for retaliation by an employer for reporting a suspected violation of law may disclose the trade secret to the attorney of the individual and use the trade secret information in the court proceeding, if the individual files any document containing the trade secret under seal, and does not disclose the trade secret, except pursuant to court order.
11.Defined Terms. The following capitalized words and phrases will have the meanings set forth in this Section 11:
11.1.Administrator. “Administrator” means the Compensation Committee of the Board, or any person to whom the Compensation Committee of the Board has delegated any authority or responsibility with respect to the Plan pursuant to Section 7, but only to the extent of such delegation.
11.2.Base Salary. “Base Salary” means, with respect to a Participant, the Participant’s annual base salary in effect immediately before the date on which the Participant’s Involuntary Termination occurs; provided, however, that, for the avoidance of doubt, if the Involuntary Termination is by the Participant for Good Reason as a result of a reduction in the Participant’s base salary, then the Participant’s Base Salary will be not less than the Participant’s annual base salary in effect immediately prior to such reduction. The determination of the amount of a Participant’s Base Salary will be made by the Administrator, in accordance with the records of the Employer.
11.3.Board. “Board” means the Board of Directors of the Company.
11.4.Cause. “Cause” means, with respect to a Participant, the Participant’s:
(a)indictment for, conviction of, or a plea of guilty or nolo contendere to, a (x) felony or (y) any crime of moral turpitude;
9
    
    


(b)embezzlement, breach of fiduciary duty or fraud with regard to any member of the Company Group or any of their respective assets or businesses;
(c)continued failure to perform the Participant’s duties customarily associated with the Participant’s position as an employee of the Company Group or any of its affiliates (other than any such failure resulting from the Participant’s mental or physical incapacity) (it being understood that if the Participant is in good faith performing the Participant’s duties, but is not achieving results the Company deems satisfactory for the Participant’s position, it will not be considered to be grounds for termination of the Participant for “Cause”);
(d)the Participant’s commission of an act of dishonesty, willful misconduct, illegal conduct or breach of fiduciary duty against, and causing material harm to, the Company Group or its affiliates;
(e)breach of a material provision of any contractual obligation to any member of the Company Group;
(f)material breach or violation of a code of conduct or other material policy of the Company Group, including, without limitation, an applicable sexual harassment policy; or
(g)a failure by the Participant to cooperate in good faith with a governmental or internal investigation of the Company Group or its directors, officers or employees if the Company Group or the Board has requested the Participant’s cooperation, provided that the Participant’s failure to waive attorney-client privilege relating to communications with the Participant’s own attorney in connection with an investigation will not constitute “Cause”;
provided, however, that the events described in the foregoing clauses (c), (d), (e) and (f) will not constitute Cause unless the Company will have notified the Participant in writing describing, in reasonable detail, the events which constitute Cause and, to the extent practicable, the conduct required to cure such Cause (if such Cause is capable of being cured) and then only if the Participant will have failed to cure such events within thirty (30) days after the Participant’s receipt of such written notice.
11.5.Change in Control. “Change in Control” has the meaning set forth in the Equity Plan.
11.6.Change in Control Period. “Change in Control Period” means the time period beginning on the date that is three (3) months prior to the consummation of a Change in Control and ending on (and inclusive of) the date that is twelve (12) months following the date of consummation of such Change in Control.
11.7.Code. “Code” means the U.S. Internal Revenue Code of 1986, as amended. Reference to a specific section of the Code or regulation under the Code will include such section or regulation, and any valid regulation or other formal guidance of general or direct
10
    
    


applicability promulgated under such section, and any comparable provision of any future legislation amending, supplementing or superseding such section or regulation.
11.8.Company. “Company” means Credo Technology Group Holding Ltd, a Cayman Islands company, and any successor as described in Section 10.5.
11.9.Company Group. “Company Group” means the Company and any parent or subsidiary of the Company.
11.10.Confidentiality Agreement. “Confidentiality Agreement” means, with respect to a Participant, the Participant’s Proprietary Information and Inventions Agreement or any similar written agreement entered into in connection with the Participant’s employment with the Company Group or any member or members thereof) relating to the protection of confidential information.
11.11.Disability. “Disability” means, with respect to a Participant, a physical or mental impairment that qualifies the Participant for disability benefits under the terms of the long- term disability plan of the Employer. For purposes of clarity, if a Participant is employed by an Employer that does not maintain a long-term disability plan but whose employees participate in the long-term disability plan of the Company or other member of the Company Group, reference to a long-term disability plan in the immediately preceding sentence instead will mean the long- term disability plan of the Company or such other member of the Company Group, as applicable.
11.12.Eligible Employee. “Eligible Employee” means each officer or other key employee of the Company who is designated by the Administrator as being eligible to participate in the Plan and who has been provided a Participation Agreement by the Company. Eligible Employees shall be limited to a select group of management or highly compensated employees within the meaning of Sections 201, 301, and 404 of ERISA.
11.13.Employer. “Employer” means, with respect to an Eligible Employee, the member of the Company Group that directly employs such employee.
11.14.Equity Awards. “Equity Awards” mean, with respect to a Participant, the Participant’s outstanding stock options, stock appreciation rights, restricted stock, restricted stock units, performance-based equity awards, and other equity compensation awards, if any, granted by the Company. For purposes of clarity, to the extent any such awards have been converted, assumed, substituted, replaced, or otherwise adjusted in connection with a Change in Control, then Equity Awards also will include such awards so converted, assumed, substituted, replaced, or adjusted.
11.15.Equity Plan. “Equity Plan” means the Credo Technology Group Holding Ltd. 2021 Long-Term Incentive Plan, as may be amended from time to time, or any similar or successor equity incentive plan governing Equity Awards then in effect.
11.16.Exchange Act. “Exchange Act” means the U.S. Securities Exchange Act of 1934 and the rules promulgated thereunder, as each may be amended from time to time.
11.17.Good Reason. “Good Reason” means, with respect to a Participant, except as otherwise set forth in the Participant’s Participation Agreement:
(a)a material reduction of the Participant’s duties, authorities, title, reporting line or responsibilities relative to the Participant’s duties, authorities, title, reporting line or responsibilities in effect
11
    
    


immediately prior to the reduction (for illustrative purposes, the following are examples of affirmative grounds for Good Reason as a material reduction of Participant’s duties, authorities, title, reporting line or responsibilities: a public company executive prior to a Change in Control who no longer (x) directly reports to the board of directors of a parent company, (y) heads the finance function of a parent company, or (z) heads the legal function of a parent company);
(b)a material reduction in the Participant’s Base Salary or annual target bonus opportunity;
(c)the relocation of the Participant’s principal place of employment to a location more than 50 miles from the Participant’s then-current principal place of employment;
(d)a material breach by the Company of the terms of this Plan or any other material agreement between a Company Group member and the Participant; or
(e)failure of a successor corporation to assume the obligations under the Plan as contemplated by Section 10.5.
In order for the Participant to resign for Good Reason, the Participant must provide written notice to the Company of the existence of the Good Reason condition within sixty (60) days of the initial existence of such Good Reason condition. Upon receipt of such notice, the Company will have thirty (30) days during which it may remedy the Good Reason condition. If the Good Reason condition is not remedied within such thirty (30)-day period, in order to constitute Good Reason, the Participant must resign based on the Good Reason condition specified in the notice effective no later than thirty (30) days following the expiration of the Company’s thirty (30)-day cure period.
11.18.Involuntary Termination. “Involuntary Termination” means, with respect to a Participant, (a) a termination by the Company or the Employer of the Participant’s employment with the Company Group for a reason other than (x) Cause, (y) the Participant’s death, or (z) the Participant’s Disability, or (b) the Participant terminates employment with the Company Group for Good Reason. For purposes of clarity, an Involuntary Termination will not be considered to occur upon a termination of a Participant’s employment for any reason not expressly specified as an Involuntary Termination, including (i) by the Company or the Employer for Cause, (ii) due to the Participant’s voluntary retirement or voluntary resignation without Good Reason or (iii) upon or in connection with the Participant’s transfer or acceptance of employment with any division, subsidiary, affiliate or managed entity of any member of the Company Group. If a Participant indicates an intention to resign and the Company Group decides to accept the resignation at an earlier date, the Participant will not, for that reason, be entitled to Severance Benefits under the Plan.
11.19.Participant. “Participant” means an Eligible Employee who has timely and properly executed and timely delivered the Eligible Employee’s Participation Agreement to the Company, as set forth therein.
11.20.Participation Agreement. “Participation Agreement” means the individual agreement provided by the Company to an employee of an Employer designating such
12
    
    


employee as an Eligible Employee under the Plan and providing for any additional terms and conditions relating to such employee’s participation in the Plan. A form of Participation Agreement is attached hereto as Appendix A.
11.21.Plan Administrator. “Plan Administrator” means the individual, office or entity set forth in Section 12 below.
11.22.Release. “Release” means a release of claims against each member of the Company Group and each of their respective shareholders, officers, employees, directors, agents, attorneys, insurers, benefit plans, benefit plan administrators, and all of their predecessors, successors and assigns, in the form as approved by the Company from time to time.
11.23.Release Effective Date. “Release Effective Date” means the date on which the revocation period set forth in a Release expires without the releasor therein having revoked the Release, and the Release becomes non-revocable.
11.24.Section 409A. “Section 409A” means Section 409A of the Code.
11.25.Severance Benefits. “Severance Benefits” means the separation-related compensation and other benefits that a Participant will be provided under, and in the circumstances described in, Section 3 and the Participant’s Participation Agreement (as applicable).
12.Plan Information (Information required by the Employee Retirement Income Security Act of 1974).
Plan Name
Credo Technology Group Holding Ltd Executive Change in Control Severance Plan
Type of Welfare Plan
Severance Pay
Employer Identification Number
Plan Year Ends
December 31
Plan Number
Plan 502
Plan Sponsor
Credo Technology Group Holding Ltd
Agent for Service of Legal Process
Chief Legal Officer
Plan Administrator
Head of Human Resources
Credo Technology Group Holding Ltd
110 Rio Robles
San Jose, California 95134

13.ERISA Rights. Participants in the Credo Technology Group Holding Ltd Executive Change in Control Severance Plan have certain rights and protections under the Employee Retirement Income Security Act of 1974 (“ERISA”). ERISA provides that Participants are entitled to:
13.1.examine, without charge, at the Plan Administrator’s office and at other specified locations, all documents governing the Plan; and
13
    
    


13.2.obtain, upon written request to the Plan Administrator, copies of documents governing the operation of the Plan, including a copy of the latest annual report (Form 5500) filed by the Plan with the U.S. Department of Labor and available at the Public Disclosure Room of the Employee Benefits Security Administration. The Plan Administrator may make a reasonable charge for the copies.
14.Prudent Actions by Plan Fiduciaries. In addition to creating rights for Participants, ERISA imposes duties upon the people who are responsible for the operation of the Plan. The people who operate the Plan, called “fiduciaries,” have a duty to administer the Plan prudently and solely in the interest of the Participants and beneficiaries. No one, including an Employer, or any other person, may fire a Participant or otherwise discriminate against any Participant in any way to prevent a Participant from obtaining a benefit or exercising a Participant’s rights under ERISA.
15.Filing a Claim. If a Participant disagrees with the determination or payment of such Participant’s benefits, or if a Participant has any questions about receiving these benefits, such Participant should contact the Plan Administrator in writing at the address set forth in the Plan Information above.
16.Time Frame for Claim Determinations Regarding Benefits. If a Participant receives an adverse benefit determination (i.e., any denial, reduction, or termination of a benefit, or a failure to provide or make a payment), the Plan Administrator will notify the Participant of the adverse determination within a reasonable period of time, but not later than 90 days after receiving such Participant’s written claim. This 90-day period may be extended for up to an additional 90 days if the Plan Administrator (i) determines that special circumstances require an extension of time for processing the claim, and (ii) notifies the Participant, before the initial 90-day period expires, of the special circumstances requiring the extension of time and the date by which the Plan expects to render a determination. In the event an extension is necessary due to a Participant’s failure to submit necessary information, the Plan’s time frame for making a benefit determination on review is stopped from the date the Plan Administrator sends the Participant the extension notification until the date the Participant responds to the request for additional information.
17.If a Participant Receives an Adverse Benefit Determination. The Plan Administrator will provide a Participant with a notification of any adverse benefit determination that will set forth:
17.1.the specific reason(s) for the adverse benefit determination;
17.2.reference to the specific Plan provisions on which the benefit determination is based;
17.3.a description of any additional material or information necessary for the Participant to perfect the claim and an explanation of why that material or information is necessary; and
17.4.a description of the Plan’s appeal procedures and time limits applicable to such procedures, including a statement of the Participant’s right to bring a civil action under ERISA after an adverse determination on appeal to the Plan Administrator.
18.Procedures for Appealing an Adverse Benefit Determination. A Participant, or a Participant’s authorized representative, has 60 days following the receipt of a notification of an adverse benefit determination within which to appeal the determination. A Participant has the right to:
14
    
    


18.1.submit written comments, documents, records and other information relating to the claim for benefits;
18.2.request reasonable access to, and copies of all documents, records and other information relevant to the Participant’s claim for benefits. Note that a reasonable charge will be made for copies of the Plan document. For this purpose, a document, record, or other information is treated as “relevant” to a claim if it:
18.2.1.was relied upon in making the benefit determination;
18.2.2.was submitted, considered, or generated in the course of making the benefit determination, regardless of whether such document, record or other information was relied upon in making the benefit determination; or
18.2.3.demonstrates compliance with the administrative processes and safeguards required in making the benefit determination; and
18.3.a review that takes into account all comments, documents, records, and other information submitted by the Participant relating to the claim, regardless of whether such information was submitted or considered in the initial benefit determination.
The Plan Administrator will notify the Participant of the Plan’s benefit determination on review within a reasonable period of time, but not later than 60 days after receipt of the Participant’s request for review by the Plan. This 60-day period may be extended for up to an additional 60 days if the Plan Administrator both determines that special circumstances require an extension of time for processing the claim, and notifies the Participant, before the initial 60-day period expires, of the special circumstances requiring the extension of time and the date by which the Plan expects to render a determination on review.
In the event that an extension is necessary due to the Participant’s failure to submit necessary information, the Plan’s time frame for making a benefit determination on review is stopped from the date the Plan Administrator sends the Participant the extension notification until the date such Participant responds to the request for additional information.
The Plan Administrator’s notice of an adverse benefit determination on appeal will contain all of the following information:
(a)the specific reason(s) for the adverse benefit determination;
(b)reference to the specific Plan provisions on which the benefit determination is based;
(c)a statement that the Participant is entitled to receive, upon request, reasonable access to, and copies of, all documents, records, and other information relevant to the Participant’s claim. Note that a reasonable charge will be made for copies of the Plan document; and
(d)a statement describing the Participant’s right to obtain the information about such procedures, and a statement of the Participant’s right to bring an action under ERISA.
15
    
    


The Participant must exhaust the Plan’s administrative claims and appeals procedure before bringing a suit in either state or federal court. Similarly, failure to follow the Plan’s prescribed procedures in a timely manner will also cause the Participant to lose the Participant’s right to sue regarding an adverse benefit determination.
19.Assistance with Questions. If the Participant has any questions about the Plan, the Participant should contact the Plan Administrator. If the Participant has any questions about this statement or about the Participant’s rights under ERISA, or if the Participant needs assistance in obtaining documents from the Plan Administrator, the Participant should contact the nearest office of the Employee Benefits Security Administration, U.S. Department of Labor, listed in the Division of Technical Assistance and Inquiries, Employee Benefits Security Administration U.S. Department of Labor, 200 Constitution Avenue, NW, Washington, DC 20210. The Participant may also obtain certain publications about the Participant’s rights and responsibilities under ERISA by calling the publications hotline of the Employee Benefits Security Administration.
*    *    *
16
    
    


Appendix A
FORM OF
CREDO TECHNOLOGY GROUP HOLDING LTD
EXECUTIVE CHANGE IN CONTROL SEVERANCE PLAN
PARTICIPATION AGREEMENT
[Date]
Credo Technology Group Holding Ltd (the “Company”) is pleased to inform you, [Name of Eligible Employee], that you have been selected to participate in its Credo Technology Group Holding Ltd Executive Change in Control Severance Plan (the “Plan”). A copy of the Plan has been delivered to you with this Participation Agreement. Your participation in the Plan is subject to all of the terms and conditions of the Plan, including this Participation Agreement. Any capitalized term used in this Participation Agreement that is not otherwise defined herein will have the meaning ascribed to such term in the Plan.
In order to actually become a Participant in the Plan, as described in the Plan, you must complete and sign this Participation Agreement and return it to [Name and Contact] by no later than [Date].
The Plan describes in detail certain circumstances under which you, if you are a Participant in the Plan, may become eligible for Severance Benefits and certain other benefits described herein.
Severance Benefits. Subject to the terms and conditions of the Plan and this Participation Agreement, in the event of an Involuntary Termination that occurs during the Change in Control Period, you will be eligible to receive the Severance Benefits set forth in Section 3 of the Plan. For purposes of such Severance Benefits, your Severance Multiplier and COBRA Period are as follows:
Severance MultiplierCOBRA Period
[●]
[●]

Release Requirement. In order to receive any Severance Benefits for which you otherwise become eligible under the Plan, you must sign and deliver to the Company the Release, which must become effective and irrevocable within the requisite period set forth in the Release and is subject to the Release timing requirements specified in the Plan.
Appendix A-1
    
    


Withholdings. Please note that your Employer (or other applicable Company Group member) has the right to withhold from any Severance Benefits any applicable U.S. federal, state, local and non-U.S. taxes required to be withheld and any other required payroll deductions.
Amendment or Termination. Notwithstanding anything in the Plan or this Participant Agreement to the contrary, the Company may amend or terminate the Plan at any time, without advance notice to you, and without regard to the effect of the amendment or termination on your participation, except as provided below. Any amendment or termination of the Plan must be in writing. In addition, the Company reserves the right to terminate your participation in, and eligibility to receive Severance Benefits under, the Plan in the event the Board or the Administrator determines that you are serving in a new or different position with the Company Group which would not have qualified you as an Eligible Employee if you were serving in such position at the time you were initially designated as an Eligible Employee and provided this Participation Agreement. Notwithstanding the foregoing, in anticipation of, upon, in connection with or within two years following a Change in Control, the Company, without your written consent, may neither amend or terminate the Plan, or your participation in the Plan, in any way nor take any other action under the Plan, which (a) prevents you from becoming eligible for Severance Benefits, or (b) reduces or alters to your detriment the Severance Benefits, if any, payable, or potentially payable, to you (including, without limitation, imposing additional conditions).
By your signature below, you and the Company agree that your participation in the Plan is governed by this Participation Agreement and the provisions of the Plan. Your signature below confirms that: (1) you have received a copy of the Credo Technology Group Holding Ltd Executive Change in Control Severance Plan; (2) you have carefully read this Participation Agreement and the Plan, including, but not limited to, the terms and conditions for participation in, and receipt of any Severance Benefits under the Plan; and (3) the decisions and determinations by the Administrator under the Plan will be final and binding on you and your successors, and will be given the maximum possible deference permitted by law.
CREDO TECHNOLOGY GROUP HOLDING LTD
[NAME OF ELIGIBLE EMPLOYEE]
SignatureSignature
NameDate
Title


Attachment:    Credo Technology Group Holding Ltd Executive Change in Control Severance Plan
Appendix A-2
    
EX-10.2 3 a102formpsuawardandpsuagre.htm EX-10.2 Document
Exhibit 10.2
Form of PSU Award Agreement (Refresh)

CREDO TECHNOLOGY GROUP HOLDING LTD.
2021 LONG-TERM INCENTIVE PLAN NOTICE OF PSU AWARD
Except as otherwise indicated, any capitalized term used but not defined in this Notice of PSU Award (this “Notice”) shall have the meaning ascribed to such term in the Credo Technology Group Holding Ltd. 2021 Long-Term Incentive Plan (as it may be amended from time to time, the “Plan”).

You (the “Participant”) have been granted an Award of performance-based restricted stock units (“PSUs” or the “Award”) under the Plan, subject to the terms and conditions of the Plan, this Notice and the attached PSU Agreement, including Appendix A attached thereto (this Notice and the attached PSU Agreement, including all appendices attached thereto, collectively, the “Award Agreement”).
Name:
[●]
Number of Target PSUs:
[●] (“Target PSUs”)
Date of Grant:[●]
Vesting Schedule:
Subject to satisfaction of the Performance Condition (as defined in Appendix A) and subject to Section 2 of the PSU Agreement, the Award will vest with respect to the number of Achievement PSUs (as defined in Appendix A) in accordance with the following schedule (each, a “Vesting Date”):
25% of the number of Achievement PSUs will vest on June 10, 2026;
25% of the number of Achievement PSUs will vest on June 10, 2027;
25% of the number of Achievement PSUs will vest on June 10, 2028; and
25% of the number of Achievement PSUs will vest on June 10, 2029.
Performance Condition:The number of Target PSUs that may become Achievement PSUs will be based on the satisfaction of the Performance Condition as determined in accordance with Appendix A.
The Company, by its duly authorized officer, and the Participant have executed this Notice as of the Date of Grant.
CREDO TECHNOLOGY GROUP HOLDING LTD.
By:
Name
Title:
1

The undersigned Participant acknowledges receipt of, and understands and agrees to, this Notice, the Award Agreement and the Plan.
PARTICIPANT

By:
[●]
2


CREDO TECHNOLOGY GROUP HOLDING LTD.
2021 LONG-TERM INCENTIVE PLAN PSU AGREEMENT
The Participant named in the attached Notice of PSU Award (the “Notice”) has been granted an Award of PSUs (the “Award”) pursuant to the Credo Technology Group Holding Ltd. 2021 Long-Term Incentive Plan (as it may be amended from time to time, the “Plan”), the Notice and this PSU Agreement, including Appendix A attached hereto (this “Agreement”), dated as of [●], 2025, between the Participant and Credo Technology Group Holding Ltd. (the “Company”). Except as otherwise indicated, any capitalized term used but not defined herein shall have the meaning ascribed to such term in the Plan.
1.Issuance of Ordinary Shares. Each PSU shall represent the right to receive one Ordinary Share upon the vesting of such PSU, as determined in accordance with and subject to the terms of this Agreement (including Appendix A attached hereto), the Plan and the Notice. The number of Target PSUs is set forth in the Notice.
2.Vesting Dates. Subject to Section 2, the Achievement PSUs shall vest on the Vesting Dates set forth in the Notice.
3.Termination of Service.
(a)Other Than For Cause or Due to Death or Disability. In the event of the Participant’s Separation from Service for any reason other than (x) by the Company for Cause or (y) due to death or Disability, any PSUs that are not vested as of the date of such Separation from Service will be forfeited.
(b)Due to Death or Disability. In the event of the Participant’s Separation from Service due to death or Disability, any PSUs that are not vested as of the date of such Separation from Service will vest in full with respect to the number of Achievement PSUs (or, if the date of Separation from Service occurs prior to the Certification Date, Target PSUs).
(c)For Cause. In the event of the Participant’s Separation from Service by the Company for Cause, the PSUs, whether vested or unvested, will be forfeited.
(d)As used herein, “Disability” shall have the meaning ascribed to such terms in the Credo Technology Group Holding Ltd Executive Change in Control Severance Plan or the Credo Technology Group Holding Ltd Key Employee Change in Control Severance Plan, as applicable, in each case, as in effect from time to time.
4.Change in Control. In the event of a Change in Control, the PSUs will be treated in accordance with Section 12(c) of the Plan.
5.Voting Rights. The Participant shall have no voting rights or any other rights as a shareholder of the Company with respect to the PSUs unless and until the Participant becomes the record owner of the Ordinary Shares underlying the PSUs.
1


6.Dividend Equivalents. If a cash dividend is declared on Ordinary Shares during the period commencing on the Date of Grant set forth in the Notice and ending on the date on which any Ordinary Shares underlying the PSUs are distributed to the Participant pursuant to this Agreement, the Participant shall be eligible to receive an amount in cash (a “Dividend Equivalent”) equal to the dividend that the Participant would have received had the Ordinary Shares underlying the PSUs been held by the Participant as of the time at which such dividend was declared. Each Dividend Equivalent will be paid to the Participant in cash as soon as reasonably practicable (and in no event later than 30 days) after the applicable vesting date of the corresponding PSUs. For clarity, no Dividend Equivalent will be paid with respect to any PSUs that do not become Achievement PSUs or otherwise do not vest or are forfeited.
7.Distribution of Ordinary Shares. Subject to the provisions of this Agreement, upon the vesting of any of the PSUs, the Company shall deliver to the Participant, as soon as reasonably practicable (and in no event later than 30 days) after the applicable vesting date, one Ordinary Share for each such PSU. Upon the delivery of Ordinary Shares, such Ordinary Shares shall be fully assignable, alienable, saleable and transferrable by the Participant; provided that any such assignment, alienation, sale, transfer or other alienation with respect to such Ordinary Shares shall be in accordance with applicable securities laws and any applicable Company policy.
8.Responsibility for Taxes.
(a)The Participant acknowledges that, regardless of any action taken by the Company, the ultimate liability for all income tax, social insurance, payroll tax, fringe benefits tax, payment on account or other tax-related items related to the Participant’s participation in the Plan and legally applicable to the Participant (“Tax-Related Items”) is and remains the Participant’s responsibility and may exceed the amount actually withheld by the Company. The Participant further acknowledges that the Company (i) makes no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Award, including, but not limited to, the grant, vesting or settlement of the Award, the subsequent sale of Ordinary Shares acquired upon settlement of the Award and the receipt of any dividends and/or Dividend Equivalents; and (ii) does not commit to and is under no obligation to structure the terms of the grant or any aspect of the Award to reduce or eliminate the Participant’s liability for Tax- Related Items or achieve any particular tax result. Further, if the Participant is subject to Tax-Related Items in more than one jurisdiction, the Participant acknowledges that the Company (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
(b)Prior to any relevant taxable or tax withholding event, as applicable, the Participant agrees to make adequate arrangements satisfactory to the Company to satisfy all Tax-Related Items. In this regard, the Participant authorizes the Company, or its respective agents, at its discretion, to satisfy any applicable withholding obligations with regard to all Tax-Related Items in the manner determined by the Company from time to time, which may include: (i) withholding from the Participant’s wages or other cash
2


compensation paid to the Participant by the Company; (ii) requiring the Participant to remit the aggregate amount of such Tax-Related Items to the Company in full, in cash or by check, bank draft or money order payable to the order of the Company; (iii) through a procedure whereby the Participant delivers or is deemed to deliver irrevocable instructions to a broker reasonably acceptable to the Committee to sell Ordinary Shares obtained upon settlement of the Award and to deliver promptly to the Company an amount of the proceeds of such sale equal to the amount of the Tax-Related Items; (iv) by a “net settlement” under which the Company reduces the number of Ordinary Shares issued on settlement of the Award by the number of Ordinary Shares with an aggregate Fair Market Value that equals the amount of the Tax-Related Items associated with such settlement; or (v) any other method of withholding determined by the Company and permitted by applicable law.
(c)Depending on the withholding method, the Company may withhold or account for Tax-Related Items by considering applicable minimum statutory withholding rates or other applicable withholding rates, including maximum applicable rates, in which case the Participant will receive a refund of any over-withheld amount in cash and will have no entitlement to the equivalent number of Ordinary Shares. If the obligation for Tax-Related Items is satisfied by withholding in Ordinary Shares, for tax purposes, the Participant is deemed to have been issued the full number of Ordinary Shares subject to the settled Award, notwithstanding that a number of the Ordinary Shares are held back solely for the purpose of paying the Tax-Related Items.
(d)Finally, the Participant agrees to pay to the Company any amount of Tax- Related Items that the Company may be required to withhold or account for as a result of the Participant’s participation in the Plan that cannot be satisfied by the means previously described. The Company may refuse to issue or deliver the Ordinary Shares or the proceeds of the sale of Ordinary Shares, if the Participant fails to comply with the Participant’s obligations in connection with the Tax-Related Items.
9.Not Salary, Pensionable Earnings or Base Pay. The Participant acknowledges that the Award shall not be included in or deemed to be a part of (a) salary, normal salary or other ordinary compensation, (b) any definition of pensionable or other earnings (however defined) for the purpose of calculating any benefits payable to or on behalf of the Participant under any pension, retirement, termination or dismissal indemnity, severance benefit, retirement indemnity or other benefit arrangement of the Company or any Affiliate or (c) any calculation of base pay or regular pay for any purpose.
10.Cancellation/Clawback. The Participant hereby acknowledges and agrees that the Participant and the Award are subject to the terms and conditions of Section 18 (Cancellation or “Clawback” of Awards) of the Plan.
11.Provisions of Plan Control. This Agreement is subject to all the terms, conditions and provisions of the Plan, including the amendment provisions thereof, and to such rules, regulations and interpretations relating to the Plan as may be adopted by the Committee and as may be in effect from time to time. The Plan is incorporated herein by reference. If and to the
3

extent that this Agreement conflicts or is inconsistent with the Plan, the Plan shall control, and this Agreement shall be deemed to be modified accordingly.

12.Notices. Any notice required or permitted to be given under this Agreement shall be in writing and shall be deemed to have been given when delivered personally or by courier, or sent by certified or registered mail, postage prepaid, return receipt requested, duly addressed to the party concerned at the address indicated below or to such changed address as such party may subsequently by similar process give notice of:
If to the Company:
Credo Technology Group Holding Ltd. 110 Rio Robles
San Jose, California 95134 Attention: James Laufman
Email: james.laufman@credosemi.com
If to the Participant, to the address of the Participant on file with the Company.
13.No Right to Continued Service. The grant of the Award shall not be construed as giving the Participant the right to be retained in the employ of, or to continue to provide services to, the Company or any Affiliate.
14.No Right to Future Awards. Any Award granted under the Plan shall be a one- time Award that does not constitute a promise of future grants. The Company, in its sole discretion, maintains the right to make available future grants under the Plan.
15.Transfer of PSUs. Except as may be permitted by the Committee, neither the Award nor any right under the Award shall be assignable, alienable, saleable or transferable by the Participant otherwise than by will or pursuant to the laws of descent and distribution. This provision shall not apply to any portion of the Award that has been fully settled and shall not preclude forfeiture of any portion of the Award in accordance with the terms herein.
16.Entire Agreement. This Agreement, the Plan, the Notice and any other agreements, schedules, exhibits and other documents referred to herein or therein constitute the entire agreement and understanding between the parties in respect of the subject matter hereof and supersede all prior and contemporaneous arrangements, agreements and understandings, both oral and written, whether in term sheets, presentations or otherwise, between the parties with respect to the subject matter hereof.
17.Severability. If any provision of this Agreement is or becomes or is deemed to be invalid, illegal or unenforceable in any jurisdiction, or would disqualify the Plan or this Agreement under any law deemed applicable by the Board, such provision shall be construed or deemed amended to conform to applicable laws, or if it cannot be so construed or deemed amended without, in the determination of the Board, materially altering the intent of this Agreement, such provision shall be stricken as to such jurisdiction, and the remainder of this Agreement shall remain in full force and effect.
4


18.Amendment; Waiver. No amendment or modification of any provision of this Agreement that has a material adverse effect on the Participant shall be effective unless signed in writing by or on behalf of the Company and the Participant; provided that the Company may amend or modify this Agreement without the Participant’s consent in accordance with the provisions of the Plan or as otherwise set forth in this Agreement. No waiver of any breach or condition of this Agreement shall be deemed to be a waiver of any other or subsequent breach or condition, whether of like or different nature. Any amendment or modification of or to any provision of this Agreement, or any waiver of any provision of this Agreement, shall be effective only in the specific instance and for the specific purpose for which such amendment, modification or waiver is made or given.
19.Assignment. Neither this Agreement nor any right, remedy, obligation or liability arising hereunder or by reason hereof shall be assignable by the Participant.
20.Successors and Assigns; No Third-Party Beneficiaries. This Agreement shall inure to the benefit of and be binding upon the Company and the Participant and their respective heirs, successors, legal representatives and permitted assigns. Nothing in this Agreement, express or implied, is intended to confer on any Person other than the Company and the Participant, and their respective heirs, successors, legal representatives and permitted assigns, any rights, remedies, obligations or liabilities under or by reason of this Agreement.
21.Dispute Resolution. All controversies and claims arising out of or relating to this Agreement, or the breach hereof, shall be settled by the Company’s mandatory dispute resolution procedures, if any, as may be in effect from time to time with respect to matters arising out of or relating to the Participant’s employment with the Company.
22.Governing Law. This Agreement and the transactions contemplated hereby shall be governed by the laws of California, without application of the conflicts of law principles thereof.
23.Imposition of other Requirements and Participant Undertaking. The Company reserves the right to impose other requirements on the Participant’s participation in the Plan, on the Award and on any Ordinary Shares to be issued upon settlement of the Award, to the extent the Company determines it is necessary or advisable for legal or administrative reasons. The Participant agrees to take whatever additional action and execute whatever additional documents the Company may deem necessary or advisable to accomplish the foregoing or to carry out or give effect to any of the obligations or restrictions imposed on either the Participant or the PSUs pursuant to this Agreement.
24.References. References herein to rights and obligations of the Participant shall apply, where appropriate, to the Participant’s legal representative or estate without regard to whether specific reference to such legal representative or estate is contained in a particular provision of this Agreement.
5

Appendix A
PSU AGREEMENT
Performance Condition
Performance Condition. The number of Target PSUs that become Achievement PSUs (as defined below) shall be determined based on the achievement of Company Revenue (as defined below) for the Company fiscal year ending May 2, 2026 (“FY26”) (the “Performance Condition”), by multiplying (i) the number of Target PSUs by (ii) the Achievement Percentage as set forth in table below. As soon as practicable following the end of FY26 (but in no event later than the first Vesting Date set forth in the Notice), the Committee shall review the extent of the achievement of the Performance Condition and certify such achievement in writing (such date of certification, the “Certification Date”). The number of Target PSUs that become achieved pursuant to this Appendix A shall be referred to herein as “Achievement PSUs”. Any PSUs that do not become Achievement PSUs as of the Certification Date shall be forfeited and canceled for no consideration.

Company Revenue
Achievement Percentage
Below $540,000,000
0%
$540,000,000
50%
$600,000,000
100%
$660,000,000 or greater
200%
*For Company Revenue between $540,000,000 and $660,000,000, the Achievement Percentage will be determined based on straight line interpolation.
For purposes of the Award, “Company Revenue” means the Company’s total revenue as calculated and reported in the Company’s Annual Report on Form 10-K for the fiscal year ending May 2, 2026.

EX-31.1 4 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: March 10, 2025
By:/s/ William Brennan
William Brennan
President and Chief Executive Officer
(Principal Executive Officer)



EX-31.2 5 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: March 10, 2025
By:/s/ Daniel Fleming
Daniel Fleming
Chief Financial Officer
(Principal Financial Officer)



EX-32.1 6 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 February 1, 2025, 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: March 10, 2025
By:/s/ William Brennan
William Brennan
President and Chief Executive Officer
(Principal Executive Officer)



EX-32.2 7 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 February 1, 2025, 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: March 10, 2025
By:/s/ Daniel Fleming
Daniel Fleming
Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 8 crdo-20250201.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Supplemental Financial Information link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Share Incentive Plan link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Supplemental Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Share Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Revenue Recognition - Summary of Revenue Disaggregated by Primary Geographical Market (Details) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Fair Value Measurements - Summary of Fair Value Measurements, Recurring (Details) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Supplemental Financial Information - Summary of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Supplemental Financial Information - Summary of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Supplemental Financial Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Supplemental Financial Information - Summary of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Supplemental Financial Information - Summary of Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Commitment and Contingencies - Summary of Non-Cancelable Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Leases - Summary of Aggregate Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Leases - Summary of Aggregate Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Share Incentive Plan - Summary of Information Related to RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Share Incentive Plan - Summary of Information Related to Share Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Share Incentive Plan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Net Income (Loss) Per Share - Summary of Net Loss Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 crdo-20250201_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 crdo-20250201_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 crdo-20250201_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Adjustments to reconcile net loss to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement [Domain] Statistical Measurement [Domain] Summary of Lease Expense and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Cover [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Summary of Aggregate Future Lease Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Summary of Net Income (Loss) Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] 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 Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Accounts receivable Increase (Decrease) in Accounts Receivable Description of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Product engineering services Product Engineering Services [Member] Product Engineering Services Fair Value Measurements Fair Value Disclosures [Text Block] Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount Unsatisfied performance obligation, amount Revenue, Unsatisfied Performance Obligation, Amount Revenue, Unsatisfied Performance Obligation, Amount Leases Lessee, Operating Leases [Text Block] Common stock outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Operating lease expenses Operating Lease, Cost Remainder of 2025 Recorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Deferred revenue Contract with Customer, Liability, Current United States UNITED STATES Other non-current assets Other Assets, Noncurrent Leases [Abstract] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money market funds Money Market Funds [Member] Selling, general and administrative Selling, General and Administrative Expenses [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Previously satisfied performance obligation, amount Revenue, Satisfied Performance Obligation, Amount Revenue, Satisfied Performance Obligation, Amount Equity Components [Axis] Equity Components [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] 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 Taiwan TAIWAN Measurement Frequency [Axis] Measurement Frequency [Axis] Revenue Recognition and Deferred Revenue [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Tabular List, Table Tabular List [Table Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Number of shares called by warrant (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Accrued expenses Accrued Liabilities, Current Ordinary shares issued under equity incentive plans (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Production equipment Production Equipment [Member] Production Equipment William J. Brennan [Member] William J. Brennan 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 Current assets: Assets, Current [Abstract] Tax withheld related to RSU settlement Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive gain (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount 2027 Recorded Unconditional Purchase Obligation, to be Paid, Year Two Customer B Customer B [Member] Customer B Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] 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 Fair Value Disclosures [Abstract] 2026 Lessee, Operating Lease, Liability, to be Paid, Year One IP license License [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Total comprehensive income (loss) Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Recorded Unconditional Purchase Obligation, Category [Domain] Recorded Unconditional Purchase Obligation, Category [Domain] Customer Warrant Warrant [Member] Security Exchange Name Security Exchange Name Award Type [Axis] Award Type [Axis] Net income (loss) per share: Net income (loss) per share: Earnings Per Share, Basic [Abstract] Options vested and exercised (in US dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Work in process Inventory, Work in Process, Net of Reserves Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Common stock, par value (in US dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Number of Shares (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Current portion of operating lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Concentration risk percentage Concentration Risk, Percentage Purchase obligations, term Long-Term Purchase Commitment, Period Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, gross Property, Plant and Equipment, Gross Options vested and exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock authorized (in shares) Common Stock, Shares Authorized Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Diluted (in shares) Weighted-average shares - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Total shareholders' equity Beginning balance Ending balance Equity, Attributable to Parent Concentration Risk Type [Domain] Concentration Risk Type [Domain] 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 Entity Address, Country Entity Address, Country Computer equipment and software Computer Equipment And Software [Member] Computer Equipment And Software Fair Value, Recurring Fair Value, Recurring [Member] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Cost of revenue Cost of Sales [Member] Product sales Product [Member] Decrease in contract assets Increase (Decrease) in Contract with Customer, Asset, Current and Noncurrent Increase (Decrease) in Contract with Customer, Asset, Current and Noncurrent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Effect of dilutive securities excluded from computation of earnings per share (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted-average remaining contractual term, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] William J. Brennan Trading Arrangement, Ordinary Shares Held By Mr. Brennan [Member] William J. Brennan Trading Arrangement, Ordinary Shares Held By Mr. Brennan Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] 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 Maximum Maximum [Member] 2029 Recorded Unconditional Purchase Obligation, to be Paid, Year Four Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current William J. Brennan Trading Arrangement, Ordinary Shares Held By The Brennan Family Trust [Member] William J. Brennan Trading Arrangement, Ordinary Shares Held By The Brennan Family Trust Accounting Policies [Abstract] Revenue: Revenues [Abstract] Leasehold improvements Leasehold Improvements [Member] Current Fiscal Year End Date Current Fiscal Year End Date Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accounts Payable and Other Accrued Liabilities, Current Short-term investments Short-Term Investments Statistical Measurement [Axis] Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares issued during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Rest of World REST OF THE WORLD [Member] REST OF THE WORLD Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Summary of Potentially Dilutive Securities Outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Non-PEO NEO Non-PEO NEO [Member] Purchase Commitments to Manufacturing Vendors Manufacturing Vendors [Member] Manufacturing Vendors Additional Paid-in Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Contract assets Increase (Decrease) in Contract with Customer, Asset Concentrations Concentration Risk Disclosure [Text Block] Recent Accounting Pronouncements Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Diluted (in US dollars per share) Earnings Per Share, Diluted Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] 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 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 Customer [Axis] Customer [Axis] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Mainland China CHINA Share-based compensation Share-Based Payment Arrangement, Noncash Expense Provision (benefit) for income taxes Income Tax Expense (Benefit) Refundable deposits, current Deposits Assets, Current Warrant contra revenue Adjustments to Additional Paid in Capital, Warrant Issued Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Total unconditional purchase commitments Recorded Unconditional Purchase Obligation Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Statement of Comprehensive Income [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Maturities of short-term investments Proceeds from Sale, Maturity and Collection of Short-Term Investments Write-downs for excess and obsolete inventory Inventory Write-down Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Operating income (loss) Operating Income (Loss) Total liabilities and shareholders' equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accrued compensation and benefits Employee-related Liabilities, Current Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid in capital Additional Paid in Capital Commitments and Contingencies Disclosure [Abstract] Summary of Information Related to RSU Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Right-of-use assets obtained in exchange for lease obligation Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 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 Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Tax withheld related to RSU settlement Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] 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 Inventories Inventories Inventory, Net Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] 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 Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Summary of Non-Cancelable Purchase Obligations Recorded Unconditional Purchase Obligations [Table Text Block] 2026 Recorded Unconditional Purchase Obligation, to be Paid, Year One Operating expenses: Operating Expenses [Abstract] Summary of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] 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 Liabilities and Shareholders' Equity Liabilities and Equity [Abstract] Risks and Uncertainties [Abstract] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 Concentration Risk [Table] Concentration Risk [Table] Right of use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Customer A Customer A [Member] Customer A Exercise Price Award Exercise Price Net Income (Loss) Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Ordinary shares issued under equity incentive plans Stock Issued During Period, Value, Employee Stock Purchase Plan Shareholders' equity: Equity, Attributable to Parent [Abstract] 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 Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] All Individuals All Individuals [Member] PEO PEO [Member] Income Tax Disclosure [Abstract] Name Trading Arrangement, Individual Name Other income, net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Other non-current assets Increase (Decrease) in Other Noncurrent Assets Remaining lease term Lessee, Operating Lease, Remaining Lease Term Proceeds from employee share incentive plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Summary of Significant Customers' Accounts Receivable and Revenue Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Weighted-Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Refundable deposits Deposits Assets PEO Total Compensation Amount PEO Total Compensation Amount Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Summary of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Technology License Fees Technology License Fees [Member] Technology License Fees Ordinary Shares Common Stock [Member] Measure: Measure [Axis] Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs (in shares) Stock Issued During Period, Shares, New Issues Entity Emerging Growth Company Entity Emerging Growth Company Tax withheld related to RSU settlement (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Summary of Inventory Schedule of Inventory, Current [Table Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company 2028 Recorded Unconditional Purchase Obligation, to be Paid, Year Three Laboratory equipment Laboratory Equipment [Member] Laboratory Equipment Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Significant Accounting Policies Significant Accounting Policies [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Effective income tax rate reconciliation, change in enacted tax rate, percent Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent 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 Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Purchases of short-term investments Payments to Acquire Short-Term Investments Level 1 Fair Value, Inputs, Level 1 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Total current assets Assets, Current Statement of Cash Flows [Abstract] Purchase commitments to be paid, remainder of fiscal year 2025 through 2028 Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five David Zinsner [Member] David Zinsner 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] Hong Kong HONG KONG Income Taxes Income Tax Disclosure [Text Block] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Accumulated deficit Retained Earnings (Accumulated Deficit) Inventories Increase (Decrease) in Inventories Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Weighted average discount rate used for operating leases Operating Lease, Weighted Average Discount Rate, Percent Present value of lease liabilities Operating Lease, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Amendment Flag Amendment Flag Product warranty Standard Product Warranty Standard Product Warranty Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross Profit Effect of dilutive shares, customer warrant (shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Foreign currency translation gain (loss) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value as of Grant Date Award Grant Date Fair Value Customer Concentration Risk Customer Concentration Risk [Member] Subsequent Events [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Summary of Revenue Disaggregated by Primary Geographical Market Disaggregation of Revenue [Table Text Block] Issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs Stock Issued During Period, Value, New Issues Entity Address, Postal Zip Code Entity Address, Postal Zip Code Summary of Share-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 169,699 and 164,305 shares issued and outstanding at February 1, 2025 and April 27, 2024, respectively Common Stock, Value, Issued Share-Based Payment Arrangement [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Certificates of deposit Certificates of Deposit [Member] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Aggregate intrinsic value, options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value 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 Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Concentration Risk [Line Items] Concentration Risk [Line Items] Customer C Customer C [Member] Customer C Share-based compensation awards Share-Based Payment Arrangement [Member] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Outstanding Share Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] ESPP Employee Stock [Member] Basic (in US dollars per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Refundable deposits, noncurrent Deposits Assets, Noncurrent Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] 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 Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Customer D Customer D [Member] Customer D Total assets Assets Total cost of revenue Cost of Goods and Services Sold Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Summary of Fair Value Measurements, Recurring Fair Value, Assets Measured on Recurring Basis [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Certificates of deposit Debt Securities, Held-to-Maturity, Fair Value Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (Note 7) Commitments and Contingencies Other non-current liabilities Other Sundry Liabilities, Noncurrent Termination Date Trading Arrangement Termination Date Exercise of warrants, price per share (in US dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights 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] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Two Current payables relating to purchases of property and equipment Accounts Payable, Property And Equipment, Current Accounts Payable, Property And Equipment, Current Share Incentive Plan Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Summary of Information Related to Share Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Share-based compensation expense Share-Based Payment Arrangement, Expense Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Canceled/ forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Warrant contra revenue Class Of Warrant Or Right, Contra Revenue Class Of Warrant Or Right, Contra Revenue Revenue Recognition Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Entity Address, Address Line Two Entity Address, Address Line Two Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Weighted-average shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] Total cash equivalents and short-term investments Assets, Fair Value Disclosure Name Forgone Recovery, Individual Name 2025 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Finished goods Inventory, Finished Goods, Net of Reserves Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Total lease payments Lessee, Operating Lease, Liability, to be Paid Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Insider Trading Arrangements [Line Items] Supplemental Financial Information Supplemental Balance Sheet Disclosures [Text Block] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2028 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Effect of dilutive shares Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Interest income Interest Income, Operating Previously deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Accounts Receivable Accounts Receivable [Member] Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Customer [Domain] Customer [Domain] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Summary of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Proceeds from issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs Proceeds from Issuance Initial Public Offering Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Others Other Machinery and Equipment [Member] Basic (in shares) Weighted-average shares - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 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 Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Construction in progress Construction in Progress [Member] Revenue Revenue Benchmark [Member] Options canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Summary of Provisions for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity Filer Category Entity Filer Category Summary of Other Current Liabilities Other Current Liabilities [Table Text Block] Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Cost of revenue: Cost of Revenue [Abstract] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 12 crdo-20250201_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cover - shares
9 Months Ended
Feb. 01, 2025
Feb. 25, 2025
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Feb. 01, 2025  
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   169,801,216
Entity Central Index Key 0001807794  
Amendment Flag false  
Current Fiscal Year End Date --05-03  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2025  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Feb. 01, 2025
Apr. 27, 2024
Current assets:    
Cash and cash equivalents $ 299,208 $ 66,942
Short-term investments 80,000 343,061
Accounts receivable 157,133 59,662
Inventories 53,231 25,907
Contract assets 13,585 21,562
Prepaid expenses and other current assets 15,993 13,131
Total current assets 619,150 530,265
Property and equipment, net 67,805 43,665
Right of use assets 15,346 13,077
Other non-current assets 17,615 14,925
Total assets 719,916 601,932
Current liabilities:    
Accounts payable 36,805 13,417
Accrued compensation and benefits 9,236 9,000
Accrued expenses and other current liabilities 33,301 18,301
Deferred revenue 1,391 3,902
Total current liabilities 80,733 44,620
Non-current operating lease liabilities 12,956 11,133
Other non-current liabilities 8,001 5,981
Total liabilities 101,690 61,734
Commitments and contingencies (Note 7)
Shareholders' equity:    
Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 169,699 and 164,305 shares issued and outstanding at February 1, 2025 and April 27, 2024, respectively 8 8
Additional paid in capital 738,371 676,054
Accumulated other comprehensive loss (403) (519)
Accumulated deficit (119,750) (135,345)
Total shareholders' equity 618,226 540,198
Total liabilities and shareholders' equity $ 719,916 $ 601,932
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Feb. 01, 2025
Apr. 27, 2024
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) 169,699,000 164,305,000
Common stock outstanding (in shares) 169,699,000 164,305,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Revenue:        
Total revenue $ 135,002 $ 53,058 $ 266,750 $ 132,188
Cost of revenue:        
Total cost of revenue 49,076 20,500 98,029 52,723
Gross profit 85,926 32,558 168,721 79,465
Operating expenses:        
Research and development 36,261 24,236 98,412 68,610
Selling, general and administrative 23,471 14,233 66,973 40,032
Total operating expenses 59,732 38,469 165,385 108,642
Operating income (loss) 26,194 (5,911) 3,336 (29,177)
Other income, net 3,918 4,291 13,925 9,150
Income (loss) before income taxes 30,112 (1,620) 17,261 (20,027)
Provision (benefit) for income taxes 752 (2,048) 1,666 (2,135)
Net income (loss) $ 29,360 $ 428 $ 15,595 $ (17,892)
Net income (loss) per share:        
Basic (in US dollars per share) $ 0.17 $ 0 $ 0.09 $ (0.12)
Diluted (in US dollars per share) $ 0.16 $ 0 $ 0.09 $ (0.12)
Weighted-average shares:        
Basic (in shares) 168,167 157,155 166,562 152,063
Diluted (in shares) 182,464 167,160 180,495 152,063
Product sales        
Revenue:        
Total revenue $ 129,371 $ 39,975 $ 247,653 $ 104,250
Cost of revenue:        
Total cost of revenue 48,835 18,912 96,602 50,126
Product engineering services        
Revenue:        
Total revenue 2,667 11,830 10,785 16,557
Cost of revenue:        
Total cost of revenue 233 1,471 1,256 1,935
IP license        
Revenue:        
Total revenue 2,964 1,253 8,312 11,381
Cost of revenue:        
Total cost of revenue $ 8 $ 117 $ 171 $ 662
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ 29,360 $ 428 $ 15,595 $ (17,892)
Other comprehensive gain (loss):        
Foreign currency translation gain (loss) (93) 241 116 (144)
Total comprehensive income (loss) $ 29,267 $ 669 $ 15,711 $ (18,036)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.25.0.1
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. 29, 2023   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 (in shares)   1,214,000      
Ordinary shares issued under equity incentive plans 3,440   3,440    
Tax withheld related to RSU settlement (in shares)   (11,000)      
Tax withheld related to RSU settlement (180)   (180)    
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      
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,036)        
Ending balance (in shares) at Jan. 27, 2024   163,068,000      
Ending balance at Jan. 27, 2024 533,967 $ 8 659,162 (335) (124,868)
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 (in shares)   703,000      
Ordinary shares issued under equity incentive plans 638 $ 1 637    
Tax withheld related to RSU settlement (in shares)   (11,000)      
Tax withheld related to RSU settlement (182)   (182)    
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      
Ending balance at Oct. 28, 2023 349,548 $ 8 475,412 (576) (125,296)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs (in shares)   10,440,000      
Issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs 173,415        
Ordinary shares issued under equity incentive plans (in shares)   2,138,000      
Ordinary shares issued under equity incentive plans 1,955        
Tax withheld related to RSU settlement (in shares)   (56,000)      
Tax withheld related to RSU settlement (985)   (985)    
Share-based compensation 8,332   8,332    
Warrant contra revenue 1,033   1,033    
Total comprehensive loss 669     241 428
Ending balance (in shares) at Jan. 27, 2024   163,068,000      
Ending balance at Jan. 27, 2024 $ 533,967 $ 8 659,162 (335) (124,868)
Beginning balance (in shares) at Apr. 27, 2024 164,305,000 164,305,000      
Beginning balance at Apr. 27, 2024 $ 540,198 $ 8 676,054 (519) (135,345)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans (in shares)   1,697,000      
Ordinary shares issued under equity incentive plans 3,513   3,513    
Tax withheld related to RSU settlement (in shares)   (37,000)      
Tax withheld related to RSU settlement (1,071)   (1,071)    
Share-based compensation 16,640   16,640    
Warrant contra revenue 3,218   3,218    
Total comprehensive loss (9,396)     144 (9,540)
Ending balance (in shares) at Aug. 03, 2024   165,965,000      
Ending balance at Aug. 03, 2024 $ 553,102 $ 8 698,354 (375) (144,885)
Beginning balance (in shares) at Apr. 27, 2024 164,305,000 164,305,000      
Beginning balance at Apr. 27, 2024 $ 540,198 $ 8 676,054 (519) (135,345)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Total comprehensive loss $ 15,711        
Ending balance (in shares) at Feb. 01, 2025 169,699,000 169,699,000      
Ending balance at Feb. 01, 2025 $ 618,226 $ 8 738,371 (403) (119,750)
Beginning balance (in shares) at Aug. 03, 2024   165,965,000      
Beginning balance at Aug. 03, 2024 553,102 $ 8 698,354 (375) (144,885)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans (in shares)   1,228,000      
Ordinary shares issued under equity incentive plans 871        
Tax withheld related to RSU settlement (in shares)   (36,000)      
Tax withheld related to RSU settlement (1,179)   (1,179)    
Share-based compensation 16,663   16,663    
Warrant contra revenue 2,610   2,610    
Total comprehensive loss (4,160)     65 (4,225)
Ending balance (in shares) at Nov. 02, 2024   167,157,000      
Ending balance at Nov. 02, 2024 567,907 $ 8 717,319 (310) (149,110)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans (in shares)   2,618,000      
Ordinary shares issued under equity incentive plans 2,413        
Tax withheld related to RSU settlement (in shares)   (76,000)      
Tax withheld related to RSU settlement (4,909)   (4,909)    
Share-based compensation 16,190   16,190    
Warrant contra revenue 7,358   7,358    
Total comprehensive loss $ 29,267     (93) 29,360
Ending balance (in shares) at Feb. 01, 2025 169,699,000 169,699,000      
Ending balance at Feb. 01, 2025 $ 618,226 $ 8 $ 738,371 $ (403) $ (119,750)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Cash flows from operating activities:    
Net income (loss) $ 15,595 $ (17,892)
Adjustments to reconcile net loss to net cash provided by operating activities:    
Depreciation and amortization 14,281 10,085
Share-based compensation 49,493 24,444
Warrant contra revenue 13,186 1,823
Write-downs for excess and obsolete inventory 4,353 667
Changes in operating assets and liabilities:    
Accounts receivable (97,471) 4,781
Inventories (31,677) 13,849
Contract assets 7,977 (8,464)
Prepaid and other current assets (2,862) (2,721)
Other non-current assets 1,628 (7,398)
Accounts payable 22,343 5,281
Accrued expenses, compensation and other liabilities 13,025 3,540
Deferred revenue (2,610) 585
Net cash provided by operating activities 7,261 28,580
Cash flows from investing activities:    
Purchases of property and equipment (32,406) (12,457)
Maturities of short-term investments 376,777 169,754
Purchases of short-term investments (113,716) (373,587)
Net cash provided by (used in) investing activities 230,655 (216,290)
Cash flows from financing activities:    
Proceeds from issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs 0 173,636
Payments on technology license obligations (5,394) (3,052)
Proceeds from employee share incentive plans 6,797 6,033
Tax withheld related to RSU settlement (7,159) (1,348)
Net cash provided by (used in) financing activities (5,756) 175,269
Effect of exchange rate changes on cash 106 (69)
Net increase (decrease) in cash and cash equivalents 232,266 (12,510)
Cash and cash equivalents at beginning of the period 66,942 108,583
Cash and cash equivalents at end of the period 299,208 96,073
Supplemental cash flow information:    
Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities $ 8,841 $ 8,767
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.25.0.1
Description of Business and Basis of Presentation
9 Months Ended
Feb. 01, 2025
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 as an exempted company 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’s mission is to redefine high-speed connectivity by delivering breakthrough solutions that enable the next generation of AI-driven applications. The Company is committed to enabling faster, more reliable, more energy-efficient, and scalable solutions that support the ever-expanding demands of AI, cloud computing, and hyperscale networks. The Company’s connectivity solutions are optimized for optical and electrical Ethernet applications, including the 100G, 200G, 400G, 800G and emerging 1.6T markets. The Company’s products are based on its 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. The Company’s 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 generally accepted accounting principles in the United States (US GAAP) applicable to interim periods, under 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 US 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 2024 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 27, 2024. 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 May 3, 2025 (fiscal year 2025) is a 53-week fiscal year. The first quarter of fiscal year 2025 ended on August 3, 2024, the second quarter ended on November 2, 2024, and the third quarter ended on February 1, 2025.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.25.0.1
Significant Accounting Policies
9 Months Ended
Feb. 01, 2025
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 27, 2024.
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, and impairment of long-lived assets. 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.
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280) Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) Improvements to Income Tax Disclosures, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This standard is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income— Expense Disaggregation Disclosures, which requires disclosure of, in interim and annual reporting periods, additional information about certain expenses in the financial statements. This standard is effective for fiscal years beginning after December 15, 2026, and interim periods beginning after December 15, 2027 and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.25.0.1
Concentrations
9 Months Ended
Feb. 01, 2025
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 ReceivableFebruary 1, 2025April 27, 2024
Customer A88 %53 %
Customer B*23 %
Three Months EndedNine Months Ended
RevenueFebruary 1, 2025January 27, 2024February 1, 2025January 27, 2024
Customer A84 %41 %66 %37 %
Customer B*23 %*15 %
Customer C*11 %**
Customer D***12 %
* Less than 10% of total accounts receivable or total revenue.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition
9 Months Ended
Feb. 01, 2025
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 EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Hong Kong$93,337 $28,393 $152,695 $48,885 
Mainland China25,263 798 48,535 22,415 
United States7,626 15,436 40,281 29,688 
Taiwan1,080 3,482 2,255 13,730 
Rest of World7,696 4,949 22,984 17,470 
$135,002 $53,058 $266,750 $132,188 
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 February 1, 2025 and April 27, 2024.
During the nine months ended February 1, 2025, the Company recognized $3.7 million of revenue that was included in the deferred revenue balance as of April 27, 2024.
During the nine months ended February 1, 2025, the decrease in contract assets of $8.7 million was primarily driven by billings for certain milestones that had been met.
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 $1.1 million and the satisfied but unrecognized performance obligation was approximately $1.1 million as of February 1, 2025 which the Company expects to recognize over the next 12 months. The Company applied a performance constraint on the satisfied but unrecognized performance obligation due to uncertainty around the collectability of milestone payments.
Customer Warrant
In 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 thousand 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 thousand of the shares issuable upon exercise of the Customer 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 4,080 thousand and 1,080 thousand of the shares issuable upon exercise of the Customer Warrant were deemed vested as of February 1, 2025 and April 27, 2024, respectively.
Using a grant date fair value of $4.65, the Company recognized $7.4 million and $13.2 million for the three and nine months ended February 1, 2025, respectively, and $1.0 million and $1.8 million for the three and nine months ended January 27, 2024, respectively, as contra revenue within product sales revenue on the condensed consolidated statements of operations.
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements
9 Months Ended
Feb. 01, 2025
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 held-to-maturity securities 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 February 1, 2025 and April 27, 2024 (in thousands).
February 1, 2025
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds
$228,332 $— $— $228,332 
Certificates of deposit
— 65,428 — 65,428 
Short-term investments:
Certificates of deposit
— 80,000 — 80,000 
Total cash equivalents and short-term investments$228,332 $145,428 $— $373,760 
April 27, 2024
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$57,175 $— $— $57,175 
Short-term investments:
Certificates of deposit
— 343,061 — 343,061 
Total cash equivalents and short-term investments$57,175 $343,061 $— $400,236 
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 February 1, 2025 and April 27, 2024, there were no unrealized losses or gains associated with the Company’s financial instruments.
Interest income recognized for the three and nine months ended February 1, 2025 was $4.2 million and $14.7 million, respectively. Interest income recognized for the three and nine months ended January 27, 2024 was $4.4 million and $9.9 million, respectively.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Information
9 Months Ended
Feb. 01, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental Financial Information Supplemental Financial Information
Inventories
Inventories consisted of the following (in thousands):
February 1, 2025April 27, 2024
Raw materials$13,228 $9,415 
Work in process17,306 7,470 
Finished goods22,697 9,022 

$53,231 $25,907 
Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
February 1, 2025April 27, 2024
Production equipment$34,474 $27,608 
Computer equipment and software28,250 18,271 
Laboratory equipment24,028 19,840 
Leasehold improvements2,880 2,525 
Others616 534 
Construction in progress20,420 3,616 
110,668 72,394 
Less: Accumulated depreciation and amortization(42,863)(28,729)
$67,805 $43,665 
Depreciation and amortization expense was $5.1 million and $14.3 million for the three and nine months ended February 1, 2025, respectively and $3.4 million and $10.1 million for the three and nine months ended January 27, 2024, 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. Production equipment and construction in progress primarily include mask set costs capitalized relating to the Company’s 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):
February 1, 2025April 27, 2024
Accrued expenses$23,652 $9,610 
Current payables relating to purchases of property and equipment6,470 5,950 
Current portion of operating lease liabilities3,179 2,741 

$33,301 $18,301 
Other Non-current Liabilities
Other non-current liabilities consisted of the following (in thousands):
February 1, 2025April 27, 2024
Non-current payables relating to purchases of property and equipment$7,064 $4,950 
Other non-current liabilities937 1,031 

$8,001 $5,981 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies
9 Months Ended
Feb. 01, 2025
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Non-cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of February 1, 2025 are as follows (in thousands):
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees Total
Remainder of 2025$36,509 $4,080 40,589 
20265,427 9,392 14,819 
20276,177 8,035 14,212 
20284,682 350 5,032 
2029— 350 350 
Total unconditional purchase commitments$52,795 $22,207 $75,002 
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 February 1, 2025, 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 $35.2 million. Such purchase commitments are included in the preceding table.
The Company has a manufacturing supply capacity reservation agreement with an assembly subcontractor as of February 1, 2025. Under this arrangement, the Company has paid 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. In the fiscal quarter ended November 2, 2024, the agreement was amended to change the purchase commitment measurement from a dollar amount to a quantity amount throughout the remaining periods. The Company estimated a dollar cost per unit using actual billings from the assembly subcontractor for the most recent calendar quarter and calculating a weighted-average cost per unit. Based on this calculation, the Company currently estimates that it has made purchase level commitments of at least $17.6 million for the remainder of fiscal year 2025 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, the Company had refundable deposits of $8.4 million of which $1.8 million was recorded in prepaid expenses and other current assets and $6.6 million was recorded in other non-current assets on the unaudited condensed consolidated balance sheet.
Warranty Obligations
The Company’s products generally carry a standard one-year warranty. The Company’s warranty expense was not material in the periods presented.
Indemnifications
In the ordinary course of business, the Company has entered into agreements that contain certain indemnification obligations 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, certain 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 indemnification obligations 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 limitations. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification obligations. Accordingly, the Company had no liabilities recorded for these agreements as of February 1, 2025 and April 27, 2024.
Legal Proceedings
From time to time, the Company may be a party to various litigation claims in the ordinary 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 material litigation. No accruals for loss contingencies or recognition of actual losses have been recorded in any of the periods presented.
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases
9 Months Ended
Feb. 01, 2025
Leases [Abstract]  
Leases Leases
The Company leases office space, in the United States and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and six 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 EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Operating lease expenses$1,047 $983 $3,084 $2,814 
Cash paid for amounts included in the measurement of operating lease liabilities$946 $847 $2,862 $2,541 
Right-of-use assets obtained in exchange for lease obligation
$947 $739 $4,478 $739 
The aggregate future lease payments for operating leases as of February 1, 2025 are as follows (in thousands):
Fiscal Year
Operating Leases
2025$1,159 
20263,834 
20273,289 
20283,293 
20293,394 
Thereafter4,009 
Total lease payments18,978 
Less: Interest 2,842 
Present value of lease liabilities$16,136 
As of February 1, 2025, the weighted-average remaining lease term for the Company's operating leases was 5.3 years and the weighted-average discount rate used to determine the present value of the Company's operating leases was 6.3%.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Incentive Plan
9 Months Ended
Feb. 01, 2025
Share-Based Payment Arrangement [Abstract]  
Share Incentive Plan Share Incentive Plan
Restricted Stock Unit (RSU) Awards
A summary of information related to RSU activity during the nine months ended February 1, 2025 is as follows:
RSUs Outstanding
Number of Shares (in thousands)
Weighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual Term
Aggregate Intrinsic Value (in millions)
Balance as of April 27, 202410,139$16.111.52$188.2 
Granted1,028$41.11
Vested(3,091)$15.57
Canceled/ forfeited(543)$20.28
Balance and expected to vest as of February 1, 20257,533$19.471.26$527.5 
Share Option Awards
A summary of information related to share option activity during the nine months ended February 1, 2025 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term
Aggregate Intrinsic Value (in millions)
Balance as of April 27, 20246,421$1.975.30$106.5 
Options vested and exercised(2,230)$1.65
Options canceled/ forfeited(13)$4.58
Balance exercisable and expected to vest as of February 1, 20254,178$2.144.94$283.6 
Employee Stock Purchase Plan (ESPP)
The Company issued 56 thousand and 195 thousand shares during the three and nine months ended February 1, 2025, respectively, and 76 thousand and 281 thousand shares during the three and nine months ended January 27, 2024, respectively, under the ESPP.
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 endedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Cost of revenue$226 $458 $838 $897 
Research and development8,511 4,697 26,073 14,093 
Selling, general and administrative7,453 3,177 22,582 9,454 
$16,190 $8,332 $49,493 $24,444 
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes
9 Months Ended
Feb. 01, 2025
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 nine months ended February 1, 2025 and January 27, 2024 was as follows (in thousands except percentages):
Three Months Ended
Nine Months Ended
February 1, 2025January 27, 2024% ChangeFebruary 1, 2025January 27, 2024% Change
Provision (benefit) for income taxes
$752 $(2,048)(136.7)%$1,666 $(2,135)(178.0)%
Effective tax rate2.5 %126.4 %9.7 %10.7 %
The Company’s effective tax rate for the three and nine months ended February 1, 2025 differed from the same period in the prior fiscal year primarily due to the tax benefit of share-based compensation expense being offset by a full valuation allowance on deferred tax assets in the U.S. entity in fiscal year 2025.
During the three and nine months ended February 1, 2025, 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 31 R18.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Share
9 Months Ended
Feb. 01, 2025
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (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 income (loss) per share for the three and nine months ended February 1, 2025 and January 27, 2024, respectively, was determined as follows (in thousands, except per share amounts):
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Numerator:
Net income (loss)
$29,360 $428 $15,595 $(17,892)
Denominator:
Weighted-average shares - basic
168,167 157,155 166,562 152,063 
Effect of dilutive shares
Share-based compensation awards
10,919 9,827 10,966 — 
Customer Warrant
3,378 179 2,968 — 
Weighted-average shares - diluted
182,464 167,160 180,495 152,063 
Net income (loss) per share:
Basic
$0.17 $— $0.09 $(0.12)
Diluted
$0.16 $— $0.09 $(0.12)
Potential dilutive securities include dilutive ordinary shares from the Customer Warrant, share-based awards attributable to the assumed exercise of share options and vesting of 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 nine months ended February 1, 2025 and January 27, 2024:
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Share-based compensation awards175 3,921 242 13,747 
Customer Warrant
— 3,901 — 4,080 
175 7,822 242 17,827 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.25.0.1
Subsequent Events
9 Months Ended
Feb. 01, 2025
Subsequent Events [Abstract]  
Subsequent Events Subsequent EventsOn March 7, 2025, the Compensation Committee of the Board of Directors of the Company (Compensation Committee) approved annual refresh grants to the Company’s certain current named executive officers in the form of performance-based restricted stock units (PSUs) under the Company’s 2021 Long-Term Incentive Plan (the Plan). Refer to the section titled “Annual PSU Refresh Grants” within Item 5. Other Information for further details
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.25.0.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Pay vs Performance Disclosure        
Net income (loss) $ 29,360 $ 428 $ 15,595 $ (17,892)
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.25.0.1
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Feb. 01, 2025
shares
Feb. 01, 2025
shares
Trading Arrangements, by Individual    
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
David Zinsner [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On December 26, 2024, David Zinsner, 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 50,000 of our ordinary shares held directly by Mr. Zinsner may be sold between April 26, 2025 and September 11, 2025. The plan terminates on the earlier of: (i) September 11, 2025, (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 David Zinsner  
Title board of directors  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date December 26, 2024  
Expiration Date September 11, 2025  
Arrangement Duration 138 days  
Aggregate Available 50,000 50,000
William J. Brennan [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On January 10, 2025, William J. Brennan, our Chief Executive 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: (i) 200,000 of our ordinary shares held directly by Mr. Brennan may be sold between May 1, 2025 and April 30, 2026 and (ii) 500,000 of our ordinary shares held by The Brennan Family Trust, DTD 09/06/2002 may be sold between May 1, 2025 and April 30, 2026. The plan terminates on the earlier of: (i) April 30, 2026, (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. Brennan is a joint trustee with shared voting and investment power over the shares held by The Brennan Family Trust, DTD 09/06/2002.
Name William J. Brennan  
Title Chief Executive Officer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date January 10, 2025  
Expiration Date April 30, 2026  
William J. Brennan Trading Arrangement, Ordinary Shares Held By Mr. Brennan [Member] | William J. Brennan [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 364 days  
Aggregate Available 200,000 200,000
William J. Brennan Trading Arrangement, Ordinary Shares Held By The Brennan Family Trust [Member] | William J. Brennan [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 364 days  
Aggregate Available 500,000 500,000
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.25.0.1
Significant Accounting Policies (Policies)
9 Months Ended
Feb. 01, 2025
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements are presented in accordance with generally accepted accounting principles in the United States (US GAAP) applicable to interim periods, under 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 US 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 2024 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 27, 2024. 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, and impairment of long-lived assets. 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.
Recent Accounting Pronouncements Not Yet Adopted
Recent Accounting Pronouncements Not Yet Adopted
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280) Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) Improvements to Income Tax Disclosures, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This standard is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
In November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income— Expense Disaggregation Disclosures, which requires disclosure of, in interim and annual reporting periods, additional information about certain expenses in the financial statements. This standard is effective for fiscal years beginning after December 15, 2026, and interim periods beginning after December 15, 2027 and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.25.0.1
Concentrations (Tables)
9 Months Ended
Feb. 01, 2025
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 ReceivableFebruary 1, 2025April 27, 2024
Customer A88 %53 %
Customer B*23 %
Three Months EndedNine Months Ended
RevenueFebruary 1, 2025January 27, 2024February 1, 2025January 27, 2024
Customer A84 %41 %66 %37 %
Customer B*23 %*15 %
Customer C*11 %**
Customer D***12 %
* Less than 10% of total accounts receivable or total revenue.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Tables)
9 Months Ended
Feb. 01, 2025
Revenue Recognition and Deferred Revenue [Abstract]  
Summary of 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 EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Hong Kong$93,337 $28,393 $152,695 $48,885 
Mainland China25,263 798 48,535 22,415 
United States7,626 15,436 40,281 29,688 
Taiwan1,080 3,482 2,255 13,730 
Rest of World7,696 4,949 22,984 17,470 
$135,002 $53,058 $266,750 $132,188 
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements (Tables)
9 Months Ended
Feb. 01, 2025
Fair Value Disclosures [Abstract]  
Summary of Fair Value Measurements, Recurring
The following tables present the fair value of the financial instruments measured on a recurring basis as of February 1, 2025 and April 27, 2024 (in thousands).
February 1, 2025
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds
$228,332 $— $— $228,332 
Certificates of deposit
— 65,428 — 65,428 
Short-term investments:
Certificates of deposit
— 80,000 — 80,000 
Total cash equivalents and short-term investments$228,332 $145,428 $— $373,760 
April 27, 2024
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$57,175 $— $— $57,175 
Short-term investments:
Certificates of deposit
— 343,061 — 343,061 
Total cash equivalents and short-term investments$57,175 $343,061 $— $400,236 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Information (Tables)
9 Months Ended
Feb. 01, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Summary of Inventory
Inventories consisted of the following (in thousands):
February 1, 2025April 27, 2024
Raw materials$13,228 $9,415 
Work in process17,306 7,470 
Finished goods22,697 9,022 

$53,231 $25,907 
Summary of Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
February 1, 2025April 27, 2024
Production equipment$34,474 $27,608 
Computer equipment and software28,250 18,271 
Laboratory equipment24,028 19,840 
Leasehold improvements2,880 2,525 
Others616 534 
Construction in progress20,420 3,616 
110,668 72,394 
Less: Accumulated depreciation and amortization(42,863)(28,729)
$67,805 $43,665 
Summary of Accrued Expenses
Accrued expenses and other current liabilities consisted of the following (in thousands):
February 1, 2025April 27, 2024
Accrued expenses$23,652 $9,610 
Current payables relating to purchases of property and equipment6,470 5,950 
Current portion of operating lease liabilities3,179 2,741 

$33,301 $18,301 
Summary of Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
February 1, 2025April 27, 2024
Accrued expenses$23,652 $9,610 
Current payables relating to purchases of property and equipment6,470 5,950 
Current portion of operating lease liabilities3,179 2,741 

$33,301 $18,301 
Summary of Other Noncurrent Liabilities
Other non-current liabilities consisted of the following (in thousands):
February 1, 2025April 27, 2024
Non-current payables relating to purchases of property and equipment$7,064 $4,950 
Other non-current liabilities937 1,031 

$8,001 $5,981 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitment and Contingencies (Tables)
9 Months Ended
Feb. 01, 2025
Commitments and Contingencies Disclosure [Abstract]  
Summary of Non-Cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of February 1, 2025 are as follows (in thousands):
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees Total
Remainder of 2025$36,509 $4,080 40,589 
20265,427 9,392 14,819 
20276,177 8,035 14,212 
20284,682 350 5,032 
2029— 350 350 
Total unconditional purchase commitments$52,795 $22,207 $75,002 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases (Tables)
9 Months Ended
Feb. 01, 2025
Leases [Abstract]  
Summary of Lease Expense and Supplemental Cash Flow Information
Lease expense and supplemental cash flow information are as follows (in thousands):
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Operating lease expenses$1,047 $983 $3,084 $2,814 
Cash paid for amounts included in the measurement of operating lease liabilities$946 $847 $2,862 $2,541 
Right-of-use assets obtained in exchange for lease obligation
$947 $739 $4,478 $739 
Summary of Aggregate Future Lease Payments
The aggregate future lease payments for operating leases as of February 1, 2025 are as follows (in thousands):
Fiscal Year
Operating Leases
2025$1,159 
20263,834 
20273,289 
20283,293 
20293,394 
Thereafter4,009 
Total lease payments18,978 
Less: Interest 2,842 
Present value of lease liabilities$16,136 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Incentive Plan (Tables)
9 Months Ended
Feb. 01, 2025
Share-Based Payment Arrangement [Abstract]  
Summary of Information Related to RSU Activity
A summary of information related to RSU activity during the nine months ended February 1, 2025 is as follows:
RSUs Outstanding
Number of Shares (in thousands)
Weighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual Term
Aggregate Intrinsic Value (in millions)
Balance as of April 27, 202410,139$16.111.52$188.2 
Granted1,028$41.11
Vested(3,091)$15.57
Canceled/ forfeited(543)$20.28
Balance and expected to vest as of February 1, 20257,533$19.471.26$527.5 
Summary of Information Related to Share Option Activity
A summary of information related to share option activity during the nine months ended February 1, 2025 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual Term
Aggregate Intrinsic Value (in millions)
Balance as of April 27, 20246,421$1.975.30$106.5 
Options vested and exercised(2,230)$1.65
Options canceled/ forfeited(13)$4.58
Balance exercisable and expected to vest as of February 1, 20254,178$2.144.94$283.6 
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 endedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Cost of revenue$226 $458 $838 $897 
Research and development8,511 4,697 26,073 14,093 
Selling, general and administrative7,453 3,177 22,582 9,454 
$16,190 $8,332 $49,493 $24,444 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Tables)
9 Months Ended
Feb. 01, 2025
Income Tax Disclosure [Abstract]  
Summary of Provisions for Income Taxes
Provision (benefit) for income taxes for the three and nine months ended February 1, 2025 and January 27, 2024 was as follows (in thousands except percentages):
Three Months Ended
Nine Months Ended
February 1, 2025January 27, 2024% ChangeFebruary 1, 2025January 27, 2024% Change
Provision (benefit) for income taxes
$752 $(2,048)(136.7)%$1,666 $(2,135)(178.0)%
Effective tax rate2.5 %126.4 %9.7 %10.7 %
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Share (Tables)
9 Months Ended
Feb. 01, 2025
Earnings Per Share [Abstract]  
Summary of Net Income (Loss) Per Share, Basic and Diluted Net income (loss) per share for the three and nine months ended February 1, 2025 and January 27, 2024, respectively, was determined as follows (in thousands, except per share amounts):
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Numerator:
Net income (loss)
$29,360 $428 $15,595 $(17,892)
Denominator:
Weighted-average shares - basic
168,167 157,155 166,562 152,063 
Effect of dilutive shares
Share-based compensation awards
10,919 9,827 10,966 — 
Customer Warrant
3,378 179 2,968 — 
Weighted-average shares - diluted
182,464 167,160 180,495 152,063 
Net income (loss) per share:
Basic
$0.17 $— $0.09 $(0.12)
Diluted
$0.16 $— $0.09 $(0.12)
Summary 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 nine months ended February 1, 2025 and January 27, 2024:
Three Months EndedNine Months Ended
February 1, 2025January 27, 2024February 1, 2025January 27, 2024
Share-based compensation awards175 3,921 242 13,747 
Customer Warrant
— 3,901 — 4,080 
175 7,822 242 17,827 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.25.0.1
Concentrations (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended 12 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Apr. 27, 2024
Accounts Receivable | Customer A          
Concentration Risk [Line Items]          
Concentration risk percentage     88.00%   53.00%
Accounts Receivable | Customer B          
Concentration Risk [Line Items]          
Concentration risk percentage         23.00%
Revenue | Customer A          
Concentration Risk [Line Items]          
Concentration risk percentage 84.00% 41.00% 66.00% 37.00%  
Revenue | Customer B          
Concentration Risk [Line Items]          
Concentration risk percentage   23.00%   15.00%  
Revenue | Customer C          
Concentration Risk [Line Items]          
Concentration risk percentage   11.00%      
Revenue | Customer D          
Concentration Risk [Line Items]          
Concentration risk percentage       12.00%  
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Summary of Revenue Disaggregated by Primary Geographical Market (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 135,002 $ 53,058 $ 266,750 $ 132,188
Hong Kong        
Disaggregation of Revenue [Line Items]        
Total revenue 93,337 28,393 152,695 48,885
Mainland China        
Disaggregation of Revenue [Line Items]        
Total revenue 25,263 798 48,535 22,415
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 7,626 15,436 40,281 29,688
Taiwan        
Disaggregation of Revenue [Line Items]        
Total revenue 1,080 3,482 2,255 13,730
Rest of World        
Disaggregation of Revenue [Line Items]        
Total revenue $ 7,696 $ 4,949 $ 22,984 $ 17,470
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Narrative (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Apr. 27, 2024
Apr. 30, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Previously deferred revenue recognized     $ 3,700      
Decrease in contract assets     (8,700)      
Unsatisfied performance obligation, amount $ 1,100   1,100      
Previously satisfied performance obligation, amount     $ 1,100      
Number of shares called by warrant (in shares)           4,080
Exercise of warrants, price per share (in US dollars per share)           $ 10.74
Number of shares vested upon warrant exercise (in shares)           40
Maximum aggregate payments over contract term           $ 201,000
Grant date fair value of warrant (in US dollars per share) $ 4.65 $ 4.65 $ 4.65 $ 4.65    
Warrant contra revenue $ 7,400 $ 1,000 $ 13,186 $ 1,823    
Customer Warrant            
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]            
Vested in period (in shares)     4,080   1,080  
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Summary of Fair Value Measurements, Recurring (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Feb. 01, 2025
Apr. 27, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments $ 373,760 $ 400,236
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 65,428  
Certificates of deposit 80,000 343,061
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 228,332 57,175
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 228,332 57,175
Level 1 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Certificates of deposit 0 0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 228,332 57,175
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 145,428 343,061
Level 2 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 65,428  
Certificates of deposit 80,000 343,061
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0 0
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 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: 0  
Certificates of deposit 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents: $ 0 $ 0
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Fair Value Disclosures [Abstract]        
Interest income $ 4.2 $ 4.4 $ 14.7 $ 9.9
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Information - Summary of Inventory (Details) - USD ($)
$ in Thousands
Feb. 01, 2025
Apr. 27, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 13,228 $ 9,415
Work in process 17,306 7,470
Finished goods 22,697 9,022
Inventories $ 53,231 $ 25,907
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Information - Summary of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Feb. 01, 2025
Apr. 27, 2024
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 110,668 $ 72,394
Less: Accumulated depreciation and amortization (42,863) (28,729)
Property and equipment, net 67,805 43,665
Production equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 34,474 27,608
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 28,250 18,271
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 24,028 19,840
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 2,880 2,525
Others    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 616 534
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 20,420 $ 3,616
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Information - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Depreciation and amortization $ 5,100 $ 3,400 $ 14,281 $ 10,085
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Information - Summary of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Feb. 01, 2025
Apr. 27, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 23,652 $ 9,610
Current payables relating to purchases of property and equipment 6,470 5,950
Current portion of operating lease liabilities $ 3,179 $ 2,741
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 $ 33,301 $ 18,301
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.25.0.1
Supplemental Financial Information - Summary of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Feb. 01, 2025
Apr. 27, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Non-current payables relating to purchases of property and equipment $ 7,064 $ 4,950
Other non-current liabilities 937 1,031
Other non-current liabilities $ 8,001 $ 5,981
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitment and Contingencies - Summary of Non-Cancelable Purchase Obligations (Details)
$ in Thousands
Feb. 01, 2025
USD ($)
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 $ 40,589
2026 14,819
2027 14,212
2028 5,032
2029 350
Total unconditional purchase commitments 75,002
Purchase Commitments to Manufacturing Vendors  
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 36,509
2026 5,427
2027 6,177
2028 4,682
2029 0
Total unconditional purchase commitments 52,795
Technology License Fees  
Long-term Purchase Commitment [Line Items]  
Remainder of 2025 4,080
2026 9,392
2027 8,035
2028 350
2029 350
Total unconditional purchase commitments $ 22,207
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.25.0.1
Commitments and Contingencies - Narrative (Details)
$ in Millions
9 Months Ended
Feb. 01, 2025
USD ($)
Long-term Purchase Commitment [Line Items]  
Purchase obligations, term 5 years
Product warranty 1 year
Purchase Commitments to Manufacturing Vendors  
Long-term Purchase Commitment [Line Items]  
Purchase obligations within the next one year $ 35.2
Purchase commitments to be paid, remainder of fiscal year 2025 through 2028 17.6
Refundable deposits 8.4
Refundable deposits, current 1.8
Refundable deposits, noncurrent $ 6.6
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Narrative (Details)
Feb. 01, 2025
Lessee, Lease, Description [Line Items]  
Weighted average remaining lease term 5 years 3 months 18 days
Weighted average discount rate used for operating leases 6.30%
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 6 years
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Leases [Abstract]        
Operating lease expenses $ 1,047 $ 983 $ 3,084 $ 2,814
Cash paid for amounts included in the measurement of operating lease liabilities 946 847 2,862 2,541
Right-of-use assets obtained in exchange for lease obligation $ 947 $ 739 $ 4,478 $ 739
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Summary of Aggregate Future Lease Payments (Details)
$ in Thousands
Feb. 01, 2025
USD ($)
Leases [Abstract]  
2025 $ 1,159
2026 3,834
2027 3,289
2028 3,293
2029 3,394
Thereafter 4,009
Total lease payments 18,978
Less: Interest 2,842
Present value of lease liabilities $ 16,136
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Incentive Plan - Summary of Information Related to RSU Activity (Details) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
9 Months Ended 12 Months Ended
Feb. 01, 2025
Apr. 27, 2024
Number of Shares (in thousands)    
Beginning balance (in shares) 10,139  
Granted (in shares) 1,028  
Vested (in shares) (3,091)  
Canceled/ forfeited (in shares) (543)  
Ending balance (in shares) 7,533 10,139
Weighted-Average Grant Date Fair Value    
Beginning balance (in US dollars per share) $ 16.11  
Granted (in US dollars per share) 41.11  
Vested (in US dollars per share) 15.57  
Canceled/ forfeited (in US dollars per share) 20.28  
Ending balance (in US dollars per share) $ 19.47 $ 16.11
Weighted-Average Remaining Contractual Term    
Weighted-Average Remaining Contractual Term 1 year 3 months 3 days 1 year 6 months 7 days
Aggregate Intrinsic Value    
Aggregate intrinsic value, options outstanding $ 527.5 $ 188.2
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Incentive Plan - Summary of Information Related to Share Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Millions
9 Months Ended 12 Months Ended
Feb. 01, 2025
Apr. 27, 2024
Outstanding Share Options    
Beginning balance (in shares) 6,421  
Options vested and exercised (in shares) (2,230)  
Options canceled/forfeited (in shares) (13)  
Ending balance (in shares) 4,178 6,421
Options exercisable (in shares) 4,178  
Weighted-Average Exercise Price    
Beginning balance (in US dollars per share) $ 1.97  
Options vested and exercised (in US dollars per share) 1.65  
Options canceled/forfeited (in US dollars per share) 4.58  
Ending balance (in US dollars per share) 2.14 $ 1.97
Options exercisable (in US dollars per share) $ 2.14  
Weighted-Average Remaining Contractual Term    
Weighted-average remaining contractual term, options outstanding 4 years 11 months 8 days 5 years 3 months 18 days
Weighted-average remaining contractual term, options exercisable 4 years 11 months 8 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value, options outstanding $ 283.6 $ 106.5
Aggregate intrinsic value, options exercisable $ 283.6  
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Incentive Plan - Narrative (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued during period (in shares) 56 76 195 281
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense $ 16,190 $ 8,332 $ 49,493 $ 24,444
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 226 458 838 897
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense 8,511 4,697 26,073 14,093
Selling, general and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Share-based compensation expense $ 7,453 $ 3,177 $ 22,582 $ 9,454
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Income Tax Disclosure [Abstract]        
Provision (benefit) for income taxes $ 752 $ (2,048) $ 1,666 $ (2,135)
Effective tax rate 2.50% 126.40% 9.70% 10.70%
Effective income tax rate reconciliation, change in enacted tax rate, percent (136.70%)   (178.00%)  
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Share - Summary of Net Loss Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Numerator:        
Net income (loss) $ 29,360 $ 428 $ 15,595 $ (17,892)
Denominator:        
Weighted-average shares - basic (in shares) 168,167 157,155 166,562 152,063
Effect of dilutive shares        
Effect of dilutive securities excluded from computation of earnings per share (in shares) 10,919 9,827 10,966 0
Effect of dilutive shares, customer warrant (shares) 3,378 179 2,968 0
Weighted-average shares - diluted (in shares) 182,464 167,160 180,495 152,063
Net income (loss) per share:        
Basic (in US dollars per share) $ 0.17 $ 0 $ 0.09 $ (0.12)
Diluted (in US dollars per share) $ 0.16 $ 0 $ 0.09 $ (0.12)
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities Outstanding (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Feb. 01, 2025
Jan. 27, 2024
Feb. 01, 2025
Jan. 27, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 175 7,822 242 17,827
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) 175 3,921 242 13,747
Customer Warrant        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 0 3,901 0 4,080
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #"(:EH'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 " PB&I:7>Q*K>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TG10^CVLN))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC)#PNY+HE0FOLA>4WEF0X0M?G0 M!P3)^1UX)&TU:9B!55R)K&NM42:AIB&=\=:L^/B9^@5F#6"/'@-E$+4 ULT3 MXVGJ6[@"9AAA\OF[@'8E+M4_L4L'V#DY9;>FQG&LQV;)E1T$O#T]OBSK5BYD MTL%@^96=HE/$#;M,?FVV][L'UDDN;RO>5(+OI%!<*"G?9]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M,(AJ6G"ZDG;M!0 ]QX !@ !X;"]W;W)K42(3"TT:"P\>SF(@P-$I0CG\W MHJWR-TW@Z^NM^E5N'LS,>2HF,OPS\/7RK'7:(KYXXEFH[^7J6FP,]8R>)\,T M_T]6Q;O=;HMX6:IEM F&$D1!7'SRETU%O [HUP2P30![$T#K?L'=!+BYT:)D MN:T+KOEHJ.2**/,VJ)F+O&[R:' 3Q":-,ZW@:0!Q>C21ST*1-DF77(ETV-&@ M:9YTO$W\>1'/:N('Y*.,]3(EE[$O_&_C.U"6LD!L6Z!SA@I>B?DQ<>@180[K M6O'S?5?:-_YW6;O!XE]8[9;FNUBZJ,+Z670135Y6"?"YA0/IT[[L\T2 M&M704J^TU-O/TN>,*RU4N";W(I%*V^SA4EIEMDJ9H%$-[?5+>_W][$V%"J1O M>B&!<<":/%PI[SAYQZOM>:A 0Z,GI=&3/9NFXC"'Y%- ?2)QK2<>IM9,HF$- M#9Z6!D_10EW&.M!KR[L!F#@UM:&Y0FAOL8^Y> M+ (SCD(:/_'(VDAQG8D2OB0/PEO&,I2+-7FO9):0:QGZ0;P@M]JW.4'FTOR"V\1^YBNT]<\B-/0I%"+15U*,@,2AUX M1O@RC0;]EC4P^H M:--Z8%4]L.;U\+"2UGK ):=WY%R^$-<9')$OBY##>'\M,_MPADLU=5^1$T59 MY3OW$W,'+?Y!KF*K(+#K%PLBX](PA5YYF$FR,_. ML0-_/9+ NC!_;*V)0] 6K7"+XIP$D)P#T6P=S65HK8 =H'5_<6?U=0B68A5+ M,9QVMBDEER_>DL<+4FSG4ZO@'<1[0_.'4HH_UAY]EFLD(BMM>NT@2&5 7L M=Q/[XH5\$/8\[MI<W2XV'_UV/GU=&B MF?'R$]>4>&;!7YPREM^6I[KC_"RS4[U>' E_Y&;"3$DHGB#4.3Z!$4\5IZS% MC99)?E YEUK+*+]<"NX+95Z YT]2ZNV-^8'RK'OT'U!+ P04 " PB&I: MU'#,&0,& "&& & 'AL+W=O.N7B4ZIO><&[0C[*H].5L8TQ]/I_K;,-+IL]DS2OX9BU5 MR0R\JONYKA5G>:M4%G,2!/&\9**:+2_:SV[5\D(VIA 5OU5(-V7)U-,[7LC' MRQF>_?S@L[C?&/O!?'E1LWM^Q\W7^E;!VWQG)12VK'#:%YPB>M"Q$S@R\O&,%JS*.[JQA MC4[1U[OWZ/6K-^@5$A7ZLI&-9E6N+^8&,%A+\ZQ;[]UV/3*RW@U?G:$ GR 2 MD,BC?CVM?E6K,T225CW<5Y^#YSOWR&FDV7$%)'A8,'^Z%9\/3]'"_/5(4TY&43'>XTTG<7Z1AQ3,@ MIL[B,4YQ='AN7+&(!B2._"!QT%-.<"2\T(4H\]2&U=:AVA[P$U1QXR64P(6; M+(+#3/"(A30>13L@2#R)MNULD%RC1O.)F'96]O>=AO$A2H\8#9*1XX1['L.3 MU+'\U&9G):O3X]O?F=K#D,38":A'+$S)6$![&L+3/+3-T@EXU%DWP6F*G5"Z M<>"Z3+:(DB<7LPC%H8Q M&F>:]CX/J;!D0$KBZ1P6'*?08XIEDQ3[">5BXJI)Z2M^_H$ MO0K.[+@: >[XG1_F^*9NBO4+K:!YZ%4AU>^_Y %5>:G\Q%T!'3/ M\62:XX>@<^BC,N$=PXA+X*<8IXDS-GH%*/(?LM:=X> '[QMP% M(0YI>N;<$ :)D>2E/=_3:;YW>*@]><^%WQD?WJUYQR"/G'<,F@\NB>T-_5], MW8M*0_^Q!L7@+($ J.VE]_;%R+J]-UY)8V39/FXX ]A6 +Y?2^"H[L5>1>_^ M]+#\#U!+ P04 " PB&I:Z-3;(*<" !C!P & 'AL+W=O^G$<;I1]-B6CAJ1+2C(/2VOHZ M#$U>8L7,I:I1TIN%TA6S--7+T-0:6>%!E0CC*$K#BG$99"._-M792*VLX!*G M&LRJJIC^?8M";<9!+]@MW/-E:=U"F(UJML09VH=ZJFD6MBP%KU :KB1H7(R# MF][U)'7Q/N ;QXW9&X-S,E?JT4V^%.,@9DS@Q,EOO/"EN/@0P %+MA*V'NU^8Q;/XGCRY4P_A\V36PZ M#"!?&:NJ+9@45%PV3_:TS<,>H#6$L]E$R8+.! N@D5&"%\S2Y)8))G.$F2,V<#9E M&J4MT?*&UJEN,XH(_,H%YCD+U[TTNCCUW&_Q/901KZ;1KZ M+[%3)505N:6*RQ_/H68:UDRL$,ZXA(<9%$H(I@W4J)N#?]^5C6:+H=_"-9!U MEN!%1(>\WK?Y6M2!_D&K?W"R?F K6RK-_U I._U-I78J;DB3/2V]:/?[1_9) MH0?:DU9[MZO1TU71#&,MDP>7R M->GIR=*[(KNEAWLMT%T_7YE>602'33TIN)5;7OBG-EJ/ M1?FC6G(NT-,JRZNKT5*(]<5X7,V6?)54Y\6:Y_*715&N$B$?RX=QM2YY,F\: MK;(Q<1PV7B5I/II<-M_=E)/+8B.R-.)J] %?Q-2O&S2(OU/^6!U\ M1K4I]T7QHW[X-+\:.?6(>,9GHJ9(Y+\MG_(LJYGD./YI24?[/NN&AY^?V3\V MQDMC[I.*3XOL>SH7RZM1,$)SOD@VF;@M'O_@K4%>S3:[_\E3.Q$'#20/W("T#8C:P!UH0-L&]*4]N&T#]Z4]>&V#QO3Q MSO9FXJ)$))/+LGA$98V6;/6'9O:;UG*^TKP.E#M1RE]3V4Y,ID4^EV[GG:)WO>?+L9!#K#L:S]KA7.^&0P:&0]'G(A?+"L5R6'.@?61N'QK:C^74 M[.>'/,_/-3$2?N3WY\C!IX@XQ /&,S4W_S/)SQ'QF^8N9,[;>H]?W7MO,N@^ M6&C#1P?X;OF6YQM^ ?EUU]*%6];;W46U3F;\:B3WLXJ76SZ:_/H+9LYOT*3: M)(MLDL66R'K3[^ZGWS6Q3[X6(LGD[MPX ?+!KCEKFM91QPOZJ$A'$<9\S^G#8JA/@H..K6>JMS?5,T;:M*A$O?.4AHCS;$:<3;+( M)EELB:SG!K9W WM!Q,WZSH!\L:/Q#J+ #1V?*8&GHX@CXU,)/!T5!@X)E;C3 M41[Q"87#SM_;ZQOM_;TLJ@JMRV*1"LA,7^LT\$*BFJFC*/&T]:6C, M\@A4[ M=9@?NLR#[0SV=@;&Y=4>Z/D#XD_K^OBOP!46V%QA-LDBFV2Q);*>)\*])T)C MQ-U*QJ2<+9'42U+@;J5R7]>Z"W)'J,<5(TP)F*F.(BZA2HQ&.BH,7*R<%+&. M8@'##AQ\V.DTIV,T^D[F!3+X3M$#SV4@9HWQR5S*V[02=6!NP4VF9>V91EU? MG0 AN4,4&4& !ACH:_ 8@#F.@XE W-PH+OQ"[;60EN(H.%8W^SD2-5S'8#1 MP&6A:K@.P\RC@:=:#N"<@+E#II/.=&(TO=M]TGQ6K#@ZR>2V^QZTG.@N9SAT M5L9&=3CY(I:\;&T^13D'%WG+T1MC MB /58!WERC&J]NHH3$.B.5J'A=@;6N6=6L5FN?KIT+GHGB^*DC][7"1/ Z'N MZN8[6-V8I@#L##.B2@D AGUMRXPA-B)U\Y#'.Q6+C>IL=U"2.<3E^;RK%?'Z6;*7H>.!MV1)4W,>D(\X;*"T M0#K92\RR]W 9FNS6Y2<.B,M4S0OAF(_54S,"^1Q7.Q$AG,GN3O82L^R5(FB^ MF0E4)1FL=LSMCUYW5HO'5MEB6VQ]3W2*G+BOKM\3HY@_V@DVV2*K;+$MMKX3 MNIR F'."GU;QV_8]!2OEL%;G ' T#'UMW]-AQ/5EPJ^N?Z!;QR5#>2#I4@#" MWES+)\8LXNCHL\D6666+;;'UG=&E)\1VIGMMT-G B6:U\6V6+ MK++%MMCZCNE2$Q*^_D0R9C5'.\$F6V25+;;%UG^IW^5(U%R._^F)1('".].$ M.(#".*"J'H5@CJ]5GR$8\[R!DASM<@^*WWP:46/Z !50[7TWQ(5I@ >6?9<"T;>G0-1J"F25+;+*%MMBZSNC M2X&HI12HY3G,B-7WL $JR\((@BD'DLQ &),+7^/#R[ZKGCYT-RPKJ0MFUSL MKG'NO]W?XO[0W%U6OK_&%U,,?!_ABWAW1[NCWUT9_YR4,G>J4,87LBOGW)>+ MI-S=PMX]B&+=7#.^+X0H5LW')4_FO*P!\O=%48CGA[J#_5WXR7]02P,$% M @ ,(AJ6HU%QI5" P ?@L !@ !X;"]W;W)KY[SW3W&UULQ_B120B1Z+G(J^D8JY;QKFB).28'%.9L3"CM3 MQ@LL84W'$D%D6!^N$^FZ52+9A1;XYG9$SDX_R.P\RL69*L(%1DC").IGWCTNZ.0F6O#;YE M9"4VQDA%,F'L24UNDKYAJ0.1G,12,6#X+,F Y+DB@F/\JCB-VJ4";H[7[-*_UX%< ';I9QJX3-\02 M1SW.5H@K:V!3 YU]C89\953I9"PY[&: D]& T02J3A($(\'R+,$2)F,)'Y"# M%(A-8:L $:9*'4N";FC,"H)./S,AWJ$S]#@>HM.3=^@$910]I&PA,$U$SY1P M/.7$C*NC7)5']]*AEL+Q=5\[AZ^6A%[!?'C M?8%G):LN9ZXN9UL=2HI 4ZA'9!DY'3>P>N9R,\&[5IYSL6TS MW+6Q?;_C;UN-=JW.[/"BX]1F6Z'Z=:C^035^E2GA*-Z2X0Q>Q2KP;EOD_C$5 M>$RRX3')1D+OA9:;P<'%.:/R"X/^ BASKGF"C/FWE*9G] M3:%TW(8L=VT=GOE1+*Y M;FR5K =#MM-Q/O=A\Z?6 DVN)$$K4D9>_^^X*R5A" *XA, M;O22V,G%.20/0.(< M+-2]U\:A=EV46_K9;K]G:RZ+K-=]?7[6Q1KHKV;;TI MU_I_'NMF573ZU^;INMTT93'?-5HMKY,X%M>KHEI/[FYV__:^N;NIM]VR6I?O MFZC=KE9%\_OWY;)^N9V0R1__\*%Z6G3]/US?W6R*I_*A['[>O&_T;]<'E'FU M*M=M5:^CIGR\G;PCWZF,]@UV%?^IRI?VZ.>H/Y6/=?VI_^6'^>TD[H^H7):S MKHOE+->\6MY-L M$LW+QV*[[#[4+W\O]R?$>[Q9O6QW?T8O^]IX$LVV;5>O]HWU$:RJ]>O?Q6_[ M"W'4@- 3#9)]@\1M($XTH/L&U&F0I"<:L'T#YC1@IQCXO@%W&4Z=M-@W$+MK M_WJQ=E=Z6G3%W4U3OT1-7ZW1^A]V]= U^G\KW:Z[NZ_7<]U/ MRGFD?VKK934O.OW+0Z?_TAVH:Z/Z,7I8%$VYJ)?SLFG_$LE?MU7W>W05_?PP MC?[ZS9OHFZA:1S\MZFU;K.?MS76GCZM'OY[MC^'[UV-(3AS#3W57+(%F]^%F M/S;S:JU'P^OA0;S3,,"[^;SJNW>QC-X7U?Q*G\5]L:G@@Y%GL&:S[6J[W%V\ M'[M%V>CKN=)C?=$/PNK=IWD9)_FV4Q F% MA WB]W?%[]I-,2MO)_I2M&7S7$[N_OPG(N*_07*_@O$=6']'?+XC+!.<0"5\QQ=%5IRP5E-N7_-XO2QU1_ K&69H[ M0-(ONR(YL8L45!2+/!6'.NL*L<,58KN&],05TJ-0/WY;W<^GY>M/;_I[UT-7 MSSZY][?_?JB7RT@_OEZ*9OX_Z,HQS,Z/"3;%!).88 H)S%*?']3GP?%Q>&"\ MWN&BJFVW^GZZU4_ )BI?5:_TL%GWDYUHHX=0>WQ#A+I D'!L%^#^_2\AS+_[ M89)*3#"%!&:I*P[J"FQU(46%)P)ES%'@/G@D8P?K$$:)R:B0P"R9TH-,:5"F MGXK?]!2W6RS*Y5Q;D]>Y<1?D&#ON4D^ *P),.C Y M)2:80@*S],P.>F8(>D(:9L!ES]R1%B0?.]*&,$I,1H4$9BF3'Y3)@\KL;-%5 M;[OGD38?&^U$BM[N0%KDWI5)R_6V!,UR[%T:1H6C19AMK!A#*"4JI<)"L^4XBCU(^+;5 M9PZ[86$\^E)[]0P^MCG/8&"ACSCP%0;E5BBHBDL-%M2$S:0<-K@2#I(1@I, M=5-_>DW.APT %!."N6-2 G57E%.WWP-5>H2+E)[H^"9P($%'BQ"QA0E&]WTV M.&1#)9:H: H+S5;5! DDG"1\7M)&?(,/1FW[NF#W]Z' L VH ](VL"H0MQ'C MR8FX8.!&,%WP/2K:%!5-HJ(I+#2[$QC'3\Y8_C%S+7IC$$A5-8:'9 MDII<@(2# 6#F=E9&WZYS2G.1NL,R]QY=F2N,#R5X[GD1"=1=4?=9J: JDN@9 M308_NA)CV).P83\[QI3X(Z(R2I1T106FJVQ22B2<$*!]-XT\8,% M0=TW"/NBX_LC<96"<%+WYH@:)F"AV0*8,"$)APDX;T3#)*/'%90(0 NQ4-(G 91[>J"N'AA"*5$I M%1::+8<)"I)P4# FN$L (RXRYN9V8<;1DF"B2>@4DL2S7-")BN2$X:(F;Z#A MO"$%'#!@J$#3SF3/A3 %1BB8JFL-!L24W80,-A@Q^TG9<1 M2AIRSMR9-/63!C=H Z!8RAEQ'^I W15/G8&KH"J2\"0_\8Z(FJ2!7C)IH*A) M RK:%!5-HJ(I+#2[$QQM70@G#3]HU[D;)/5C5%N.M.\+>CZPWF]%ZZ?4T6;[ M<5G-=.UCV>@1]FVT+KN^YVWKT4-:9 15-8:'8',3$%#<<4E^T@8*< EDZDE!%OIPQF.#%% M19.H: H+S>X2)CBA%]_/$68GA#J!QT9I6X,'28<+1OY. L)KD;Y@-U7M_VHP21BMA[_PC477&2NWT;6MY!.67\1-\V=IU=6\'!X\/F!&_>-_16)4\?ZW8?YQPZ\8:02E51AH=D2 MF3B!A^.$,9$;]XTV$<+;9A)F'"W*(%*)2JJPT&Q13/; P]G#\-"-^\$ 38@[ M@P_3C59D"*=$Y518:+8@)CG@X>1@3.C& 6>>T]Q=:AAF'*T)ZM(,X!2\I;T* M/$]^-##M:VWR!Q[.'\+!V[OMT]LHIJ==;1A]["2 0_D$SP603Z 22U0TA85F M2WKTR9;A?,(/WL[+"(03G)+8?<$#U+GA! ?"B3SS%T<#=7K"YP9O4)4>'%EV M(IS@)IS@X;4$7QZ\<6 9P8G@;7CI-'S8HSLV:I2 A69+9J($'HX2/B]XVX.> M#=Z .J]O^U$!&+P!=4#P!E6%@C=N[#C/+AB\<=2/;4!%FZ*B250TA85F=P+C M\CG>A@WN?U0#X2GQ#"#J^WU4-(F*IK#0[$\O-E9>?,G^#U5^U(]SLKOE<4A. M ;RH%[G(<__)-+QT&C[FL7JAHBDL-%LOX^O%V,T=YS7R-VT(DB6)ZUR .O>Q M)'S3GM*,>E$*4'?%8G=/$U1%2)[R$UY#&*,MOO0K)L[-4\,$8Q]% GK/#]L- M5&*)BJ:PT&Q5C5L7G_--$V>5]/TLZ#C$^5?] !3H.( ZP'% 52''(8S5%NR" MLS*!ZKQ1T::H:!(536&AV9W F'-Q\7T*8<;1/<%WW"1)@*5/J+02%4UAH=DB M'WW[Q&6^?L)/#3+OI4SX4$:/7-3T 15-8:'9HIKT05QBFT*89/1@!2($"FQ3 M0&65J&@*"\V6U60EXFMM4Q#05TB0U%WQ&^8?/4 'D4I44H6%9DMDD@R!MU%! M^.L(B!#"74,29APMRB!2B4JJL-#L;^XQ$46*M54A]2.&1! WB C3C55D$*=$ MY518:+8@)H-(\;8JI% 2H(_$U01U;0$JF@1.0;A>#CS-)#GAY%(39*1?LEOA MW_6S]K[):>\;1A\[!TBA%",E'%@\A4HL4=$4%IHMJ4DQTK&[%<[+"$08(LUC M=[=">C[" *!2DE+WE9$$ZJZH>UM34!5A.2$G$KS41!CI)2.,%#7"0$6;HJ)) M5#2%A69W A-AI!>/,,*,HWL"\%$+@@ 1!BJM1$536&BVR";"2"\28:1^A)$P M;T5W^%A&#UW4# ,536&AV:H>?=_F1;YP$_<;-X$,(P4R#%16B8JFL-!L64V& MD7ZM#",%X@26QVZ&$>8?/4 'D4I44H6%9DMD,HP4+\-(H3B!Y)X[0\TPAI%* M5%*%A69_6ZW),#*L#"/S\X24)AQM&:H&88&9!/Y.YZ#* HR:DXX>4R$V)D7Q)BG%V_DD&Q [S&:'CI M-'S,HZ\O:D*!A6;K91**;&Q"<5XC/WD UQ@!=6Y" 92 :XR .F"-$50%KC&Z M;A=EV4V+KKB[V11/Y;^*YJG2?G)9/NJ6\=O>)375T^+P2U=O;B=ZQ'RLNZY> M[7Y82 VVZQ>X!W0N:[>UG6J)MW5;6ZFVVUWM\L%BK?\AU3'\6>U_#-6L@= MT_!1;A9J+SDK[*)=M2!!$"]VK*QGRUO[[D$N;T6CJ[+F#Q*I9K=C\OB95^)P M-\.SEQ??R\U6FQ>+Y>V>;?@CUS_V#Q(^+4Y:BG+':U6*&DF^OIM]PC?W-#8+ MK,2_2WY09\_(F+(2XD_SX=?B;A881+SBN38J&/QYXO>\JHPFP/%7IW1V^DVS M\/SY1?M7:SP8LV**WXOJC[+0V[M9.D,%7[.FTM_%X1?>&109?;FHE/T?'3K9 M8(;R1FFQZQ8#@EU9MW_9<^>(LP6@Q[^ = O(<$$XLH!V"Z@UM$5FS?K"-%O> M2G% TDB#-O-@?6-7@S5E;<+XJ"5\6\(ZO;P7=0%!X06")R6JLF :/CQJ^ /1 MT@J)-;IG:HN^0L05FJ,?CU_0NY_>HY]06:/?MZ)1K"[4[4(#&J-SD7>__+G] M93+RRQGZ)FJ]5>AG0%!.ZGE_^3 MU1\12>SR< (./7F66GUTS+/&:6OKM+44.P29)YDNZTV[=4M=6N>(-A^0'EJ%&;B BS,*,#F*X4">&?'V9Z@IE.POR#2;S0AQJ*&-"(OZ<<\@+LP'$ M"OB":PXY#L"UD$LGK#E:&ILW15BNL6 M?U6R55F-IVZG_DJY>RUME\XXHWD\&<=/>2X:4^<@B7GYQ%:5=Z-U6LXC,<^2 M,!FFK49"]"5FJ=A/%)/<$^X>)IQ'R3?L[)HTU-ON8064DIP MZ13BT,5"TI@,(?O$$C(6\IZ"\21K+?]E8=:BGK\!:N3&-2;I$*DK-4]HEHX@ M[0D03S/@*87V[#B:/RZ?$4+#8;WSB$5D-'UZVL/3O <(90.GS6N'2'::VJ;ZTPA6C41B,6-&S(IZFQ2]\S6$G%%.$B%VNFY,8!T.$ MKE@TUES@GA+Q-"?^]M:.T(O$\DKG#@82@QUJ[?T ML>2J9'@M;9=>Z,F03)/A0R/S+72'=KB%($+H]-&F!_^K*?=F(/#ZP$..E(3! ML _SR6$21B,=#>GID4S3XS>F&VEC9("K+33@<\WE2QCM(.,%[O(A38 VA[3D MD<-QED0CO$1ZXB33Q'GA\/\#MX,2EZ?89U8 MR:*LWWOSQVN)RYZ$!G$T+*D>N3D!CLO&,K_G63(]ZPXS?UW6#(;=-V3^54?8 M:VF[]$+/X62:PQ^DR#DO7JJ?4@TX@9M=*60!'I%'V)XP/)JA <:RNCML/)0: M=D"SJLH<9(&>P&\?[,D K&SJ@LN#F9,D*DK5-0F6;#M14*5&=KC;" PYS"." M$QK3>&1']-T"F>X6'MBQ.^&KD>;YMA:5V!RA-\A-\P#C755N;./@1^Z2_SRB M63A$[Q&C031R<$/Z)H%,-PF7@>2[?26.G)^"!R:8XV&TK]@(?+_^DT__\, M>9G;W.7/N3TE0-"[<91W)P:0$,9*+W27V['3 'B$YJ.H>_:GT^S?':=*#D2* MWA6\?7IO2Y6)B:DX]L$T,4^L&F-5ZK(\H83$CA6>:1N3"(]0$3T[&']EC!Y# MBYA&*[XIZ]KL(0@/#"L(FK-2%%Y#7-:/XRP<3JX>,1Q ,SV2QK3O#>AT;S!I M![?U_S4+/&U!EI%@.-)ZY+(X2,8LZ)L".MT4/#;[?5ML6-5:83H$V%'M_2#4 M?O\-Q55;@FMIN_1!WQ+05UJ"UXC"EFP[27:Z>WI_O63O74 M37NI^XU)2$Z%*KX&E<''!"(GVWO2]H,6>WO5N!):BYU]W'(&[9$1@._70NB7 M#^8'3K?5R_\!4$L#!!0 ( #"(:EH<_@NM_@8 -80 8 >&PO=V]R M:W-H965T&ULK5AK;]LX%OTKA <8)(#C5Y*VVR8!'"?M!+/= M">IV]\-B/]#2M<4)16I(JH[GU^^Y5Y+M!$Y0#.:+(TKW<>[KD,S%VH>'6! E M]5A:%R][14K5^^$P9@65.@Y\10Y?ECZ4.F$95L-8!=*Y*)5V.!F-W@Q+;5SO MZD+>W8>K"U\G:QS=!Q7KLM1AJ4#+R]YT_/[ZC.5%X-^&UG'O67$D"^\?>'&77_9&#(@L98DM M:/SY3C.RE@T!QA^MS=[6)2ON/W?6/TKLB&6A(\V\_8_)4W'9>]=3.2UU;=,7 MO_Z%VGC.V5[F;91?M6YE1SV5U3'YLE4&@M*XYJ]^;//P(PJ35F$BN!M'@O)& M)WUU$?Q:!9:&-7Z04$4;X(SCHLQ3P%<#O71U0S$+II(,^:6ZKB,$8E3:Y>I: M1Q/Y[7V@2"YIEKH8)KAEY6'6NKAN7$Q>+>=)A MOIZ\:O C+09J-.ZKR6AR_HJ]TVT.3L7>Z0OV?@LK[Q7[ M"M^I=_7S3^,WHP^OA'>V#>_L->M_3XG_9A=J%BCWZBMEA?/6KS;J4_!UI7[Q M-C=NI?Z9:8W):3O MHH7[J(Q3N M6_:5MK;#%PN-3/#*H&]BO8@F-SH8$JQ,I Q*"^T)("N0RODA>YGW]Z-YF,/LR:;,EJ_(%]X&,DY3RK!U9C MC1](B@3U'#,/"2K2#0V +;CB?53'<@]X> MK X>QHLPL#>4#]97KM,,U?OLA M@MVB4+V1 ("&EN@B58!73Z J=7>.V?R[21NUV(!]+2@],+P%=J2'5 #RJE" M4G.7P5"ADR*G%Y8D)8X>DUJ1H["=YNG=21Y@!F%4E369?(A/(#(D]%QI$H<' M<&*1W2YU3!3ZJO2! -D:]M0NV'"3A;Z)5D%[/ M3,AJAG1T-XO'?3654X:ZW25LQM7&]^GMK 76@.0!K^R+P;,/RU9JV 2E!<% M.[H#\EW5>.Q,3/AND$G#=+7LS-_=*]2'CT]N-7B!A=FQSEHZY:+43J.*#<>" M7%ULGG:SO=SN?7&W]W%]JL8N,>V)S9!#D'"<244[<99Y,D54C>P9RU0:M"HY\6!'[:E83'LV4C;(V(OUV $UO, MTE3@W+]84$F<%8%FFXB%KRT<,,MIP0LKO]>N.5L+X'2@BY>&.4EM2//>.SE3 M'9J#;O?S=AB\D3 F_?# 'V9S\*HS%*OL.B<^;:HKVLFKR5HZ+9\VP M_;6L=.//>[G.?\?A7-[ODU]3>N0(S27[TIZ<9%5VPZ?:0O\\0C+-Z&!..C%7 MX98D@2VU"=V ;?>MP^GN8%<^FFV70A.7%.E_YI%NAYLB#IFAD^Y U0YE Q6G M61=UUHS.K@NQR>$>PED:J-\::XBS<]'5H9W)/5I W,1M'N3DL8W0R)SDLI/ M11M89TYR4^H--QXV1-!ANSO)-@GZ@#6N]6$.W6\&L)]6YY,3GIWSTY,UT4,+ MDON$0_!-T\UUJC&'&]YG(X%<]QKJ?(7_:7$C4T;.F/S]N MG;=>]SXWL)#0Y6.X=]?DK5QNU+P3H6^::^?V[?;2/FWN MJCOQYL;_6?-)("I+2ZB.!F_/>RHTM^AFD7PE-]>%3[@'RV,!]J' OC.[-LM MV,'V7QE7_P=02P,$% @ ,(AJ6IHBDIP!!P ]1( !@ !X;"]W;W)K M/H-JC8-8T.#S=D_?9JSZLM45W5'Z MV-X&/,U&E-(TY*+Q3@5:7TV6)R]OSEA>!/YB:!OWUHH]67G_B1_>E5>3.1M$ MEHK$"!I_-O2*K&4@F/%+CSD9CV3%_?6 _E9\AR\K'>F5MW\U9:JO)B\FJJ2U M[FQZ[[=_HMZ?9XQ7>!OEM]IFV=/%1!5=3+[IE6%!8US^J^_[..PIO)@_H;#H M%19B=SY(K'RMD[Z^#'ZK DL#C1?BJFC#..,X*7N-**A_KSV#<:.%B ML/!F\47 M[0Z5O.3J5K,%\^^@'GPJ>*=/X!WP4OU]N8HI@"'_..1PQCL[ MC,=5\S*VNJ"K"SR^^8.W9:.W9E]#_D_S\5X#J0TWJE6]: M[1[4BJRA#5ZF6B?E4TV!EPZ_"/4T*K>#LHZHB%@$LZ*2M?UVRK*!5*TWA#?D ME/,J[ME0 *_B([R@FD0-0$PLK(\ ,4[][!.IQ51]_]V+Q6)^\14'IB)V<@'- MPG9EAD@[IWC[Y/PBJJ5SG;;J/;4^P#FGN,K5R?SHSPJ]3E36, ,B#Z2#(J:S M6K;!6+4X%S:>':N/D91?JS1);;L,JAA2^4+B \NKKO4!,\I-B7UK%T'WX ?,+JC'6@V':/?FG_MV*WOF6W4DV"7 MVGZO;XE0YFT#*I@@Q,4^_*^.+')1]A#'J.C$50DMV,Y$?T DP-V0;4HUNL)G M_(F=A(N%F"Q9:46*)0+SM&\MAXA[K-YE'@R<:G01/,%EWY@"1;\QP3L6G?9U MO#N[KT;.!&+"%!F8+&85.H0'I<'HBOMF254@H6^.N;%XC^+8 M2"UPU V'']831- ^IK#NV M&!F8+O5%]S.7P]@PPZ_,J#7\=\*A0CKVV,$<;J]( T*@8&"A8ZW6&#Y1RHE[ M3T8=?!S.I5*\I<\F"3*.==&W-HP?]3?@+TO?\EGO>")MJ%DAJ1@"I[DJWB[O M;I1!U^4A3;MP[)_PA!X;DM,N6^! M.LM0H].!4O"Q[2W3;6M[AG 0>I'--W+]3@$#O:!_4D%UWO"HD)HHVVG)7-R M0>G9MT8I@A#Y-12J#O-1^JN3&??;9N8N@;D5C;Y_C5D_3"$NA/^@[Q&4GE3G M9P=(M1/\!C+A25=H697.H1.()&>AA9=3B:O<]/8X@SQ0)6-NO$/QG0!U+>,] M%^&.53(?H,*U[A$?:R2/.=^-+[F;Q/[>N;/@*) 5HQX%[_]K.BG%&5[ MXM?J_??CR_/#S>YK:N?_YRP[]._M;.]3!&ZDE7QP87 ,U_Q58GP[?M-9YD\9 M._'\0>@G'1"_J"RMH3H_/G\V42%_9,D/R;?R86/E$ZZ_LJQ)XQ++ MA?>_P3 MTC_P >.7KNM_ U!+ P04 " PB&I:&S8'MJ $ #/"@ &0 'AL+W=O M.VD?.GV R)6(&"08 )3L?GW/ I1,-[+;OI %KLXYV"QP/G:NCM?, >Z M+TWE+WI%"/798."S@DOE^[;F"I:%=:4*Z+KEP->.51Z=2C,8#X?'@U+IJC<] MCV/7;GINFV!TQ=>.?%.6RCUEZK)=]R^%I?._0& MVRBY+KGRVE;D>''1NQR=74UD?ISPF^:U[[1)F,RMO9/.Q_RB-Q1 ;#@+$D'A MM^(9&R.! .-[&[.W75(1.[C,E>>9-;_K/!07O=,>Y;Q0C0DW=OV! M6SY'$B^SQL98T/MFR=@:#45?JK^U:'CL/I\!F'<>LPCKC30A'E M.Q74]-S9-3F9C6C2B%2C-\#I2C;E-CA8-?S"=&:KC*O@E&CDSPI^%HG\;#\=$+\0ZW M! ]CO,-GXMUH?^=)53E]!5,7D*=!LZ<_+N<>M+/PYR[2*>9D=TPY*&>^5AE? M]' 2/+L5]Z9O7HV.AV]?0#S9(IZ\%/T_;,G_\:?WNE)5II4A78%Q@Q,5/(5" M!9S$^3><#G289K:L5?5 P5+V-(!=4.8XUX$G8Y')V]]@I5S;;W&$B*-+6,"P)5BI%B4F!23J@[,CY7!M@1 M1LYIGSY /^MTIHQYV"<%^D9)<8*6OL0@54TY9Q>%C26 G:="K7BC&"*C'L/3 MZV6E%X@DJP*]%#IXA1T2.%YQU7#21]#KK#'*=598%SHK-DO$!5J?IQF1D*RP M]P+#V9)J=MKF!\$>I!8I'UEYE,8-')4C@UIX%8HU0L;CAPS)@-3PQLCW4$=7 MR^X,U>[PRAKD;TH>Y%\FS=#B%OL_U)*TJ@)4G=L&Q7FG++6S>9/)]D,7GWBI M36HQT-38=Q!-YP+ ((=.NPJ%X,&2MK1H G(IB;NP!G>=4 AB\^V-I__BI,2/ M61\);<2.XD%(P8Y[,0IH _+^.<=D;=WW17?!'/-I/V[C+MZEQ1GNIL]6NSY] M3/Q:]'.YN?<[VHHNN/A0=N).1^';O1+2@*UCB5T7-IUBJAN7%;@[R;I<(@"3 MG \'):%K)\O2AN,.#$47]1E=;KC?/'+'5>$:O"2HO2WH$CEA:'P2NQ.:M8CI MDDY/Z34='>*S';RB/1K+R)?",3^YQNA7<'LZVJ_SZCBVL" M ),1/L?'^!R>[$2X1Z.CKF$F(Z-HV'L[L(RCY1?VL,3RF?RF%Z;VQ'MZ^UR_1(>9R>GGJ?E5NB^)+A!5R'_1,\ MCEQZ/J5.L'5\LLQM +?8+/#B9"<38%]8&S8=66#[AIW^#5!+ P04 " P MB&I:[SO=RW(& "@#P &0 'AL+W=O#DKGFN/1R.:EJ+@=ZD;4 M6%EI4W&'5[,>V<8(7GBA2HV2.)Z.*B[KP=F)_W9ESDYTZY2LQ95AMJTJ;K87 M0NG-Z6 \V'WX(->EHP^CLY.&K\5'X3XW5P9OHUY+(2M16ZEK9L3J=' ^/KZ8 MT'Z_X8L4&WOPS,B3I=;?Z.5-<3J("9!0(G>D@>/?M;@42I$BP/BGTSGH39+@ MX?-.^ROO.WQ9>#N8#5H@5;Y7[H#>O1>=/1OIRK:S_99NP-TL& M+&^MTU4G# 25K,-_?M/%X4!@'C\@D'0"B<<=#'F4+[GC9R=&;YBAW=!&#]Y5 M+PUPLJ:D?'0&JQ)R[NR#N!9U*]@'D>MU+2E2)R,'Q;0\RCLE%T%)\H"2!7NG M:U=:]EM=B.*V_ B >E3)#M5%\JC"5V(Y9/$X8DF<9(_H2WLO4Z\O_7DO&:\+ M]E*LA#&B8+L-?YTOK3.@RM_W12$8F=QOA,KGV#8\%Z<#U(<5YEH,SIX^&4_C M%X^X,.E=F#RF_6<3]9^5L$^E8"NM4)VR7C/'ETIT)2J_"XO""R*%M'R]-F+- M'>*UW++&2"ICMA9Z;7A3RIPK,--\0R>A.BD8E!?".EES;TBOF"UE@XIV/OA* MY_U"#OY0V D"UJ7;1FP#E24T;F%[A3RQE=$5U?T]F_L/D M)W:\UG#A#_HY8HLT2M,9'I)YE"Y2/(RS))HN,CQ-YM%\GK%WZ)N*HG%9(DXL MR:)DFK+98DX;LC1C21)-QAG[C&P!X4>'\%LVBZ;)%,JB23IEDSA*YF.6+*+I M?,X^<;GA-?#%\YBET62>L"1*LHR-TVB6QDB]=13QK]JH@A0MH"%:3!9D:3&? ML/$LFLQBPIIF41PG>,K2*,[FY,=T&LVRL)A$8YB[[!+'+CCKP71 MQWK^&&JXEK3 G)6%,(%.F%2L$<8/+"!B>JGDVB]9\%%A"%#%+UO':@VJ2J7P MRBT%Y8?TDIUS(%=]@H?L96M\I0!Z312J H7$O12*#EV$Y[[NOF/C43JSU![P&J7U1\?ZF%F!U6B[AI<':S(=F=4:91OH'5XL:Q<=(1.P1A)PGK MBA#S6Q"I32!&$O-'U[_H6T$EJK&UX[:#,8-$AECA-$;'38XJP @C-WOJ@RI; MW[N&[+(;7^RK[VF.O4%*I:7YN051*!S)[;XAK6V].YM. A#.*_Y=U\,<,_'] M%ZBXAAT_6U]K5?@2?/OVDCVC-V&>DT33FKRD^L9\Z&V[@9)4+@CW.A#%4DFX$@!JZNJ68'6B/F*L@(-#]KE!XNA#2.;]NB/,T1^< M[WSTLG0N:DE3#_8AE)0)ZMM5)0H9"F!73*%I(2$/6?"-@!3XM@]UN(79/>G[ MMNR$J?;'+%H*_83TKI7&;.@)1VTYL,##D#0^<4I2TA\EB,PVZBAPE,3[.I6' M+-FS]QP;G3]IW64,_8WO)=&OQ7VAA)%?[&+ZTV,Z0J@MM0\00VV']QW M1P>W)IA=^[NA18@1QG"!ZK_VU\_S<.O:;P]WUW?&ULK5AM;]LV M$/XKA%<4&^#X179>FB8!TG3%.JQ8T;=]&/:!ELX648I422J.]^OW'"DI=N*D M7;4_A8OW5X&_&6-<+0\'UQ.3U_,V3X:?%*T M]EO/@B-96/N97UX7YX,)$R)->6 $B9]KNB*M&0@TOK28@]XE3]Q^[M!?Q=@1 MRT)ZNK+Z#U6$\GQP,A %+66CPSN[_H7:> X9+[?:Q[]BG6QG\X'(&Q]LU4X& M@TJ9]"MO6AVV)IQ,'IB0M1.RR#LYBBQ?RB OSIQ="\?60..'&&J<#7+*\**\ M#PY?%>:%BU=2.?%)ZH;$&Y*^<03%@S\;!X"SR3AO@5XDH.P!H&?BC36A].)G M4U"Q.W\,4CVSK&/V(GL4\!4M1F(R'8ILDAT^@C?K(YU%O-G7(WVI?*XM!^O% MGY<+'QR2XZ]],2?(^7Y(+IA37\NH"$_NF@873W^8'DV>/T)XWA.>/X;^ M;Y;FNX!$'+^.X\H+:03=J"!JIW)"O<6(3%!F)4))0E:V,0&/,J#0&EV(!5OE MA*(JA#+1R$M-PBX92WJ/EF*=J*4J1+ "(AN_)">DT$HNE%9AP_-@:UU!3F^2 MB4SENJ"P)C+(=?<90+5T0>6JEB ^$I<>720OAV*Y&T)K?#W"QE8']2@BIO84D7QK%+88K"Q(@W0.#W*@*:Q/Y M<1ZA7.ZSD:;@;G_/LMG#?%W2_F5+!*]LA=3==-606"@WZ:+4"[GUZPRT3J,1(QS&(GHJR/ MZ&U;PMXVCC.VDNP\UTW!^A;8@!UX!JR'= 5[E,AM>\U5C))M V#M/!J*6"K- M6>]L);1T*^BL#&I8(?F5\4B!IJUU7E\;YK38A9FSW>>NJ]7#^1$9WET.)QG)W=?WY3N\+_ M+[H>'@^GQX(. MG4XO;0W<;6%[:V+8]@&>?I?>\ %NPVX#]^W1*/9ICJ4?K^6&!V%9HY%@+X!@ M;6-#W=:4ML+;NO4XKN2R;?_)+OKNVJ"B=![ZM@*-IPSTQ#7_P9;6&-SD-#:9 M0N! ["GNSBO(WNC6 "*VBK>$RT*Q.]\(F D>(Q M)A(TW-ZJ='<@OCO;"V MMCV93DVU9@TU$]4RB2=+I1MJ\5.OIJ;5C-9>J1%3$D7YM*%CYV>J MLX)+=J/!=$U#]<,E$VIS'L3!=N.6K];6;4SG9RU=L3MF_VQO-'Y-=U9JWC!I MN)*@V?(\N(A/+E,G[P7^XFQC1FMPD2R4^N@^7M?G0>0 ,<$JZRQ0_+EG5TP( M9PAA?!IL!CN73G&\WEJ_]K%C+ MJV)42'WAMU^=!&4#-EK03]E9M7K$AGLS9 MJY0P_B]L!MDH@*HS5C6#,B)HN.Q_Z>.DNO/20]5^L MZ4&;^Q'_V!&N[_%8:<[,HW6%2>?&LMKEUZX9+)5 @N!R!4^YQ!W5&2R%>78" M6'W=(6' T !PT6HN@!3^,X5;NL&)L$RC;P-'$"8X/#6LE*H-$!+FLP(5(T+00(:6DA@7) MG48%]@62H M[8-ODI>?.MZZV$-XA^3YZ(QMSWYGG.BA[GHN^VK_")(4(TD=R"+,HQ+;N6D[ MS,9(R$$R:FDW5#,@94BR"&+\*6)X0Q=*4RS*PTB>I)B $N)96*81O&'(>FLE M:N -)O%^Z'\2EF6$?S-$^AXCTP;R.,>EU"0,)FEZ,:8$[BHJJ[I!'49JQFV&G;4;BYIH[0=YA:>IH@@3Y[!4XRH M(+-GF(*\",LHPT6*+O(,7ARTP#[CU688;"BV33:)D5^%V$H>Q>DDV>U@0_OJ MV;5FS)]+'!!H>IYCCN>^J5^(EY9IF;]V1-\71\DD_8^7:.3W9[S\0:5WLFV+ MQUXF/RP_]A3>OAP!<5F)KL99M*Q:2R74Z@$$KUQ*C(=2#::>4U[[.6@4ZR1ZV*K/&3GELJ'XRV\?]_%QJ/BTN)] MC. [I(VVGR!DA\G^7G<:U?=:ZYNXD!/,1S#,S:!!?Q5M.?(4_X*A_ C]5Y#" MO72<3>NWW!QKI[5@H[V):UO=X>'+OJ7ZZ/Q4P%6GM4/_AM,%%]S%MQ-G8W'E MQ:M!7(S$?R.)?.,9>0-G)2.>+_,XVN%MZ0-="/:XU&VGJS5U>HBDW4]YN6=6 M9,QL9,R-77^9.IW>GG#$\BC0)(R+&7)*D3K631)D:K= KG*+/I_OE'Q>[L?EPME\:GJEVN<&*:= )XOE;+;#^=@]]_&_%]02P,$% @ ,(AJ6KC< M.>_Y" X18 !D !X;"]W;W)K&ULI5AMC]LV M$OXKA+LH[@#%]FK7:V^RNT"27M "S5V0] 6'PWV@),IF0XDJ2=GK?W_/#"59 MVGASURO0=&6*G-=GGAGJ[F#=9[]3*HC'RM3^?K8+H7FY6/A\IRKIY[91-=Z4 MUE4RX*?;+GSCE"SX4&46Z7)YLZBDKF[@(M+![N&KE5GU3XN?G@\&LQ2"ETI6JO;2V<*N]GKR]?OKFF M_;SA%ZT.?O0LR)/,VL_TXX?B?K8D@Y11>2 )$G_VZJTRA@3!C-\[F;-!)1T< M/_?2W['O\"637KVUYE==A-W];#,3A2IE:\)'>_A>=?ZL2%YNC>?_BT/DT0.[ MRJ=AG*XI*9^"PUN-<^'AK:TJ'1#EX(6L"_'6UD'76U7G6OF[18 *VKC(.W%O MHKCT&7&WXCT$[+SX6UVH8GI^ =,&^]+>OC?I5P6^4]E<+"\3D2[3U5?D70W^ M7K&\J__'7_&=]KFQOG5*_.MUYH,#:/Y]+@I1R?5Y)51(+WTC%Z<.'Z:]+_>,K^A#CQ=UN_R&6=*R,SH\2'UN4[%('X1V;T M5E)A>?&3#=*(L@T4MWIZH.D/V-$!Z84M!5+K6A"!Z+(K)([C56D-J,*+O^A: MA)UM/:SR?WTIWB$YT/-/)=W)CK'UP8KWLFY+)*UU<$'\HNK".ABH\EUMC=T> MQ8\Z!Z,H*%>]X1\5D5>A'!G%AER(JYMDM;S%PW6RW"S%]3)9;6[IY8U8)=?I M6MPF5[>IN+Q.-I>\OA8WR>5Z+3;)\FI%Z^EE2NL;2+C9I.)JM<3)Y14OWHIO MO]E@PRM>IG_1DK;.;5UH"A)^#:'+1SY>B%6:K&_)QC1-TN4:#VL(7J9C+TWG M94E>ZCHW;:$02X47,M,&&K#>LL]RZY2*LD'Q(GPAQ(M,A8-2-0M O!M9'QDI M>^DTTB/V,O/!AKG!<'<# 2=KKQ(+RP$YKUPR3@H9$NU,KY M1$0@QFRB?PA0ZQS.A9VS[7;''A0R*#HS-F$N7I]%;L(G N=P+TW+!Y\MA&@NS.)U M\E['V-;J$6;62AP)XF$G@S@HU^<_P$ .U;GX0H8K7E#@CNBO&6#$W$7@/Z"D M9-,X^ZC1Q)0YBHNKU3Q%,S&&??K4YKOS8*."[-!3B,Y($%JN. &![)^+GT:H MV)&N)\GV;=- :2Y!B!KF14*,*1W %SV36/%>59EYXL4SC'%"'"7?.0G:(FG) M!*ID5"-U03,$ ,91+U1CO8Z<07O92 U1\%(](A*0Q/70T7?QQ"F$LVCC7#$X M9O<=^(-R%9E+SX.'B3CL- (]2@40CXF$LXWB^0'.%['XI_:?T@]C<^4"V.J4 M+Z/VRO@16O"2*/Z$E2>15P5TE1,-A84MM0VBHC&0LSP1/P)%,O7J5&9C>; 3 M\ 82P#\"&U 679P+798P$E4Q816*ZYCQJ#PG9HP-:)M>VE!KYS);R4)Q5&EG M&7L'3''(CE TG:"W[8$U_$P93M=/?>/*J>)>"GU$Q3-V(7:2!@=^+IVMX'Z! M3H9*EA6(+9 (21:@O2(9_6*D'! ;"W;[<&94X?761W/8M_/5Q<2/UQ7)HOJ&80@7/(>"/F:4$RSF+7$A*0'< M:.15Q0L)Y&."G]HR%V\0H0*$%NMS./L%OHE\ZV!.[G5PAC]4NY3(YP')Q(#- M!N$/XN)R/;_IJ6WPRXT[? <%YECN]CWK/WFQZ1KDF1)Z0EY_FD*?+?V=/,]: M<.-B,[\>',7OR"X7E_/-L$KXA2IJ.*P;>ID'A\9'*;70Y_H<,$"Z]GAQ,XKD M4U'Q%+>XZ4D;76QKV<(A;*:)AK3QD[=&%XS?3!KJC8)O+G/Q*[,W CR9*\\T MNHYXO<" "M 9[BS.$=GP9" =(4Z]X"P>.JGSLZ+ZMWT\V$EF05CH-*#0YRN6 MHN!9O@Y,H'"JJG6I\\[6CF<0(%U3A\IMZSQS4T8UJ;S_LBF1+,?Q)&HXS6$, M?BI/(OJ>\/54XV2>AA;,8D?NMCGNZY$_T86XO\5;),]3W:26H%J\YP==[U%U M_%B Q_/X:$OHX1.J:HP]J@E8:,R@ 9([#&+2X-BX-R%^047A!'R8E?!(1K$U MNM*QE27#?MRX&(U.,WL1%]I)@QI2ECDE@7*\]51QIY@E@NH2-K/'&=68W6L" M:W:&ZFKCGY8"D:LWG=&E%=?S4HE MB6=AU3Z.! !&/\?&$@&[&$[:J>7TC0\W?%VUE6ALP#)AL>L71&#QHM7-M=/. M"]B9@OSO^C(WKDI^5B,IJ)LM^ZS/;F4*9B"J./7TY_=':8 MIX="BD,W!!6J! 2%D0??,I$Y)"X$<%L7;;X:1+//VSJ*,,;Q/.>*VYKCE\19 MV\EU9Z"OKBMX-:ZYYZZD,/9UX[01Z3H."7/QH]K"I0_.YHI9W(MWW%]UI=AL M_)T:0S%%/*6(\SGV]# M^<@CQ/CS F?040F>6C]9.>3JL%/QF"YI', 84:A82WQ= T]&#_^ 3E:0(6@$ M^XS[*NT!LWAV+DFIQ[RO26WVUKWA---A!W3[C"P 9&JGO1T MIL?RF8YW[KO58O39$?UERQ]7/8,CQ"^0P^KP_?9U_&QYVAX__KZ7;JL!4:-* M'%W.UZN9%]:,&7W@Q0,7[4?_@-02P,$ M% @ ,(AJ6BL1.,E/! $@H !D !X;"]W;W)K&ULC59M;]LV$/XKA+IU&^!8K[;EU#:09 O6H=V"9MTP#/M 2R>9*$5J M)!4G_WYWE.PXKNOUB\27N^?NN>,=N=AJ\\EN !Q[;*2RRV#C7'L9AK;80,/M M6+>@<*?2IN$.IZ8.;6N EUZID6$21=.PX4(%JX5?NS.KA>Z<% KN#+-=TW#S M= U2;Y=!'.P6/HAZXV@A7"U:7L,]N(_MG<%9N$X$_!&SMP9@1D[76GVCRMEP&$3D$$@I'"!Q_#W #4A(0NO'O@!GL39+BX7B' M?NNY(YLA(IWTGW0VY]AX#,AO$)+Z[]LV\O&*%QTUNEF M4$8/&J'Z/W\F[U#I"2780.L6@E+ :]ZUXO^8+>G+W7RFTL^TF54+[4#]&'O2/) MSI'KY"S@+:S'+(I'+(F2R1F\=$\L]7CI66+L[ZNU=09S_\\ICCU$=AJ"ZN'2 MMKR 98 'WH)Y@&#U^E4\C=Z<<3#;.YB=0S\3^:_18[]O@-WHIN7JB5 M*(!YET=,*.90YJ,2#DIV[[A#$:Y*W'!@%*>BX%(^C5B'*30,Z]S@HJH'N/&A MB=>O\B2>O;$[4QO^ %B35/5[#8:PC64U* 1"8+8&MP503"M@3\"-MV[%HY\@ M_F]'%ADW@-X5LL,C1?X;*BFDQ3I$Y]:"LR.LX\)TN ^/V)CLP$DC58/U8@PH MQZ3@:R&%$T#RN*VTNMAM'O$\%$9/?*=Z4/8Z$Q5FC5CZR6HN2TO.:2 M*PH]U>'+R+%2([#2KH\9K51">>E=G'U&=WSZ('5M*P%[G^.2%=QN6(7=$T/2 M=V'?S@R%A%5:XHYEW_MTZ\ZBNOWA$CTP "]JE/V*!^GE"M:#Y'3*\='M[> M%#P6&ZYJ\+[TT'HM1=U'FI ) M6P]Y7%J4.*3S67#_)Z>WPA9X'OZB4GH.^] // #%/)[,:3+%@.=I1L,9#I/< MK^8TG*7BW&,3)..W[C"^HD_ EQI/.'3.4OHZJVFF\TLD,U0HIM&ULQ5;;;N,V M$/V5@1H4":"5=?4E30PX:=)N@=TUXKT\%'V@I;%-K$2J)!4G_?H.2=EQ-MET MMWWHBRU1,V?.7#EG6ZD^ZPVB@;NF%OH\V!C3G@X&NMQ@PW0D6Q3T9255PPR] MJO5 MPI9Y92:>I#&\7#0,"Z"Z9D[FZOIF>Q,S07.%>BN:9BZO\!:;L^#)-@= MW/#UQMB#P?2L96MM/G@& MZ\E2RL_VY75U'L26$-98&HO Z.\6+[&N+1#1^+/'#/8FK>+A\P[]VOE.OBR9 MQDM9?^*5V9P'XP J7+&N-C=R^ROV_A06KY2U=K^P];)Y%D#9:2.;7ID8-%SX M?W;7Q^% 81Q_12'M%5+'VQMR+']FADW/E-R"LM*$9A^B1&'# _.:B;.!(63[?5#V*!<>)?T*R@3>2&$V&JY$A=5C_0$Q MVM-*=[0NTAMGH6@^F//R3#^*<7F.=[YOE+ MZ-^=48;)BH+\[9KEJBL;>> AF,N"%MVF@3T"7QRG8C5J]DM*AHL\ OE MV0"U!\(UXPH^LKK#IV(W:(>8M7!)_&PQ=*R&]Z@:F*W7"M<6X#5]X322RA[% MVFYX79/[9/J"40A+M/R)WJQ5O(9TY/S*(8G#))O 43*,D@22J$CA")+Q.$H] M0XI%$L;I&([RQ$I\I$S0V7$6QI/DA/2*J!C!I3508S6@"*D550QXF M(RK#-$IRR*-)3E33<18-X:II:WF/V(^&>:?*#=/]Y#B^6LSG)_">DGLIFY:) M>\J@[LA<,=SWI^.13(J' ^V;^* TS$:A)_S/11)2T6GK%0VP^CYT6J,OS*7C MY-^:^XT)9VV7Q2_-=22E'(IU/H+%0V/X*V?IKAP;#UID?)=V8 MN"SYQN)_$4-]H%\>ZF.OST59=Y:D&W](7%A7N5(H)=$27E%H6?/*M25UBG'7 MGHJ!VHCIS MLR>G(CZ"<>9^J5_H4D)&M>:R5)%P+5MW;X_#@B9E'@Y)*!V&\2B#)*=YF<&" M%CV*:PAK%.1H[51912L4MS>]N_!&85YDD%&UDW8:%N,4)G1DZST9ALG$]N@X MS#([J'/Z0K#$, _S/(?GKO;!P1[6H%J[;9.Z57;"^)5L?[I?:&=^CWL0]]OP M&Z;6-&B@QA6IQM&H"$#Y#=._&-FZK6XI#>V([G%#2SDJ*T#?5U*:W8LUL%_S MIW\#4$L#!!0 ( #"(:EH81N]VCP0 +0* 9 >&PO=V]R:W-H965T MU*Q(@\XOL.&F:&&C2%.V #D'3;A^& M?:"ED\56(E62BN/]^CU'R9Z-IFF[+Y)XO)?GCO=0=[ZR[K,OF0/=UY7Q%TD9 M0G,V'/JLY%KY@6W88*>PKE8!2[<<^L:QRJ-170W3T6@VK)4VR?P\RF[<_-RV MH=*&;QSYMJZ56U]R95<7R3C9"-[K91E$,)R?-VK)MQP^-C<.J^'62ZYK-EY; M0XZ+B^3E^.QR*OI1X0_-*[_S39+)PMK/LGB;7R0C <059T$\*+SN^(JK2AP! MQI?>9[(-*8:[WQOOKV/NR&6A/%_9ZD^=A_(B.4THYT*U57AO5V^XS^=8_&6V M\O%)JTYW,DDH:WVP=6\,!+4VW5O=]W78,3@=?<,@[0W2B+L+%%&^4D'-SYU= MD1-M>)./F&JT!CAMY%!N@\.NAEV8OS69K9D^J'OVY\, CR(?9KWU96>=?L/Z M.;VS)I2>KDW.^;[]$$BV<-(-G,OT48>O>3&@T?B(TE%Z_(B_R3:]2?0W^6YZ M]$K[K+*^=4Q_O5SXX- 0?S^4/6].'DNG*UHTRZV=/3M/QR0M/ 75HG+W3D5.@-&D3V.F: M&CQM[DE[]#1$:#7.J?7:+$D98A\T*,!D"]+!0V1:51$7!4=:1<\."D?$]UG5 MYF+W#SL;A?2I==KG.A+1'\$Z)Y5_0G&;:RCH CKK(PJE"J1@ MRY3#!7P&9-5A'="URDKZTBH'O$=QI\^7VB9'6!^A[D(7G4>@"R[=:6VL\F_K M4U8JLV2_'[I6GQ%8@;MU6ZEHT*6*FRR@W+C^@'J3PD.'U&=4K?>/JX/W$P>! MH_3MXA/D%"S=H8PJ7H1YRR+P?,<.I@5X8)T4W6P.+NHN=*7#6A"K+&O%)1"A MY>,Q0DFB8_FK!-1=X^$DP3 ?@4I-:GTO./=.7T*O2HT:0&.->[WJP$H?9GT- MP4WCU:9;^C(+$HE5J55?AF2Y&#!1LN=#CLR1+3#)%?(A 4H73,T8V!2ZJ["Y'E0B1<9PZG MN:;^1HMJORD39>E)%$YII5 R<5CA%^GI0!(M;>NA[(5.W 1IF P-A/^D/SQ# MVTC,W;N7?I?@>Y*O@G\5^!>ZBL7Y&=4?JLU3.CE.\3Q(CT;3TT,Z&$]F@Y-# M>'F*$+/9K-L;3XYE[^1T,)*]ZZ\IE@Z.L3%.9P.!\'QP(JM1?#U$G0=(^K^. M*==PY.1RKME-4TB;*9.";D0&$ MG2"5,,K#QF_P?1S<#I!@Z%F\"U22'#STNQKN3!(UNV6>9DQY:3;U4F&!=,=6:*@E954!3,T5.NN+A6RU#D5>3<*@F&W8%QX M\ZF;6ZCY5%8FYP(7"G15%$P]7V N-S,O]-J)&[[.C)WHSJ@<5+9*[=+VQJVU[@05)I(XO&F1@47-1/]M3D8<]A])Y#U#A$CG>]D6/Y MA1DVGRJY 66M"G?)6);=E'+[B(Z"O@5EQT( M0A^B(!H

MMH^TYO-X[>%=,"2[6>AF0'^#U#N)1%R<0SB:^4 MRFA82I-9#? $!+GRQC5WKB6Y:NOJPR;C209<.[VD0.(SA+9Q"L'TC#VB(L&# MJ(HE.@W'/B#\8!>3L+8'XVC4_B"0E*<-<+]ZU-NCNFLJ>!P./+#84PPL1\. M!C0>^H-A1./(#X8]N%JM*(VV*%X?M!/(65U2Q)"^CYK5GY@-4ZF&,/#'X1C& M_BB*W6 XA$\?1E$8?89+U](IR?=,*28,]/Q>/((P'D-$AJ.MX?OTV\H/1Y'? M'_:). 5 >0E'@=^GA+0!'"FX"5RX''R$H!/&]&AWM1/!V.:4%FQ&F[VI;A;>ZVSE9*%4\#K_/BU19/M)L',&,67E6'+G#0C MG2/3=*\@$WQ"E7"-]N#J0I:E/1SM]/*(VEAATN+-[5T]=W6[6+0\*MW*UM 5 M1U>6H9') Q1(6B$5WU&QJ_<-_%V'.-Y+B)>0IDU,"KQN3;:<*"Y736WEO6QR M.X'RE77A"K"N5&[#,?RL37+']?!:[G;/P[UK=TC[_%XTAU/(J AAB2ALFZ@) M;T]LC[+>Y_RFRQY(P__6]WYBD_JA^N,!B7H+HAHA=GWDT(6BNW?O(_"UN]UJ8D6-N[X";F>W%^CS^MZX,Z]O MW]^96G,ZP!Q7Y!ITXH$'JK[1U@,C2W>+I#L 1>)>,_H3@,H:T/I*4GDU [O! M]F_%_!]02P,$% @ ,(AJ6@+FM2W. @ .@8 !D !X;"]W;W)K&ULE57;;MLP#/T5P@.*%FACQ[TW%R#I92NP8D&S;@_# M'A2;CH7:DBO12?OWH^3$RX TZ%YL4>(Y/*1,NK_4YMGFB 2O9:'L(,B)JJLP MM$F.I; =7:'BDTR;4A";9A[:RJ!(/:@LPCB*SL)22!4,^WYO8H9]75,A%4X, MV+HLA7D;8Z&7@Z ;K#<>Y3PGMQ$.^Y68XQ3IJ9H8ML*6)94E*BNU H/9(!AU MK\8GSM\[_)"XM!MK<)G,M'YVQGTZ""(G" M,R#$(?BWP&HO"$;&,EQ5GT(9T MP,WUFOW.Y\ZYS(3%:UW\E"GE@^ B@!0S41?TJ)=?<)7/J>-+=&']$Y:-;WP9 M0%);TN4*S I*J9JW>%W580-P$;T#B%> V.MN GF5-X+$L&_T$HSS9C:W\*EZ M-(N3REW*E R?2L;1<%K/++[4J AN%_RT_9"8UAV&R8IBW%#$[U!:QO%.PCN<=2#J'D(B M9 I\Q:1VC9'WY&Y[YE1^="30BC8=Q"W.NC (V:.HTG$K@8, M22HXI*.+HQZ,FN0YJ'/W!?CL"^ =NCUN=,JEVO;-A!O]7**9^ZG%%=*UHJ:U MV]UV,(Z:>?#7O9FJ?.]SJ2P4F#$TZIR?!F":2=48I"L_'6::>-;X9<[#'8US MX/-,:UH;+D#[NQC^ 5!+ P04 " PB&I:,->W;(L" "^!P &0 'AL M+W=O:]T"Z-1)NB M;1)3!6/[[";7QB*Q,]MIX=_/=M*LA5 AQI?$=WZ>YWQGZR[:,GXO<@")'LJ" MBHF52UF-;5ND.918#%@%5.VL&"^Q5"9?VZ+B@#-#*@O;!QIO +\(;,7>&NE,EHS=:^-;-K$-/JVEU(35Q?[U3OS*YJUR66,",%;]))O.)=6&A#%:X+N0-VWZ%-I]0ZZ6L M$.:+M@TV#"V4UD*RLB6K$Y2$-G_\T-9AC^"^1/!:@O>4$+Q \%N"_]H(04L( M7ALA; DF=;O)W10NP1+'$6=;Q#5:J>F%J;YAJWH1JM_)K>1JERB>C!?X$6T$ M6@ W;XZF@!(BTH*)F@,Z0W>W"3H]^81.$*'H9\YJ@6DF(ENJV%K!3MLXTR:. M]T(<'UTS*G.!YC2#K(>?'.>/CO!ME7.7N+=+?.H=%;R"Y0 Y[F?D.5[8XK-WTGLX$Z"[DZ"8^KQ#S4D"$U9">A4783X MU'K,/;\8>1VL M2=7>:T@E\+69! *EK*:R>96=MQLVEZ;'/O%/W?',[?$G:C@UL^2??#/9KC%? M$RI0 2L5RAF&ULW5I=;]LV%/TKA <,+>!:$AV[2>88<)(6;8&L09.MP(8]T!)M M<95$EZ3L!-B/WR4E2U9#T[%B \->;$OB.;KG\NM<6:,5%]]D3*E"#VF2R8M. MK-3BW/-D&-.4R!Y?T RNS+A(B8)#,??D0E 2&5":>-CWAUY*6-89C\RY6S$> M\5PE+*.W LD\38EXO*0)7UUT@L[ZQ!D631#-!'-]+TDYU3PW<_+UF?V_$@Y@ID?2*)U]9I.*+SFD'171&\D1]X:L/ MM!0TT'PA3Z3Y1*NRK=]!82X53TLP1)"RK/@F#V4B-@#X9 L EP#\ V#K'?HE MH&^$%I$96==$D?%(\!42NC6PZ1\F-P8-:EBFN_%.";C* *?&'Z%#(BK0O2 1 MR^9H(@3)YA0Z2LF1I^ .NIT7EFR7!1O>PM9'-SQ3L43OLHA&%OR5&W_FP'N@ MK)*'U_(NL9/P/9WVD!]T$?;Q ,F8"&J3=?52ED9P_2KW?4/;WT)KRWD731_1 MQRQB2Q;E)+%U04%Z8B?5T_Y<+DA(+SHPKR452]H9__Q3,/1_L0D_$%E#_TFE M_\3%/OZ59V^^Y E%@3\=O DV\X F$5\HZQ"Z=)/.2"*I3:D3UE+IH%(Z< :U M3>4]%3"GR1:A;LZM0IVPED*'E=!AZRYUBW7S;A7KA+44^[82^]89U#6!28K^ M8)G,8 7]\X:F4RK^LHES\NP[90]$UI!\6DD^/<:2=7I(_0D8HI M(K,9TRX+/)IV5>#[* HY#!)MWDSB-CA?A:_U&8U[]Q#&.H]H$JHN6N1"Y@36 M#F!?Q2R,==SD@:5YBDC*<[@"N('?]7U_K80+" \<:;E/HY@F4:DJ>=1#]4;T MJDF;$CA%D>309DK5BM(,31:")>O,#1#)(G1'(1$F74'I GKH'J)=0 Z06J]K M("LS(B@1"3.Y/4>OV&L+O OGX8)N#'F2"D6 U_!299(@!7D&2@E6'MRZBB'5 MIKVY9TP@KU,=+7V@8:Y[B0O-":0R!P;#1V2-8! ='(@5@YZH0H;.#4.3L;G. M,5/27),]QUP)_-I;^N[=@*2V1?MR!ZPQ5*TFTHEON00$&Y8Y<,9WSU1BU^7& M/9UC5G%.DK;B<"T.M[(J#D.V@U&)W+IUNV%MA=;F.W!ZV[$1I"M)J)OLO>G& M/UECK1J/X:^#VF ';C/\[F'!!'&K=#,\7;JL,H]AKH/:70=N*[PY3J_S0K!5 MJYLFZ)_"NOEHGY7'<-5!;:L#M_^=S.>"SO6:/ED2EI#IE@6H8!D8%OT$9SD> MP-;HC[QE0\RN9LTH:S\,9]X7;:<:]O]YZD#(*X%[D$C=?WU\@_\_RA?GR-6\2REYUO0O_S5K[1 M38 EZ&_.]'C0N:,4K1A$9%(=H257&J\3Q+(EE[)FSO61Y\MCIQ]F^NUT1I[?Q MVDM*Q=R\#22A1(::MG@#ICI;O7$T,>_9>'7SXG6E&R+F#&KJA,X ZO?>PLU% M\090<:#XPKQ$,^5*\=3\C"E4=4(W@.LSSM7Z0-^@>@]K_"]02P,$% @ M,(AJ6CIW,:33!@ :Q, !D !X;"]W;W)K&UL MU5C;;ALW$/T50@6"%I E6;[E8AN0&;FS"&UIVOK/OF**(B;6AM_-JI":)Y/ISZKJ)9^ M8ALR>%-85\N 6U=.?>-(YM&IUM/Y;'8\K:4RH_/3^.S2G9_:-FAEZ-()W]:U M=+<7I.WZ;+0_ZA]ZF0Y1",UE:^XEOWN9GHQD#(DU9X @2?U;TDK3F0(#Q9Q=S-"S) MCMO7??0W,7?DLI2>7EK]B\I#=39Z.A(Y%;+5X>61,J+UZ;G/*[_E/@',#.>[ 7\P<#OJ'E1,SVQV(^ MFQ\]$.]@2/X@QCNX)]ZNA'];+'UP(,OONQ).\0YWQ^,!>NX;F='9"!/BR:UH M=/[DN_WCV8L'T!X.: \?BGY^(;WRPA;BDF.;()G6NT#^ZS!WX!T-\(X>C/O1 M$T=][8/"L)#?A>QQ$<2'B@0*V4@70?++4 &TR"P893SE?.71NASVN2B4D293 M4@N/M C:$;Q0AHU8OE2XQ72%2ORX6%Q"4?YL%4J :3*0'S86P>+N$PD:($B3 M"^DA60TC\%A?!B&+ J+"6(2LF4$>T1KK& .6X^QVEGK'*?. %7*D>,L22LJ(D_6G#(&1>?"9C#O4RS:T#J$*R&KZ8E< M2:7E4A-,TGZ!>).MADI'HN4BX.U8+-O J0FMT!H\#'8LU@Z7>[E=&[8![(Q\ M0F27*!L%CHWU."_RX[@L2F=RJ:W!)>2=*]8@:TH19%:)'(50!BU#$2(PU $! MM2H3L?!.MWGJ7A)=V. 2PKZ53,GENL)B_?(O]S3Z$7>A9A MT$.+WL,+V)GHMZ@$N.L2IE!9_SG7?1O+Q49,EN2T),$6CGF*$8G-WT'-!SJI:9LX24;:TR06:EG#5L.N[F>+-V-XW<"=2$*=(S.<+*I'.W0H+1907X M.96.(GU3S97FV6;#E=6H)M\B?0S'*LX"5UUQ^8&>8+*B-&1YHCRRV"(LTL7L M<3UZ.G\)EZN25=*4F\KH6V9/&@KFB+*YGSR@J\>#KAX_J(I7E&DT-&[2D6B[ MA/61(<1+<@$G-IX3S$A""TW1,O9\C>:C([U3',U>1'L"]#U.OH/.-5N;RD2\ MYYD<5-M] :.2:(*)1,9PQF->)Z,&YU%P 7T0 )A)7XD"!T@?9YH%,$7M"]VO M2_E#)3\92G[RM7K19^T)%HOKC_'-WNQD+*XISS'\3; MNG$<+*Z$?B:K*%V]XROE,VT]N RQ65<*JC!LF/GPCKL0)Y9]6 LZ[^UIXJ,W M_S,L15&V# ],S5N8BKL:CB-)PAU>8F;C[@HAB[TNL!@<;TDZC\DLE3&C:&>1S*#_*&?QTD4IT<[B#5QO 19,*=+*'MI4REBR%"7 M[ M73Z.=W )O-!L$>XYT!'6G>-^2O!WCN@TW,@S+\?A\1CZFV=;M,$?_!2IMB]3A MO50ZW)L=#%2Z[B/&363^8J-9G(ZCBC\!(,]DWAF)USC0XCS-W.H9P\/XCZDV MYL'LA2(>!I)"N6'U;I3']QT3Y-+B )MU.RDE//YK\_[M^'*\6^R^YG;R/V?9 MKOU]NO4!!$?W,G[FX>#87-.WD.'I\"5ID3Z@;,S39ZAWTJ%^7F@JX#J;G. W MJTN?=M)-L$W\G+*T ;\3XF5%$J=]-L#[PN+76G?#"PS?U\[_!E!+ P04 M" PB&I:O;6E4#H# ".!P &0 'AL+W=O/MDK?F1S1PD,AI!D'N;7E>1B:-,>"F8XJ49)EI73! M+(EZ'9I2(\M\4"'")(H&8<&X#"8CK[O6DY':6,$E7FLPFZ)@^G&&0FW'01SL M% N^SJU3A)-1R=9X@_9;>:U)"AN4C!LZ^D[O%0)X[^PK7P'@P#2C;&JJ(.)0<%E]601$G_ %ZWJ;3K\;HOX"VXN3/ 9 ;?J&1MJ6$M1P,_ MITM#]:?VU[ZB*\S>?DPW,>>F9"F. QH)@_H>@\GQ43R(WA]@W&L8]PZA3VZJ M00&U@AN^EGS%4R8MS'U7H#:O89JF:B.M@06FR._=V?D*%WB/#&PLM;A MI[0P)?I9%8^G1$;[K'-5E$P^'A\-D_CLO8%"&0NFM2OI;E9OU^=Z#H@;7&W>^=8_#M-1<0'+FQ5YSSC"%X1!>0;]+GT8Y M@Q-(G.8VUXC/A@^^4FW/-75#_)OS,Y->;K+^WZ/-JT<$>C%]!@/Z=,_V,CR! MN-\VS)TF]H:3)^V%%\F2>,L7-.YLF(0X>G6XB5R+M'NHLV_VPM8=2>G6_B4P MX-&JZ[+1-H_-M+ICG]RKE^J*Z36GRU+@BD*CSED_ %W=_I5@5>EOW*6R5)M? MYO1@HG8.9%\I97>"2] \P9._4$L#!!0 ( #"(:EH8$WNH; , "\' 9 M >&PO=V]R:W-H965T,H[(F>4-%)J\TH'"U-%]O)H&B"T3C$/$G* M>!1219M5V+LTFY7>N4$JO#1@=^,HS/TY#GJ_CM+H8>-*=KWS&_%F-8D.K]%] MF2X-K>(C2B-'5%9J!0;;=726GI[G7C\H_"9Q;Q_)X"/9:GWK%S\UZRCQA'# MVGD$0;\[O,!A\$!$X\\#9G1TZ0T?RP_H'T+L%,M66+S0PU?9N'X=51$TV(K= MX*[T_A,>XBD\7JT'&[ZPGW7+/()Z9YT>#\;$8)1J_HMOASP\,JB2[QCP@P$/ MO&='@>5[X<1F9?0>C-G,CM@/:MZO8D0>O%]<'M/,9C7\';0F?M7*]A1]5@\U3^YB8'>GQ!WKG_$7 M#[@]@21EP!->O("7'QP=T>R3[7EK1=08[ MX2B$[3U<&AET/J+NC)AZ68L!/@MSB^ZY<%YT^'PX-SU"JP>:::DZ<+YA#H,M M_T)+XSHS:_[-;#HPZQXS&P.S,%T-4$4:M$XJ$:I#8=I>3G0/N%"I0=?'@YJ: MS=?(4Z!SZ>X9[ FR)\1[\MU24:$U>@1'=.=I0O/Z5<73Q3OKN:A:3D1 MZVL MB?8;J4A5[RQYLF]/X:8WB$]Z&GZE[#S=H1XU.Q_3H4WA9Z'"FB_"1OX?-#YI M"N$7__D!EAG+L@4)O&+9,B,A+3@KEP5)><6JJJ!24IE\-BYZRA/P@O$R@\6R M\@I%5@#G+$\+^$(M3@RO':7?PH*5O"0PEFWP-SN9+\!_U M^2FA3N^DLC!@2Z;)R:*(P,S7\[QP>@I7XE8[:HD@]O2BH?$*=-YJ[1X6WL'Q MC=S\#5!+ P04 " PB&I:#\\X#R # #M!P &0 'AL+W=O[3_MK28K&E%*WJ T7$G0 M6"V#B^3\,G?Q/N CQYTYF(-3LE;JT1E_ESO?HUUX[:5DS@U=*_,M+6R^#>0 E5JP3]D[M_L1!S\3A%4H8_X5= M'YM/ R@Z8U4S)!.#ALM^9%^'.APDS.,7$M(A(?6\^XT\R_?,LM5"JQUH%TUH M;N*E^FPBQZ7[*?=6DY=3GEU=,Z[A(Q,=P@TRTVFDBEL#;Q[86J!YNX@L[>)B MHV) O.P1TQ<0_X ;)6UMX(,LL7R:'Q&[D6*ZIWB9G@2\QO49Q$D(:9Q.3N!E MH^3,XV4_EOR>FT(HI]K IXNUL9I.R>=CFGO(_#BDZYQST[("EP&UAD&]Q6#U M^E4RC=^=()R/A/-3Z*O[OF% 5?#"[PKA#HM.:RXWQ\B?A#]._J%&J)2@GB5, ML/XP@'=+"]8Y'9.M9T*\_ J73!:<">"2*MGU!ZGI:9;@6I#:>*#I6HD;8,:K MPK7NG,+A)P.3)5RTF@M(9WXIAS=S+;>Z]0 M6U[Q@EGT_$MLE>%VC)Q.PCR=/S?O:Z7M[Q9U0P7:HK%-3^1':/,XC./XN=G+ M*I[)\I4S1S=ZHB[)>TZ'ZK)9%LZF\?/"_Y*Z3F9A,IN\4-;!^;/UR?(LC*?) M=_;/5&CDN0LO]+6R]#SX:4WO,6H70/Y**;LWW ;C M"[_Z#U!+ P04 " PB&I:L*$9Q6@$ !=#0 &0 'AL+W=OVI%XNB.6_>S)LAJ=E6JL]ZPYB!I[H2 M>NYMC&G.)A-=;%A-]:ELF,!_5E+5U."K6D]THQ@MG5%=34@0I).:^?AV45NU[L%OW*VU7MCL)$LI?QL7Z[+N1=80JQBA;$(%!^/ M[))5E05"&E]Z3&]P:0WWQSOT*Q<[QK*DFEW*ZA,OS6;NY1Z4;$7;RMS+[7O6 MQY-8O$)6VOW"ME\;>%"TVLBZ-T8&-1?=DS[U>7B+ >D-B./=.7(L?Z*&+F9* M;D'9U8AF!RY49XWDN+"B/!B%_W*T,XN'MFDJAEDVM((K+J@H.(ZN1:>W3=SQ MSW19,7TRFQAT:,TF10]^T8&3KX!/X8,49J/AG2A9^=I^@D0'MF3']H*, EZQ MY2D$H0\D(,D(7C1$'SF\Z"MX']6:"OZ'B].'2RFTK'C9A4U%"7>*:9L:-R%7 M>PEZP$F7-@V_G2^U45A>OQ_*4$<@/DS MMR9;FC!YEYC?:E'YBV^_RY,@Q]' MPHN'\.(Q=!37=9IE?BT>D:Q4SX(5D,R]QG!/MUC=ABG,L88C"".?D!P' M4S\.$_B$'0X(V2A9,*TAS/PH2"'SXRRPXG!LA!+64I8:"/'3:8:& 2$(D"!2 M%.* )/XTR& DOV-GRX9>90PD=Q#R?\E0>V M\_ MRK;;*U_PCR"*,;NQ35SFIT&.75(W+2JTM\A2TG)EME0Q(+E/D@!" M?&0AW-"E5-06WMYZ$J,H.813/X\#N&&XJVYD50*O4=C'OJV(G^JY=N6P5K8>2.#')(#(MRO#,/#3-(>,^-$T1C=:G\%Y4;1U M6U&;L9)A>K&;AW:GM52FWP[@.$8&:70"QQA11J8GF((T\_,@P4&,+M)DK(C2 MH8C2MQ81N9OI0Y8R"':Z<'2SK85VHTF84#QBEK" 5ITM>##,GZ M'>'!'*3VZ(B==N/LIU&&; )W1N=^X'1"S?/#,DWVKKPU4VMWL;'ZA:E9H&IQF>#JK[C+?O1C9N OT4AJ\CKOA!K]_ MF+(+\/^5E&;W8AT,7U2+/P%02P,$% @ ,(AJ6NT6'*T+ P < 8 !D M !X;"]W;W)K&ULA55A;]LV$/TK![4H5D"+:-JR MY=0VD+@+-F!I@R3K, S[0$LGBRA%NB15M_]^1\I6/,#U/M@Z'N^]>\>C3HN] ML9]=@^CA6ZNT6R:-][OK+'-E@ZUP5V:'FG9J8UOA:6FWF=M9%%4$M2KCC$VS M5DB=K!;1]V!7"]-Y)34^6'!=VPK[_1:5V2^347)T/,IMXX,C6RUV8HM/Z/_8 M/5A:90-+)5O43AH-%NME+>G=@0*MD8\SDL?JN6"0N"4&'I M X.@QU=Q=JIE(QRNC?I35KY9)D4"%=:B4_[1 M['_%0SUYX"N-P"3@E;J_BF^'<[A!%"P'P#X <"C[CY1 M5/E>>+%:6+,'&Z*)+1BQU(@F<5*'ICQY2[N2<'ZU-FTK/9VR!Z$K6!OMI=ZB M+B4Z^.E9;!2ZMXO,4ZH R,H#[6U/RW] .X=[8FH<_*(KK/Z+STCBH),?==[R MBX1WN+D"-DJ!,YY?X!L/=8\CW_A_ZW9G"G\O7:F,ZRS"WS<;YRU=GG_.G4*? M9'(^27BAKMU.E+A,Z(UQ:+]BLGKS:C1E[RZ4,!E*F%QB7SWU[Q&8&CX8_?-: MZ!)5:!@\=+9LZ*K"QXV26Q&NOSNG_B+_>?7/Q@L%=>?#V6A*6[ZDW1W3FI>T M(%P02.VS71![Z" (@M-6;12-!;II4H-O3.>H%^[M-=Q1 RC/7RCL2S6G/?,& M[H7N:FI,9ZEQ\ EU9:R#9RP;;939?H??94G3 RDYM;07_HAA4%5H@Z@HY#6, MIVG.YF1,4E8PF+ T+^9A^B._QZ)9TNC:YD."1:#4=7GM3X&G*>SN9! M(^S^%[8K:3F M*:P)RJYF>0*VGV_]PIM=G"D;XVE"1;.A3P+:$$#[M3'^N @)AH_,ZE]02P,$ M% @ ,(AJ6J/&8O6& P 8@@ !D !X;"]W;W)K&ULC59K;]LV%/TKA#8,*^!&3]N29QM(LAKKT&Y&DVT8AGV@Y"N)*$5J M)!6G_WZ7I*(ZF>OUB_B\Y]Q#'I):'Z7ZJ%L 0QX[+O0F:(WI5V&HJQ8ZJJ]D M#P)':JDZ:K"IFE#W"NC!!74\3*)H$7:4B6"[=GU[M5W+P7 F8*^('KJ.JD\W MP.5Q$\3!4\<'UK3&=H3;=4\;N /S6[]7V HGE /K0&@F!5%0;X+K>'4SM_/= MA-\9'/5)G5@EI90?;>/M81-$-B'@4!F+0+%X@%O@W )A&O^,F,%$:0-/ZT_H M.Z<=M914PZWD?["#:3=!'I #U'3@YH,\_@2C'I=@);EV7W+T.X#B?2%@&0,2%S>GLAE^2,U=+M6\DB4G8UHMN*DNFA,C@F[ M*7=&X2C#.+-]!RA)D^_O:(/D"0$'>2V%:3=Z( QR> MQX>8S)11\I3137(1< ?E%8GB&4FB9'X!+YT4I@XOO:SPK^M2&X4F^/N<1@^1 MG8>P!V.E>UK!)D#G:U /$&R_^R9>1#]<2#";$LPNH6_O_'D@LB8N5_+F$8\< MEE0&$6I]25Y:ZMM3L M,S6A"J=J4DN.(^@B)HAIY: Q7+]:D?M6 3SS!_D%@_NM!JM_W'+R,Q6N MG2Q=1_85,W[M06%&HB'\5(8FWV),E"VQ+/(4O^DLRC,LDUD>9WX]>\H.J$ 1 MVLE!&(T"*S[8S)P:(!U"#LHMA-TC^8*+,UHRS@QS=$6VP&_N*)%DD;ARGL7$ MW7>O9?UZL.NK-2"5+ W>FYX*'JN6B@9<+AY:EIPU?J4MLL5+L]LJ<']-J_ M&Y^G^]?W/54-$QHSJ#$TNEKBKBK_HOF&D;U[14II\$URU19_ D#9"3A>2VF> M&I9@^JW8_@M02P,$% @ ,(AJ6MKLU9>W! \@L !D !X;"]W;W)K M&ULQ59M3R,W$/XKHQ15(.UM]CT)A4B!0DNENT/ M<1^J?G!V)XEU7CNUO0'ZZSNV0P@EE[[DP>EOY@%HH7' M5DASVEM8NSSN]TV]P):96"U1TI>9TBVS]*KG?;/4R!KOU(I^EB15OV5<]L8G M?NU:CT]49P67>*W!=&W+]-,9"O5PVDM[SPLW?+ZP;J$_/EFR.=ZB_;2\UO36 MWZ TO$5IN)*@<7;:FZ3'9Y6S]P;W'!_,UC.X3*9*?7$O5\UI+W&$4&!M'0*C MOQ6>HQ .B&C\OL;L;4(ZQ^WG9_1+GSOE,F4&SY7XS!N[..T->]#@C'7"WJB' MGW&=3^GP:B6,_X6'8%M6/:@[8U6[=B8&+9?AGSVN]V'+89A\Q2%;.V2>=PCD M6?[(+!N?:/4 VED3FGOPJ7IO(L>E.Y1;J^DK)S\[OETPC7 E:Y1N>^!:, F' M=VPJT!R=]"V%<(;]>@UW%N"RK\"-X+V2=F'@0C;8O/;O$[4-O^R9WUFV%_ 2 MIS$D:019DI5[\/)-OKG'R_?E^^Z,SK&!:_9$\K(PT9K).?KG7R=38S5IY;== MR0?L8C>VJY]CLV0UGO:H0 SJ%?;&WW^75LD/>Y@7&^;%/O3Q;2@;4#,ZKE"- M3M8W*)BE9*R"F]M/,'$JY_9I%_N]^+O93YZKU87E6V'UZ[!L'1::3G,Y![M MD!0 VB '='( .DS=.;#U>0(WP S,E*#>8(X=DH&/G366R<;!?.C:*6H7VY^; M@4,N"5MUA@S,$7SV18?-N\D*-?40^(E.T@)5 L(EXQKNF>CPK=D-NG[E(IP3 M/W?<'1-PA[J%R7RN<>X KN@+I^Y3KU%<[)8+0>E3Z#-&E5*CXT_T)DO-!60# MGUC5L[S*-DE!Z1 M7QF7 SAW 00V?=HA/4/N3/J&MNJ/5J7O\/6JVB(DM)$/%H &6<)TZI245Z>&:\ M"N(,(@M<28=9E.6)DVIJ?2C?<$5-_1YRKEN8?$W1T\>B><9=<]X+OENL=J2V( MR&O/[T80,/^#6IW98E%OL\# @A1>B\X)U/=$A$ZRKO%;7BL2K@R.TBC!&R]_ M4J3UMYS?79KK- O']KJK'L/=0N-?BN"#*XOMN_WMZ?S"I'_?*.OO+TH"::PRT->K2O$S,,T_)[I.14T")R1:Q(/J!_J,&&&%ZN6?JJ;*DLSHG],_ 5!+ P04 " PB&I:V]GW^<(" !-!@ &0 'AL+W=O MKJ5ZTAFB@4V1"SWS M,F/*B>_K.,."Z8XL49 EE:I@AD2U\G6ID"4NJ,C], B&?L&X\**ITRU4-)65 MR;G A0)=%053O^:8R_7,ZWH[Q3U?9<8J_&A:LA4^H/E2+A1)?H.2\ *%YE* MPG3FG76,/$DQ9E9M[N;[!;3T#BQ?+7+LG MK&O?WID'<:6-++;!Q*#@HGZSS?8[[ 6,@S<"PFU Z'C7B1S+2V98-%5R#P^O] MM4ZXY#K.I:X4PO?SI3:*;L:/0R77B/W#B'9:)KID,-ZAF]Z,.[[C#X M>(1OO^';/X8>/=1# C*%A9+/W Z!!AI"V._8(=;'<1LP:"U18,I-VZ'R&M6X M>V 5)B,I4XC 1 *"8*"H6XRVQ4 -4I5EN.V1<_O$A-.%(Z?LPYII8!8PI^FG M"\8%@97\5>+W<)$QL<+_ M\/.J$TH)Y1B.!S6MFYO8&VC<2>PMJLT1;=_ M+ HH9A#"SH ,W7#8L13..B,K!?9UZ/KX>R->H%JY1:8AEI4P];0WVF97GMJ'IYU8*1I5L82VEH_;AC1OL>E74@>RJEV0DV M0?,'B7X#4$L#!!0 ( #"(:EHH8@$M P0 #$* 9 >&PO=V]R:W-H M965T:.O8$BJ)&DG%R;_?(24KSA*[>QCV8(NDSOG.=Z[B="/D#Y4C:GBLREK- MG%SK9N)Y:IECQ=6I:+"F-RLA*ZYI*]>>:B3RS"I5I<=\/_8J7M3.?&K/;N1\ M*EI=%C7>2%!M57'Y=(ZEV,R?"_6N38'WGS:\#7>HOZMN9&T\P:4K*BP M5H6H0>)JYIP%D_/(R%N!WPO/Z0PFC>+N>HO^R?I.OBRXP@M1WA>9SF=.ZD"&*]Z6^KO8_(*]/Y;@ M4I3*_L.FDXU(>-DJ+:I>F1A41=T]^6,?AQV%U-^CP'H%9GEWABS+2Z[Y?"K% M!J21)C2SL*Y:;2)7U"8IMUK2VX+T]/R:\OZY7HH*X>B+4.H8;E#";.IILF3DO66/>MZALCVH8_@J:ITKN*HSS%[J>\1PH,FV-,_90O"LNZZ)>JQUO_SA;*"VI2OY\R]\.+GP;SG3.1#5\ MB3.'6D.A?$!G_N%=$/L?#Y -![+A(?3Y;=9*MX=JGRHK] MRFM[QA)[&()+[:P:M U9/KFPX8HZ2:.D B<0VJU$2>-"P5%1DSW1*L)1+N#C M$AN]PXE7HJVU.I[ G66U6W9P;>B].'E%[Q6UGTMQ M3XN0I?0?1&XTCFAQ%"1N.F;'<(FU(#\[A'L[-3 [X0\$NL;.+04G9M10,H,X M=8,X(9C$#:*(]K$;Q8SVS/7C$5RM5A1&4QF923G%2UQI&[BA)(4C&P$@P M'03WT\^Z"H0@96X8AT2<'*"X!*GOAA20K0,'"F[2%_1[\$^#A!Y;J^; 'YN8 MT@L3T=Z6%8SW"QYHQ6AHQ>C?MN*-T%CK@I?E4\? !/\6EZTL=$$Q^-9JI:EL M:XVM=)J6RIJJ"L2V.Q)]:Z9_VQ"_(_M_-,^22(J_S$+@(74=R,W"9/7#;*M M.)+T@V$7NG[J6P3J?<8ZA,1VW%NUZ.U\Q@E\;2\KBEC1B.N^Z,/IHKE^N"$ECBBE3]TX3*3787E&ZC16,O!0NAR1.[S.E.A]((T/N5H/+J M-\; <$N<_PU02P,$% @ ,(AJ6@.FF8-S! 1B8 !D !X;"]W;W)K M&ULM9IKC^(V%(;_BI5*52NU) Y)N!209G"LW:HK MC5BU_5#U0P@&HLF%V@:V4G]\G I=9U24,WX+6%G<7&,REM9%\5S>?)Q,[>< M\HI8RF)9(B+U( ?_@%S']7LN:&F6_QSE ^2.*KG7EX_W10_? M%YV:Y0\'?DNNY7+8/H7#BN?=XL5Q<P(>^Y\U(+ OR M5!RBF,TM57$%XR=F+;[]!@?.3WU>0<(()"R$A%$@F.:QUWKL5?3A:RI-5470 M'[^H.>BC9)GXL\]B#])B2!B!A(60, H$TRSV6XM]X\=8MYB7%A\8+X?4(J7/ M8"/N7H,A8:2&32I8N3H[+9S!>#RS3Y?&04:D?1']81M1,R1H#0G>4U7'KZ]EC91[_8*$$4A8" FC0##- M5^QT_S8[T%6W(0*Y#$HCH+00E$:A:+K3%PT2#%M\&][5VM'3UX[+WED>UF>1 MWEE!<+4.[9TU'.FSJ/D^WYI'M\NC>V\M[%U_FC%W?TP@:024%H+2*!1-M[?K MX. A>$$$;>& T@@H+02E42B:[G37Q\'&'L(;"B)H'Z>AW5RH-?Z!=FAZ8V+_ MNL#^'[T7W#5?L+G[TE-@E[UV@'9=0&D$E!:"TB@43;>W:^7@ +S @O9R0&D$ ME!:"TB@437>Z:^A@8S/A#046M*'3T*Z*W7]6IJ"M&E :A:+I_G7=&FQNU_04 M8M)K&VB;!I1&0&DA*(U"T71[NYX.GH 78M &#RB-@-)"4!J%HND_\'=-'M?8 M6KB_$)MY]_H,2B.@M+"A77U)N%([Y)G];%/+EI S0;AU;_ M02P,$% @ ,(AJ M6EM^KDZD! 8AP !D !X;"]W;W)K&ULM5G9 M;N,V%/T50AT4,T ;B=2>V@8FEJ:S-$"03#H/11]HFY:%2*)+TO;,WY=:(EF+ M5:>A7VQ)ON>0=^$QKS@Y4/;$-X0(\#U-,C[5-D)LKW6=+S%6 TD1'AN'H*8XS;38IGMVQV83N1!)GY(X!ODM3S'[ MIAK4GA_$PSP,AZJKV'UR'THQ<^#Q M]3/[A\)YZ88!J *@+L Z 3 K@'GN"%8%L,X=P:X A>MZ MZ7L1N +/)LP>@ LMY9L^441_0(MXQ5G>:$\""9_C25.S.[)GF0[ N[)DD99 M7"3O5_!0E@V@:_!L$,0<1Q$C$19D!18_P!V+"YO?"8T8WF[B)4[ +69/LKK? M!D3@..'O)-?C0P#>OGD'WH X U\W=,=QMN(37V ^\W'X9YQ= M >06<&O(G=>-'O[OT5O!,.LZ,@L^\P3?47GD)714.'_](4W!)T%2_O=0UDM> M:Y@WU\EKOL5+,M6D$'+"]D2;_?P3=(S?AD*NDBQ0218J(FLEQZJ38XVQS[Y2 M(=6J7;MJC[KZD681^"(_AMP[K=*"$VT=KTC=-T^W(0-\*>:9O=F2@;P5MY/AV1P;Z M9I;G>?:P"GBUH]ZHH[=RAYS(;0:8;^(,#WDZBG]IM:DD"U22A8K(6DGPZR3X M%Y("7V5R5)(%*LE"162MY$"CV?@;KQ.#"M]:YW(%=];Y?,#,];M[@@$CR[/- MKA@,#8DL>$(-X%&3 T=]?92=C>Q:'H1L7H9;CU'\2TM.*5N@E"U4Q=;.!&HR M@2XD"A6QJA2I9 N4LH6JV-HI:CHY.-J+G"$,9G_%.\CIZD+?"MJ6Z725H6]F M&!+ZXWE6R!4K90%5L[!4W'!NU+ M28+2ADXI6Z"4+53%UDY1T]3!T;;D#$EP^HO=\(RN)/2M3,M#747H6R%D][8* M R.:KFF<$(2F18+C/=(]X2*OP6^4)4-O&6_&\2\N.I5L@5*V4!5;.Q--#P>] M2^F"TNY.*5N@E"U4Q=9.4=/AP=$>Y0Q=\'MO^5S'[VT5^E:6;_E=7>A;(>1[ M5E<8^F;0M=RN,.A'9R8I85%Q6,7!DNXR4;[VKI_6!V+OBV.@SO,;>#V' \^# M_ "M.*-IZ,O3MUO,HCCC("%K.91QY4H18^6!5GDCZ+8XL5E0(6A:7&X(7A&6 M&\C?UY2*YYM\@/I8&PO=V]R:W-H965T"T3 W M2F+#-DW'2&B4=L:CO.U.C$=\G<51RNX$D>LDH>+YEL5\>].Q.KN&^VBQS%2# M,1ZMZ((]L.QQ=2?@RJ@H892P5$8\)8+-;SH?K.O =$PU(A:S6:80%/YMV(3%L2+!.'Z4T$[E4QG6/^_H?O[EXB9@"<=@.[-+ /#7HO&'1+@^ZI'GJE0>]4#_W2H']HX+Q@X)0&SJD> M!J7!( ]6,;MY:%R:T?%(\"T1JC?0U(<\OKDU1"1*E10?,@%W([#+QO=LP](U M(_=LQA=IE,OC/?E,A:!*(^2MRS(:Q?(=M#X^N.3MFW?D#3&(7%+!)(E2\@A6 M\J+6\&7)UY*F(32^:5R/C Q&K/P:LW)TM\7H[!=&UR6?>)HM)?'2D(4M]J[> M_NHU>U]O;]D:@ %37_ ^:7A)[D)OW MVN;CY[Q[/^?=UYM_6 FM>7"">=?,S6U-*+J5]+LYKZN7_@5H7^7L*%V0.R;R M[)[.&/EK&D<+JAZ("^(]K2!ULI!\B1+5C\_) ]R2"R&;PS2J9*XPR*BX <0JB4+&LM MD%K8N1K A+D%K%_3P/OAL0@P7?J8L )UA"!4XG T8K@,95Y_8@@%ZQJ18?7 MB@Y-^#K-VC3A'#U]EG4X\1/M ,Z-M7,4ZV./'J9''Q,6(,$:H1Y4H1Z9U,F5"OD^7R:4;C&.0Q M?29;M01+,_(6RD1Q\UV;++3\$!<.CS-@SAWOU-V1Q5PF%Z)"+(%9(Y"#[DR'A](R..8"KF_T:H3K<-S=8() MLE?=A[?=A: M?01YH@B5,.8T$F1#XW6]_IQ7;4IG]6S7NW3Z!RN4DWJY)_7R3NKEZR?A[& @ MT9HAVV]?6MI=J_&W,C+%H[O;4FH-1_=(-8/>T8*QI5=#664X6GIUK:%S&(^6 M;D.[>Q@/U$T^+%HS'OMM/DN_SS?)?ZV!YZ(,3&LD4+?T4&DN*LU#I?FHM "+ MUA3*?@/0ZO]??GBP4+Q47&5_E!@RG/H!#F'Y>,ADRH#G!_SGFVNU .JO,VX_\ M4$L#!!0 ( #"(:EI(-)8M' 4 %DH 9 >&PO=V]R:W-H965TPNEEB>^+Z<+&A-YQ)N&'W"Y5>\">C);FGMU1]75X+?>87 M*C,6TT0RG@!!YV/O%)Z6.\X?TY/-L[ 5I1#2B4Y5* M$/UG3<]I%*5*.HX?N:A7C)DZEH\?U3]FR>MD[HBDYSSZA\W48NP-/3"C<[** MU W??*)Y0KU4;\HCF?T&F]PV\,!T)16/=GB M$'R]O0#OWWT [P!+P)<%7TF2S.3(5SJ/-!I_FL=\MHT9/1,W+&(*4;E M8]5F0#>NJ4AJ]3=/1''AC$@FP?=+/0#XK&@L_VTJSC::L#F:=-F?R"69TK&G MU[6D8DV]R9]_P'[P5U.I'(E5"H>+PF&;^N0+5R0"4R(7@/Y8L36)LM9+RR(7 M7*A#146L>V5-I"<"L7F;$J4GF2]4&9TR25337%:A;K.FB.Q2LZ](N?>7K5[SV7A'(E5 M"MW-\N31C]IRG8KT2OU:;\7HN&3;K8.],HT!D4: U<]/Z@E,PSTSY-D MZE8XQ$$?-B_-81'FT!KF%4_H+WVG% ^:A>:K9VXT5HVNS>5(K)+N<9'N\5ZM MRF.7A7,D5BD<# P!!;^_+G.- YZSTC6- M &P,S>K9=2YQ:W:>QEWP%32 !?>+L*!3Q'*E5BV>@2SH@+)@';.>4HE]F->F M82 +.J,L6 >H6C(VDVJ$AJ^@';#,.FV'6G:YSEVV"]B"AK;@?N$6=,I;KM2J MVR4&N) #X$(M@:O!SG(;0@:X4!O@0HVA.04N5VK5/$N;5_L%7,CM]M4N@ L9 MX$)O %RH#E(P;/C2WV!G^Z*,#'&A-L2%NA&77;/S/.Z"N) A+K1?Q(6<$I4ZM]PN M\ L9_$+[A5_(*7ZY4JL^=#'XA1W@%ZYC5>V1BLVD&INA+MR&NG!C1$ZIRY5: M-4]#77B_J L[I2Y7:M7BE1X;OL5SPSI-U1K<9E*-W; 6;L-:N!MKV34[S]XN M6 L;UL+[Q5K8*6NY4JL6S[ 6=L!:^.7=+?LPKTW#X=9X99?KW&6[P"ML\ KO%UYAIWCE2JWZ1HC!J] !7N4:?4M76TVVL?FE M][[2E^ZNB+AGB001G6N?X&B@EX38OL>V/5%\F;T*=L>5XG%VN*!D1D5JH#^? M3]*WRXJW"2?_ U!+ P04 " PB&I:(IL(\J " #-!P &0 'AL M+W=O05,GRRY*+'26['R9"4 YQ944B_T_3.OQ(0Y26QE M-R*)>:TH87 CD*S+$HM?$Z!\,W8"9RNX):M"&8&7Q!5>P1VH^^I&Z)W7L>2D M!"8)9TC .G-@X[ ,W3#PA;0/@<$+T &+2 P6LM M1"T@>JV%TQ9@7?<:WVW@4JQP$@N^0<)H:S:SL-&W:!TOPDR=W"FA3XG&J>02 M$X$>,*T!S0'+6H N B711_05"X%-%M%Q"@H3*D^T]/XN1<=')^@($8;FA%*= M;1E[2E_%$'I9:W;2F U?,#M <\Y4(=&,Y9#WX-/#^/,#>$^'H(M#N(W#)#Q( M> D+%_G!!Q3ZX6G/?::'X5\PHRTMTB#VY9@HTJ])O+^,E]&6A(0A\RV"&Q#J)W##VUKO1 M[56*]I72'J4@K7/WO%-JW/1V^E,)8F4'@T09KYEJJK*3=K/GPK;< M9_)),)H&/?)4SZIFM/RA;P;='(L581)16&I3OCO4[5,TPZ/9*%[9[KC@2O=: MNRSTO 5A%/3YDG.UW1@#W01/?@-02P,$% @ ,(AJ6EU (MZ^ @ (P< M !D !X;"]W;W)K&ULK95=;]HP%(;_BI554RMU M)'%(:#N(U%)5Z\4T5-;U8MJ%20Y@-;$SVT"W7[]C)V044K2+W8 _SGO\G-M9+ $->RD+HD;Z&T''OAB:>R GPXKMH I MF,=JHK#GMUER7H+07 JB8#[RKL.K<6+C7< W#AN]TR:VDIF4S[9SGX^\P )! M 9FQ&1C^K6$,16$3(<;/)J?7+FF%N^UM]CM7.]8R8QK&LGCBN5F.O N/Y#!G MJ\(\R,TG:.J);;Y,%MK]DDT3&W@D6VDCRT:,!"47]3][:7S8$83]-P2T$=!_ M%42-('*%UF2NK%MF6#I4"\)S0@,8=\O%Q^76E>H0.G+S_ M6NZC+ZTYM#6'NGS1&_F^J 43_+>SX9R,I="RX'GM"A9()@JT=W;LD[#B-*+H;_>+>$PZK(?QFW0*[1^ MB]8_BO:$#XD]F)62&>A.N#I!O LWB()D#^XP:M ?!-UP<0L7'X7#,\/Q^N9D M(67WE8D/5J4TN1SLL1U&70:4=K,E+5MRE&U[V3ET@B4'>Q5'- KWP ZC:'P9 M#/;(_)TGS'X^/C.UX$*3 N:H"WH#K$S53W+=,;)RK]I,&GPC77.)7S%0-@#G MYU*:;<<^E.UW,?T#4$L#!!0 ( #"(:EJ1G5/]2 0 ,86 9 >&PO M=V]R:W-H965T:=J-FN_NPV@F M.,Z,<%I>6[!P2@N1Q!E9,,"+-,7L^SN2T,/,@,;+A4_Q=B?4!3.+Q\0OZ8UF\+&:%.9G3Y,\X$KN9$1@@ M(AM<).(3/;PG=4&NPEO3A)>?X%#'6@98%US0M$Z6#-(XJ[[QM[H11PG0N9" MZ@3T?Q/L.J'LG%DQ*\MZP *'4T8/@*EHB:8.RMZ4V;*:.%/+N!1,_AK+/!$N MBSQ/B%P7@1/P&&\ 9Q'X]6L1YRKW M!GR4BGO]0 2.$_Y&IGQ>/H#7K]Z 5R#.P.\[6G"9P*>FD)S5G]=Q0]= MX/=(5K? @C< 62_DW8)'@ M3'2[ /YZEN'@29"4_ZTKM<)V]-CJ@;WC.5Z3F2&?2$[8GACASS]!S_I%5_A( M8)TVV$T;[#[TL*,"TJI@RRC7+G(%YY5P:F?9AQ!:GA=,S?UQ3>=A/K(G3A/5 M(>LT9)U>LL^$\SMPOUX7:9%@02+YF,N>2)U7&XDL :>4B?B?\H*.?G4#]XC7 M6P<%GGU"7Q.& A]-]/S=AK_[0\W.B-!Q=<](>'Y@N2=4SZ,K] M%].HJ+;GAJ>.8B_*T.=@)+!.P7Y3L'_%[< ?LPTC@77:$#1M",;=#H(S]=F. MXSLG&CV/0KYG!7J-3AJNDUZNP*'K-!)8IW9H MM?_VUA4%6X./U(FQT+JM.#(^<%S1UG@=/0;(M4Y4JPF# ?*A7K:P=1ZP]Q\] M?,8KRK"@TH?U;J[],(,7Z1HV [8^ ]K7U&NOBQGTW'#RC6U^RPP=D&JXERT07K"EL/ _M-S&]B M1YB>5F_BX$49":U;9FM_X.2:^AS5"XV%UGV5;\T0ZG48P_59XW7>K:!W(D]- MD&M?>(5%K5M!_6YE3C,N6/UR%6= [JA;V1,]S5ZHP7.&D="ZA1\-7*XZ<1EW MY'(-,X1:,X1&GKJ@\WD*LAQTNJ%JPNQC75=TS:,AHYKP?L!L&V<<)&0CTZQ; M7RJ>54/3ZD30O)P[KJ@0-"T/=P1'A*D ^?N&4O%RHD:9S>@Z_!=02P,$% M @ ,(AJ6@&3QAS' @ %@@ !D !X;"]W;W)K&ULK59M3]LP$/XK5H8FD%CSTA18ET:B31%,8JOHV#Y,^^ FU\;"L3/;:=E^ M_6PGS0J$"FU\:>SS/<^]ZJ[1AHL[F0,H=%]0)D=.KE0Y=%V9YE!@V>,E,/VR MY*+ 2E_%RI6E )Q94$'=P/-.W (3YL21E]ZR7]C8=2P+ M+&'"Z3>2J7SDG#DH@R6NJ+KAFTMHXAD8OI13:7_1IM'U')164O&B 6L/"L+J M+[YO\K #T#S=@* !!(\!X3. ?@/HO]1"V #"EUH8- ;NEO';A.78(7C2/ - M$D9;LYF#S;Y%ZWP19OIDKH1^)1JGXGE5EA1TX16FZ((PS%*B3U>L;D%3RW?H M$Q8"FX*BPP04)E0>:>GM/$&'!T?H !&&ON2\DIAE,G*5=LN0NVGCPKAV(7C& MA3ZZYDSE$DU9!ED'/MF/?[\'[^ITM#D)MCD9!WL)+V#10YY_C (O&'3X,]D/ M_XA9#P6G%AYVA?-_UJ?_;/U!,OIM@_0M7_\9OL]BA1GY;5OA&$TXDYR2K.X, M76\T$R!-]U@!7^[TT%P+;6=)]/U\(9700^%'5WO4#H3=#IA!.90E3F'DE,:6 M6(,3OWWCGW@?NFKSFF3):Y)-7XGL017#MHKA/O8X 4VJJ]*6#1=U[DKG=S_52I'SY62IXJ^6%PYC_4FG9H>=[9H-6JHW9W!ET! M8F4WC$0IKYBJ6[J5MDOLW,[N1_*Q/YSX'?)$+[UZ1_VEKS?F-18KPB2BL-2F MO-ZIGL.BWD+U1?'2CMD%5WIHVV.N%S<(HZ#?EYRK[<48:/\*Q'\ 4$L#!!0 M ( #"(:EI,NBF;.@, !T) 9 >&PO=V]R:W-H965T,!\>"FMXV%8P?;63=^ M/==.FK5K5O$ +ZWMW'MRSKG7=L8;J7[J L"0NY(+/?$*8ZHSW]=Y 275)[(" M@4]64I74X%2M?5TIH$N75'(_"H*17U(FO&SLUF8J&\O:<"9@IHBNRY*J^PO@ MR9"4(S:0@"E83[SP\FZ8VW@5\ M9;#1.V-BE2RD_&DG[Y<3+["$@$-N+ +%OUN8 N<6"&G\:C&][I4V<7>\1;]V MVE'+@FJ82OZ-+4TQ\=YX9 DK6G/S26[>0:LGL7BYY-K]DDT;&W@DK[6199N, M#$HFFG]ZU_JPDS!,GTB(VH3H;Q/B-B%V0AMF3M8E-30;*[DARD8CFATX;UPV MJF'"5G%N%#YEF&>R>5U5'+ LAG)RS005.]$TB'7Z-9DW)29R1<[S7-6P M)%=WV$<:-*%B26Y, 8I,:Z40AWQ@=,$X,PR?OKP$0QG7KQ#ER_R2O'S^BCPG M3)#/A:PUYNJQ;U"&)>/G+>6+AG+T!.5K6)R0(!R0*(B2GO3I\?3S2IV0*'7I MP_UT'\WK'(PZ!R.'%S^!=Z/65+#?SJL!F4JA)6?+QCIKSDR!MO:Z!73PP>0Y M+CKK-?E^OM!&84__Z/.C(3#L)V#W^9FN: X3K[+O4K?@92^>A:/@;9\[_PAL MSZNX\RH^AIYMNP?:[ND3VR",'((]@VZS*!XET=B_W55Q&'4Z"H,N:(_=L&,W M/,INV\ 5O:<+CMVK@&/9Q)H82:I:Y06U'8\UK!0>H\K"3F,"@Y39X0DW1BDK\3(]6V\RSG1@\'5$+XPT;MHYX<6!R'Z>DC MZH=!43H,^ZF/.NJCH]1O.IX?+,]!=Z+<#[:'S.!A\^SOJ9G4S.G]?G5G[&6# MA217HBX=I!2]^^LXG<=-ZXHNW9&7MR8?=W+Z__#W_$T[?]/_*^@B/6R-. [" M1[UQ&!6^V8UJR/L[EY?]&ULK55=3]LP%/TK5H8F)@'Y M:-,":R-!$1K2-BHZMH=I#VYZVU@XMK&=%O;K=^VDH=""]L!+8COW7)]S?',] M6$E]9PH 2QY*+LPP**Q5IV%H\@)*:HZD H%?YE*7U.)4+T*C--"9!Y4\3**H M%Y:4B2 ;^+6QS@:RLIP)&&MBJK*D^O$0( 8?< MN@P47TL8 >9[_TVE'+E!H82?Z+S6PQ#(X#,H,YK;B] MD:LOT.CQ!'/)C7^251,;!22OC)5E T8&)1/UFSXT/FP XNXK@*0!)/\+Z#2 MCA=:,_.R+JBEV4#+%=$N&K.Y@??&HU$-$^X4)U;C5X8XFTTJI3C@L5C*R243 M5.0,1U>B+A#G]"&9U$=,Y)Q2"[.]](GN$"?*CD)6A8F8&H472;NLP;PB>UP235PA>PO2(1/$!2:(DW0$? MO0T_4_J()'T/[SZ'AVA5ZU?2^I7X?)U7\EWK!17LKW?F@(RD,)*S66T4"B1C M#<:9Z1?0KR=+)[CHC3;D]]G46(T5_&>7'S6![FX"[J\^-8KF, R4VTLO(<@^ M?HA[T>==[KQ3LF=>=5JO.F]ES[!*#M=EHN@CG7*L$0T- MGBXRTWAVT'=DS1J@YX)ZK:" MNF\*JHM?;,CB3]6_BVF=+MT@<=+IOR"Z'1-'G7@WT;0EFKXOT73+K>,HBE\P MW0Y*3XY?,@TW>I&[![Y1O6#"$ YSA$5'?@ M70!^GTMIUQ/7\=H++OL'4$L#!!0 ( #"(:EKKS^#IOP, !&PO=V]R:W-H965TF.+$L_Y_T/Q?! G M>ZF^Z V 05_+0NAIM#%F>Q''.M] R?2YW(*P3U92EJN +:N@LH@I MQFE<,BZBV:2Z=ZMF$[DS!1=PJY#>E253WRZAD/MI1**G&W=\O3'N1CR;;-D: M[L%\VMXJ.XJ;+$M>@M!<"J1@-8U^(Q>7=.@"JAF?.>QUYQJY4A92?G&#]\MI MA)TC*" W+@6S?X\PAZ)PF:R/?^JD4:/I KO73]FOJ^)M,0NF82Z+/_G2;*91 M%J$EK-BN,'=R_SO4!24N7RX+7?VB?3T71RC?:2/+.M@Z*+DX_+.O]4)T B@- M!- Z@%:^#T*5RRMFV&RBY!XI-]MF%>ROW1MFGW,:9V5R6)3=V MF0UB8HGF4A@NUB!R#AJ=H?O#RT)RA?Z0XFS.1 X%6Q2 ;GVM1+J[R#0-X;*=9G!E39%M!9@K]N['3TWD"I__9Y M/N0>^G.[!KK06Y;#-+(=HD$]0C3[^2>2XE][G \:YX.^[+,[<$VV!.5>AEL5 MG\%#BK1*X1KR<3;$23:>Q(\>Y6&C/.Q5MF*I3^P0E73$R# C ;&D$4M.B8U\ M8HE'C!+J%TL;L?246.832X_$$CP(:(T:K=$IK;%/:W2D-4BP7RIKI+)>J0=I M6(%V(I=BR5UGVM'V:;OGS7;WMF5V9&>48!RH?=P8&O<:\O2:1D:B#TSL5A;, M.V6A@SZ#6$KE==6;_H6-1W#+2/P#H5$G_Y_-=P!/7L^-.L>S79@F.-#+I*4M MZ45B$!UUV+,.&[K&]\JUB"3]C S!HP[KRJ5D%))KN4A.@M&+#W),QF&:!7J( MM&0D)]'H)0@Y9F, (*0%(^DGXVL00CSXI*-Q$O#4 I3T$_0!\HV0A5Q_0S<\ MMU^&@*X!_!9Z,[VTYUK^DNQ' J.7[B\UW[*:],/ZOP%C?+S%<1;8=K0E+>V% M89 7=5A7;CP8!SJ*MFRD_6P,\8(>XS##@\ &IIUOSY,T]/*"'M,P^ U 6QC2 MDS#TXH(>PS"LUK*0]K/P-<"H4W<_6RFE^'L^QYUCCCLR?F!JS>VIHX"5C&PO=V]R:W-H965T?Y2NE;4R!:N"^%- NOL+8Z\GV3%%@R,U(5 M2GJ3*5TR2T.=^Z;2R-+&J!1^% 03OV1<>O&\F;O4\5S55G")EQI,799,/YR@ M4*N%%WJ/$U<\+ZR;\.-YQ7*\1ONMNM0T\CN5E)9!BQFIAK]3J$ZX#&CN]1 G3_,*J73N=>)#4QJIR M;4P$)9?M/[M?)V+#((JV&$1K@R81?NNHH3QCEL5SK5:@W6I2MRVB+RT.X(">%@8\RQ?1/>Y_PNQBBQQA.HD'! M[W.PWNOM;=+\HF>]9U"5 M=[QJ*7C.7/V;77"A])$.:XWA 9DV U3CCFH\3*556B<65JZFI'WH8QE6"!N6 M 91)AS)Y68(VZ]\JN&"RSNBDJ#5]!'"#,E5_A]YR#LK_X^Y.._CI?ZS+Z7\@ MGW7DLU?7)1UXMJ #Q18($N\M*,)_OLTM?"L?!HV^ZSAW\?YX%,W]NQZJPX[J M\&54R9_%L$2H&$]WJ?NX_I:B!I5!QDW"1$/8'CBVT*K."S>8]3&WSL-P@SF< MCB;]S&'P=' '@]17F-4R94N!U(4J9;CM/XN#Y^YGHX,MWC?:1OA:[[O4K[2F MY/5BA#U9&,VV8$1/&-'K,:220R31\QJ:/-L.?Z.EEJCSYN)@J$)J:=ONVLUV MEY/CMB4_+6]O-A=,YYSJ7&!&IL%H2F><;B\+[<"JJFG02V6IW3>/!5VP4+L% M]#Y3RCX.G(/NRA;_!E!+ P04 " PB&I:9)<'*Y@" "C" &0 'AL M+W=O(_Z:WTKJ>=V M*ADOL5)<5"!Q,7,^^:=GOF<,[(IO'-=JIPW&E;D0CZ9SE M*SS'HC!*Q/%S(^IT>QK#W?96_=(Z3\[,F<)S43SP3.M6_VM#F('8,@W&,0; P"R]UN9"DO MF&9)+,4:I%E-:J9A7;76!,'>!FO%" MO8]=33N8=6ZZ43MKU8(]:I'OYBZ!=71!1Q=8O?%>.J40C\!2 M'L$%JE3RVH;S^S6MA2N-I?K1!]H*'_<+FUP_535+<>90,BN4*W22MV_\R/LX M@#WNL,=#ZLF#S07,@*U04FY3^IH/A%=+*(PGH%&6?=##LB$\(Y,*QE"*2N<* M_"ED[%D-$!]WQ,?_1IQQE8JFTD!)@= HFJ(K .@V,%FR=43U.='NY+*-O&@PK C# <);^C\RJ;WU 8-7QGJJ,.*#I6AT0&P)QWV9/ T[_XR M(8=5?)N0 SC3#F&PO M=V]R:W-H965TS!22V M@W58L:!9UP]%/]#2V2)*D1I)Q=F_WY%25-M2A6+-%XDO]SR\>W@\R GRXJNH<',!^J>X4] MOV/)60E",RF(@MW2NPFO-XFU=P9_,SCHHS:QD6RE_&([;_.E%UB'@$-F+ /% MWR.L@'-+A&[\TW)ZW9(6>-Q^9K]SL6,L6ZIA)?E'EIMBZ,!?Q3T6.DU7% =/#4$Y65!?D#A.,O!5-HMH= M?[T&0QG7;Y#KP\.:O'[UAKPB3)"_"EEK)-$+WZ##=ED_:YV[;9R+ON'-P6*2D$RD9%G82.)W'*V=Z5\2)&DGQ*]M.G;S"979XKT M;>)X-C]39)RH$<0_NO)*4'OWUM DL^G0E+!NM'O.W+A;_&S\-KQ>A0/C:WS^ M-*^5K_3-V^D=57LF-.JVPZ6"RQGNG6K>(TW'R,I=N%MI\/IVS0*?<*"L <[O MI#3/';M ]RA,_P-02P,$% @ ,(AJ6@+WS6.Y @ Q0< !D !X;"]W M;W)K&ULA95K;]HP%(;_BI554RMMS8W<6(C4BZI5 MZB14VNW#M \&#L2J$V>V ^V_G^W0C T3OA#?WO.1]X).M2Z@&WR!N\AAG(YV;*5<_MHRQ)!;4@ MK$8<5A/GRA]?^T9@5GPGL!5[;:2MS!E[T9W[Y<3Q=$9 82%U"*P^&[@!2G4D MEK533=,%:-6B5':GTJ,\G5+%$Z63R LB309S3KC@6Q%;I:KSFLL01TU\J6 M S*+T!2_J>.0 IW?@L2$B@MTADB-GDK6"EPO1>Y*E9&.ZRYV].N.'ARAW\'\ M$GG^)Q1X082>9[?H_.SBWS"N,M2["GI7@8D;#KOZ>347DJN#_V5+K0LQLH?0 MMV$L&KR B:/^[@+X!ISBXP<_]KX,)!CV"89#T0OMUY93IXJ-2E^H3>'[49:[ M&PMKU+-&IUBQC=6IHCU6F(8C.ROJ6=$I5F)C18>L(#WB*^Y9\2E6:F/%%E86 MVEE)STI.L3(;*SEDA=F1/4Q[5CK(>BI!U=>5!&XCI@?$D><=V8/X!Q!BC.YKY1B$M%81[X $EC/XS_R\;=*\KZ@?N&^9K4 M0C%62N==)LH-[]Z,KB-98^KTG$E5]4VS5.\L<+U S:\8D^\=7?K[E[OX U!+ M P04 " PB&I:'C\ 6,$ "4$@ &0 'AL+W=OC-E/*-2-?G,%0N.-#9"6>KZGM=R,YKDSJ!G^I[XH,>6,DUR?.(@ MEEE&^?LMIFS==XBSZ1@GL[G4'>Z@MZ SG*!\7CQQU7(K+7&282X2E@/':=\9 MDIL1Z6@!,^(EP;78>0:-\LK8FVX\Q'W'TQ9ABI'4*JCZ6^$(TU1K4G;\6RIU MJCFUX.[S1ON]@5IRM M@>O12IM^,+XQTHHFR?4R3B17;Q,E)P>3.>4(#WF$N?8G/*4TAVN8%*L*;*K> M%1^+=OH84RHQ!LE@/'F&H5Z#1+[#Y1U*FJ3BBQ(=HY \B?2PB631&SSGB11P MJ03,^^?)'5Q>?($+<$'HV04D>3'H:J?CZYPM!9O2+7:STIW'^I_"TW_O]2 MY_%"8;->H4X]-V)!(^P[*K<(Y"MT!K__1EK>'W6TGZ1LC[U9L3=MV@>W.$OR M/,EG*AFH3S]" U]\AK7DA;K0J-,YUBV2=]$RDL$(*K4A_<9KK MZ/L!2%@#XG<..*PSGKA"KLH2,,$!:JM$N*<)AQ>:+K'.YNYG9KA/4K;G M N)MMWCOC!SW/(&8I2GE A8J^YOEJUV]4GMG=V5:#7(88G8CSH7CM@\#L!NHWFTDC7#]N)TW_1M.4'" MG\NA8]3G0XTS4G4Q5R>Q)4WA*_*LUOI/JB%*R%]1D9!M24+L-5.0K37X%;*&/QP+84@I)3:C7NJ.80.^4 M58B&?KL1'D9RS3C2Z33\@U!V=\[]&?*9N0X1$+%E+HLK@*JWNG(9FHL&=SN\ MN*]YI%P5"0)2G"I1K]%6<<:+*Y"B(=G"W"*\,BE99A[G2&/D>H!Z/V5,;AIZ M@NHB:O ?4$L#!!0 ( #"(:EHU+\>_B 0 -D4 9 >&PO=V]R:W-H M965TYKDPQ@K1-SMH'VVY^=I D/J4G9]DV;!\]X?C/V\(_[&RY^RP6 0L\)2^7 M62BUO'%=&2T@(;+%EY#J-S,N$J+TK9B[+D%QC<#!SNO#Q[I?*', W?87Y(Y3$ ]+1^$OG-++S%- M()64ITC ;.",\,W8]XQ!-N(GA8W@V*8D153CWSS+Q1 MH?$7<2:SOVA3C/4<%*VDXDEAK"-(:)K_)\]%(K8,_/ - [\P\)L:!(5!D('F MD658=T2185_P#1)FM/9F+K+<9-::AJ:FC!,E]%NJ[=1PLB "T+DJIDI=;#WXL^$J2--8/S\S]/65,^Y1]5VD^$Z4;%2RW M.8O_!LLUNN>I6DCT)8TAKK$?V^VQ;W'@ZL26V?5?LWOK6SU^A6D+>?@2^9X? MU@5D-Q\M10OYWE>FN]S( M)8E@X.CV(4&LP1G^_1?N>/_4<7Z0LQWJ=DG=MGD?WL*^.P(4'<%>^'WA[=-;Y3Z3KE'2=1G21J16#V-7]9P94'6?K'++A8(_,.O>) M9-V2K&LE^Y)OO8;+L'M T\;=WA[.X:"=M;H39J\,L]>H ,6:(E-V--9>DUBM MLYZ8^NN2Z=K:^GYEO^<07XW6(+0^05^*#8,>!(V@CNGZ(QO@!SG;8<=>]2/O MG= "GR8HYHP1(=$21%[>VNH6WGM;Y<6MZ^Y>>>TQG,JX)63PGS7%YKB%9 IV M>#OA/J\UGE-Y_8K7_Y,VV9S6/Z1MM\+]S6N/YE3:2KE@JT2H:YW-"8-#0K^% MV_N$@7V5[T9>J0]LEQ]O==/FX;5"Z5Q<(EXL#UYI M\]H$V:=LHQNP/DE,% M^6>(,URI,VP50%ODM"1?&_+F&R2?P(B0JDWV@E9GOT_6C,->IQ76]WF_TEB^ M76,U0#BRD(L)CB+8 WEOK=RMPZ,$Q#P[4].R@J]2E9\CE4_+<[M1=EKE5L/S M0[][(K3.E(C!3)MZK:[NPR(_1\MO%%]F1U%3KA1/LLL%D!B$&:#?SSA7KS=F M@O(T<_@_4$L#!!0 ( #"(:EIBOX LW ( (@) 9 >&PO=V]R:W-H M965T MICTX/W(@60Z"'/J!A9J93% MT+9%G$*.18\50-67->,YEFK+-[8H..#$@/+,]ASGTLXQH584&MF"1R$K948H M+#@299YC_CB!C%4CR[5V@CNR2:46V%%8X TL07XK%ESM[)8E(3E001A%'-8C M:^P.YX'6-PK?"51B;XUT)"O&[O7F)AE9CG8(,HBE9L#JM84I9)DF4F[\;CBM MUJ0&[J]W[!],["J6%18P9=D/DLAT9%U9*($U+C-YQZJ/T,1C'(Q9)LP35;7N MX-I"<2DDRQNP\B GM'[CAR8/>P#%TPWP&H#W%."_ .@W@/YK+?@-P'^MA: ! MF-#M.G:3N!F6. HYJQ#7VHI-+TSV#5KEBU#]GRPE5U^)PLEHF6(.Z(;&0'7% MT"+#%%V@+YAS; 1G,Y"89.)<2856%KL7H>AKRDJ!:2)"6RIG-*4=-X8GM6'O M!<-]=,NH3 6:TP22#OSL./[Z"-Y626@SX>TR,?&.$GZ 50\Y[COD.5[0X<_T M./P3ICWD#0S<[PKG_ZS/_]GZ03+Z[6_1-WS^"WSSY6+15=.C*-W3AJ+ ,8PL MU;0$\"U8T=LW[J7SOBNAIR2;G9)L?B*R@]3[;>I]P]X_=B(O=/-+T)3E:B ( M;'KJ6!U)N@'5I"5:/:)]O05^-.)QA7F"?GY6E.A&0BY^=171/V413TDV.R79 M_$1D!T4,VB(&1\_/LFF10I2J/$G)"=V@ CAA"3I3C;-NH>==U:F) T.LI_PV M"BY#>[N?\^]-UIRX!LSTP6*64EEW4Y: M:7MM&)MI^40^<8=3MT,^4]>,^E;PE[Z^H]QBOB%4H S6RI33&RA/>3WWZXUD MA1EL*R;5F#3+5%V5@&L%]7W-F-QMM('V\A7] 5!+ P04 " PB&I:,4ZZ M'0\$ H%0 &0 'AL+W=O5; (&>BISPB;458G=KVWRUA0+S&[H#(I^L*2NP MD%.VL?F. 4ZU49';GN-$=H$S8DW'>FW.IF.Z%WE&8,X0WQ<%9M_N(:?'B>5: MIX7';+,5:L&>CG=X PL0GW=S)F=VS9)F!1">48(8K"?6G7N;N+XRT(@O&1SY MV1@I5Y:4?E63AW1B.>I$D,-** HL/PXP@SQ73/(<_U2D5KVG,CP?G]C?:^>E M,TO,84;S/[-4;"?6T$(IK/$^%X_T^ $JAT+%MZ(YU__1L<(Z%EKMN:!%92Q/ M4&2D_,1/52#.#"1/MX%7&7B7!L%W#/S*P/_1'8+*(/C1'<+*0+MNE[[KP,58 MX.F8T2-B"BW9U$!'7UO+>&5$)N^/);WG6/YZ",E8LM10E)(.^SC?OM1C[TM0U3'R3O% MZ=[K)7P/RQODN%?(<[RPXSRS?O/?,;E!WD";!UWN_+_=DY_>O1$,OTX:7_/Y M?4ESO=0I,GU$B15!_-\"X3.,_^A?0*W15T+]%__2$I MT8. @O_=E1WE_D'W_JIXWO(=7L'$DM61 SN -?WU%S=R?NN2QB19;)(L,436 M$#&H10SZV!LBKL[?:RC%ZY*E9(PTH_H*.DS=R!TY8_MP'N\V:NC[7A,4MT'! M*!CY35321GF!_*M1#<_#VO.PU_,9Y4)5-@8'(/M.1WL)7II_)LEBDV2)(;*& M"E&M0O3*120R*:))LM@D66*(K"'BH!9Q8+R(E(SA^3OM11FD&FB2+39(E MAL@:7OD0Z8&SAG/UN:[I]U86Z_^[)3SLCF"FV ,.Y3E:F73+FRGZ]7ZVN].WV9=;%^[][.W([U6%T#ZINF9_KR#O$C9IN,<)3# M6F[EW QD463EM5PY$72G[YV65 A:Z.$6< I, >3S-:7B-%$;U)>CT_\ 4$L# M!!0 ( #"(:EK102/<(@, %P* 9 >&PO=V]R:W-H965TQFMC, M-M#]^]E.2*%U:;?U2V([]SSGYR[V77_#^+W( "1Z*'(J!DXFY;+GNB+)H,"B MQ99 U9%[D%IA0)^Z;M2F/^VPE0L\W \9WMPC599%(ON'%_B1=P _)N.>5JYM8L*2F "L(HXC ?..=^;Q)I M>V/PCP H1O]="I $:Z6VHW M@1MCB>,^9QO$M;5BTP,3?8-6\2)4_R8H^GG*V)N8H;,Z P M)[*)5$U01]&D2^K3:DM-R1H95ETAUG&W$_3=]6[$G]NC5M?[V+0=SX/0OSV>K^VC>]KR[/N8O-,^RORX M.^6R +XP?8I "5M165Z=]6K="IV;#N#)^M#OC7S+^EBU3F6G\TA?]EU7F"\( M%2B'N7+EM;KJE^)E+U-.)%N:8CUC4I5^,\Q4^P=<&ZCO<\;D=J(=U UE_ =0 M2P,$% @ ,(AJ6CX]R#%J! !1, !D !X;"]W;W)K&ULK5AMC^(V$/XK5KJJ.&G9O"=D"T@'X=2K[DZKH]O[["4&HDML M:CNP_?>UG1!"8G+;:[Y [,P\]LP\GIEX>B+T.]LCQ,%KGF$V,_:<'QY-DVWV M*(?L@1P0%F^VA.:0BR'=F>Q $4R44IZ9CF4%9@Y3;,RG:NZ)SJ>DX%F*T1,% MK,AS2/]9H(R<9H9MG">^IKL]EQ/F?'J .[1&_/GP1,7(K%&2-$>8I00#BK8S MX[W]N+)=J: D_DK1B36>@33EA9#O#H%9Q*P6DK>#<4W$K!?>L*7J7@ MO74%OU)0IINE[1P/J7D!*B4%FCR07E?:0M_I5@29)L*/3[_(KCX M$6](CL#H$V'L'7A"%*SWD"(P!NN2/H!L@124 I?W]V !6;H!$"<@3K."HP2, M8L1AF@F8,7A>QV!T]P[< 1,PJ*NC.W[D7\MM>I* MC>UP$CFUV)6I?FVJW\NU&&$BLN5-MOE#LFU(L'A(L-5 8%"0]74"@4$*4[QCH&# MZ()4$'_$XTF74E9D1RT:=Z6BB=/B>JR%"H(6A[M2EIZ^4>VNZ#^[2]E[7S6H MPA4G2"G$'(QZ/!%U-N:Z8:MH++M"=MAR5MR5<:*@!;3J"MUP@VU=6F7K)S-: MLQL?#W9_2]?N*"[G M0EMV*[B!LMN@:/&@:*NAT*X#XUP"X_12=5&7V.JVT/.X<13?;KNKLSUHV^[^ MV'8=4-?VKI3.=K/Q62^2[$[=IS!1D@K,R\^N>K:^LWFO;BI:\PO[<6EKYF-Y MQZ.N$2[PY0719TAW*68@0UNQE/40BMQ!RSN7&ULS5C?;]LV$/Y7" T84F")?MJR,]M M8JE8AG8SZFU]*/K 2&>+J$2Z)!6G__U(2E8L6]'250]YL43JOH]W]YU.)F=[ MQK^(#$"BQR*G8FYE4NZN;5LD&1187+$=4/5DPWB!I1KRK2UV''!J0$5N>XXS MM@M,J+68F;D57\Q8*7-"8<61*(L"\V^WD+/]W'*MP\0'LLVDGK 7LQW>PAKD MW[L55R.[84E) 5001A&'S=RZ<:]CU]$ 8_$/@;TXND:2?GQM2:UFC4U\/C^P/[6!*^"N<<"EBS_2%*9S:V)A5+8 MX#*7']C^-Z@#&FF^A.7"_*)];>M8*"F%9$4-5AX4A%97_%@GX@B@>+H!7@WP M3@'!,P"_!O@O72&H <%+5QC5 !.Z7<5N$A=AB1JQ3N:L +0Q3LFQ!NT H[6&>: +M&Z*A_$-FC%)%!)<)Y_ M0Q')2ZTO6D-2L]XZR/WC,J,X%BFD+:@8_Z\=,>O*T2UV3/.V3OUNLE? OW M5\AQ?T&>XXTZ_%GVPW_'] IYH8$'7>'\V.KQ_UZ]E0R_*27?\/G/\-VH\D@[ M*B-^3/)2Y1MM."O0DA6[4F+3)519Q9A353+BJ.P^O5/$Z$Y"(3YWU4CE1=#M MA6ZLUV*'$YA;JG,*X ]@+7[^R1T[OW8)-"19-"19/!!92\J@D3+H8V]+*9ZD MA):425M*.$BY4U*:]QU=J/>]>O/?="E9.3$R3N@OVL/"#54A/QP+=&X33CRO M;12=&WG!B4W>>]*)SHW..U''8GX8/-.))DVB)KV)6IK_BBK>CYAS3&57E+T,WUNO0Y)% M0Y+% Y&U9)@V,DQ?1>N9#BGED&31D&3Q0&0M*5WG:6_DO(;F4WMQW!")/G=/F\]]$<8=)X$R8;PD5*(>-6LJY"I6KO-KM5P/)=F8[>\^D:GCF M-@.< M<&ZOF&J9UJ/= +-&&PO!ETJB'V/S[G']DUCZ%=ZR>G=C%(= M+ HNJD$XT[K\&$759$8+4EW(D@J#Y%(51)NNFD95J2C)*B 5/.JT6DE4$";" M85_,BYM"5\%$SH4>A-TF%+C;EVP0MI/+,'!R(YG10?AP]O[G7.KK=X&[GWPX M.6D]G%_OQL\L&2/7DX+;K0177.@434MG<+H/[/:Z'[P"K M'AADG#<&.Z$+#/LET9HJ<6,Z=K -/H."NGV_+(W#J2++=N5HRZ860GE/,[>,1_Y%O: MBWQCW^RNB:9I#-5-)^,ZH+^IYK0W92]?I!N4[%'JSW,S'6'[4*'T5M&<+6Q_ MD3<&,/4VKD[*DB\_<385!763/SCAL$]6O& F%7LRV:!4)B9 51@\4J799#/R M2Y'RGB[TJIP6.>ZY_^TZ3ZF@BO!-TZ;VW_(JO]AQW'TMR_9;9=>PUV/] MWG[K)J^.P61R#":/HB9[QV R/0*3W5?[UCS<9/PV%S*J3T(;QZVMPU83#>!0 M.PB_PQ&9KY,&XSGCFHFZ-V-91L6S,Y>1UV1L_EC;TC?C,YJ3.=?W#3@(U^UO M-&/S(FU&W<)"U*/6[:\PO7;2G*A-+B8RNJ#9J.ZJZ=@V ],P6>L+"+O(C;W\ M",9QF!\!#,N#.< XCH7E^9_FTT/GXS#,6\^+]%!.#^4XE@\9V0^6Q\])S>6? M:9K&<9)@*SH:>1V,L'5+$OCQJV'>@('E@4Q_M];X;N,5LK\.L#W=5R'83/%* MQ&:*KS4@_G4#1IKZ=QO+ PQL%[#:@?S^/%!3?DX\/]I3$<9KZ$<#\#N(80^!IQ!', 7C D#BV[\&=]U&T>D]%Z_]@ M#G\#4$L#!!0 ( #"(:EJ7BKL

-8?20$3;8T.P6BP^0"X9 M9K>]9!:GZ%#S<;8AONP:[<3M[>"UVXGA&_4))M.9Y.&2YU\_G1L:VDG M<,=X47EI="B,!0]2/+K7^KC+#M+)M532/\^3;EN)A#52RT;^$/4\F2;,[!#6R^JGXE6$O.=KUY5XOK[C 62>S*:AP8VTSG=' M=.WSP'@0X>!^K_7F2BHO[()[\;LU[5[J;6PF7,4$7$87A^-O'\0+^U_":#8; M68F%J=I&:-_'T0H5 ;7;R;U+F.:-F"=?S4'8>#WA!-=U?VT^0(%(V0L9*NQU MW>%1HNA::"=J%K:<4;(.'#7[PA77E6 ,D,@LQ-"_IT!R!R!S$\"N8HXX:\ MLD @BQ-"#B)9(I#E*2%S #E#(&>GA"P Y#D">4X+N1"NLG(?RYG9L"^MDUHX MQ[B.O<![D_!76OC(.@' MD<.,DA(K9=7N]ZI#XHI=21U$(L/6M>Y;@YB84U)RJ32-]%WDNDX;'L/8.81^ MTS-2S"DIL51NPOT=TF#R2(GML=IQ*\*-C-TUI']L&9($R(8Y(R661J RC6#W M_&D8+TP1*;$C;D.[+USO;HQS[]E26-9%$2)B@DBI#=&NG?BG#0>Q;X>WHP@F MA938"DO^S XN!JS[>\R8%])5RL3Q#N;.F"0R8DE<:R?K<$OO+:^C6"^MY6$( M>3L<9Y@M,F);H#G ("_-T'D(_40$9 'L79A;*N'>0SS,%AFQ+4;2@5%&3!89 ML2Q^D1<<.2$F9I&,VB)8?C!\(#&A9.2SD&-^\'-Z$$(*,3''9,2.Z3.$T6<1 M\TI&[9615&$4$G-,1NP8F#.,P>686W)BMR#)0V2%F)A>2S4, M(^:5G-@K8P/W&5NU3"8,[B8C>FG(-8/CGD.,3']%.3Z0;*T,_B2I< L5)#/;I#%)G8&,3$+%<06 M>DDF@7A&A5Z@KUG^ER4QZ/ -Z\K8MZ?]\&40IJ""6$%CF)?;K17; ,2N(":F MH():06-Y^BLTQ,045% K",, )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F M5-;8\O5?6)^L\?PE[=JR[0YYL^WSY+C?'?*BV932/X20EYNT;_--UZ?#^C;Y7N[3D>UD8?LYH'N<_9TY>3WWZR\1NM=HNTU.W_-BG0_EE M\2:DTD]=V6*>R:,)Q=SV=P^4@-^?)S>3Y;=$,SV_2A-I!"D%:/\@@ MR.H'.01Y_: (0;%^T R"9O6#;B'HMG[0'03=U0^ZAZ#[^D$R11FG!$DCK FT M%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT M5M1;"?36T<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN! MWH9Z&X'>AGH;@=Z&>AN!WC;:+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C MT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1YO=!'H[ZNT$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z1]0[$N@=4>](H'=$O2.!WA'UCO^I=RZG7]/U\9?E]\G1JW+!. @=!&S: M;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,GK;6O*]35TU?IPL M0K /C/E\0;7VJ;'4Q)&9<;4.\='-F=7Y4L^)B<%@R'+3!&I"/[0UDLGHB69Z M587>\R:^]J5IQHFCRB>]Q]W$-FN<:&NK,M\3TKBRF^,7I?4W M<4+"3B:T(S\'[->]KLFYLJ#>5+OPHNLXBVTJYL.V(I^>+W&B1S.;E3D5)E_5 M<4GJK2-=^ 51J*MT5_3F?'*(.TR[*[\ZORMS+C#.G#IC?3PQ1Y?''8ZD7=VW ML1"Y4)[_Q&-B+'WU]U%[V@45O\R.V_MAW+([#\^ZV_5[_/6,C_4O[$. ]"%! M^E @?60@?0Q!^K@%Z>,.I(][D#[X *41%%$Y"JDQ*K>T K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " PB&I:F5R<(Q & M "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( #"(:EIPNI)V[04 /<> 8 " @0P( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ,(AJ6NC4VR"G @ 8P< !@ ("! M:!0 'AL+W=O)<*FP< !&PO=V]R:W-H965T&UL4$L! A0#% @ M,(AJ6H:1HK_<#0 PHL !@ ("!CB( 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ ,(AJ6IHBDIP!!P ]1( M !@ ("!?3\ 'AL+W=OVH 0 ,\* 9 " @;1& !X M;"]W;W)K&UL4$L! A0#% @ ,(AJ6N\[W&PO=V]R:W-H965T&UL4$L! A0#% @ ,(AJ6KC<.>_Y" X18 !D M ("!SET 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ,(AJ6AA&[W:/! M H !D ("!L' M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M,(AJ6C#7MVR+ @ O@< !D ("!8GT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(AJ6K"A&<5H! 70T !D M ("!:Y@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,(AJ6MKLU9>W! \@L !D ("!":0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(AJ M6@.FF8-S! 1B8 !D ("!*K 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(AJ6D@TEBT&PO=V]R:W-H965T MO@( ",' 9 " @9?' !X;"]W;W)K&UL4$L! A0#% @ ,(AJ6I&=4_U(! QA8 !D M ("!C,H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,(AJ6K_P2M?! @ [ 8 !D ("!>M4 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ,(AJ6F27 M!RN8 @ HP@ !D ("!TM\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(AJ6AX_ %C! E!( !D M ("!%.D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,(AJ6C%.NAT/! *!4 !D ("! M@/4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ,(AJ6MK)VX*N P ?Q$ !D ("!P $! 'AL+W=O&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$" M% ,4 " PB&I:*F32ILH! ";'P $P @ &+$ $ 6T-O F;G1E;G1?5'EP97-=+GAM;%!+!08 /0 ] *(0 "&$@$ ! end XML 68 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 69 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ .report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } .report table.authRefData a { display: block; font-weight: bold; } .report table.authRefData p { margin-top: 0px; } .report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } .report table.authRefData .hide a:hover { background-color: #2F4497; } .report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } .report table.authRefData table{ font-size: 1em; } /* Report Styles */ .pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ .report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } .report hr { border: 1px solid #acf; } /* Top labels */ .report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } .report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } .report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } .report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } .report td.pl div.a { width: 200px; } .report td.pl a:hover { background-color: #ffc; } /* Header rows... */ .report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ .report .rc { background-color: #f0f0f0; } /* Even rows... */ .report .re, .report .reu { background-color: #def; } .report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ .report .ro, .report .rou { background-color: white; } .report .rou td { border-bottom: 1px solid black; } .report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ .report .fn { white-space: nowrap; } /* styles for numeric types */ .report .num, .report .nump { text-align: right; white-space: nowrap; } .report .nump { padding-left: 2em; } .report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ .report .text { text-align: left; white-space: normal; } .report .text .big { margin-bottom: 1em; width: 17em; } .report .text .more { display: none; } .report .text .note { font-style: italic; font-weight: bold; } .report .text .small { width: 10em; } .report sup { font-style: italic; } .report .outerFootnotes { font-size: 1em; } XML 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.0.1 html 198 236 1 false 47 0 false 4 false false R1.htm 0000001 - Document - Cover Sheet http://www.credosemi.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 9952155 - 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 9952156 - 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 9952157 - 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 9952158 - Disclosure - Significant Accounting Policies Sheet http://www.credosemi.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 9952159 - Disclosure - Concentrations Sheet http://www.credosemi.com/role/Concentrations Concentrations Notes 10 false false R11.htm 9952160 - Disclosure - Revenue Recognition Sheet http://www.credosemi.com/role/RevenueRecognition Revenue Recognition Notes 11 false false R12.htm 9952161 - Disclosure - Fair Value Measurements Sheet http://www.credosemi.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 9952162 - Disclosure - Supplemental Financial Information Sheet http://www.credosemi.com/role/SupplementalFinancialInformation Supplemental Financial Information Notes 13 false false R14.htm 9952163 - Disclosure - Commitments and Contingencies Sheet http://www.credosemi.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 9952164 - Disclosure - Leases Sheet http://www.credosemi.com/role/Leases Leases Notes 15 false false R16.htm 9952165 - Disclosure - Share Incentive Plan Sheet http://www.credosemi.com/role/ShareIncentivePlan Share Incentive Plan Notes 16 false false R17.htm 9952166 - Disclosure - Income Taxes Sheet http://www.credosemi.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 9952167 - Disclosure - Net Income (Loss) Per Share Sheet http://www.credosemi.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 18 false false R19.htm 9952168 - Disclosure - Subsequent Events Sheet http://www.credosemi.com/role/SubsequentEvents Subsequent Events Notes 19 false false R20.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 20 false false R21.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 21 false false R22.htm 9955511 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.credosemi.com/role/SignificantAccountingPolicies 22 false false R23.htm 9955512 - Disclosure - Concentrations (Tables) Sheet http://www.credosemi.com/role/ConcentrationsTables Concentrations (Tables) Tables http://www.credosemi.com/role/Concentrations 23 false false R24.htm 9955513 - Disclosure - Revenue Recognition (Tables) Sheet http://www.credosemi.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.credosemi.com/role/RevenueRecognition 24 false false R25.htm 9955514 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.credosemi.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.credosemi.com/role/FairValueMeasurements 25 false false R26.htm 9955515 - Disclosure - Supplemental Financial Information (Tables) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationTables Supplemental Financial Information (Tables) Tables http://www.credosemi.com/role/SupplementalFinancialInformation 26 false false R27.htm 9955516 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.credosemi.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 27 false false R28.htm 9955517 - Disclosure - Leases (Tables) Sheet http://www.credosemi.com/role/LeasesTables Leases (Tables) Tables http://www.credosemi.com/role/Leases 28 false false R29.htm 9955518 - Disclosure - Share Incentive Plan (Tables) Sheet http://www.credosemi.com/role/ShareIncentivePlanTables Share Incentive Plan (Tables) Tables http://www.credosemi.com/role/ShareIncentivePlan 29 false false R30.htm 9955519 - Disclosure - Income Taxes (Tables) Sheet http://www.credosemi.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.credosemi.com/role/IncomeTaxes 30 false false R31.htm 9955520 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://www.credosemi.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://www.credosemi.com/role/NetIncomeLossPerShare 31 false false R32.htm 9955521 - Disclosure - Concentrations (Details) Sheet http://www.credosemi.com/role/ConcentrationsDetails Concentrations (Details) Details http://www.credosemi.com/role/ConcentrationsTables 32 false false R33.htm 9955522 - Disclosure - Revenue Recognition - Summary of Revenue Disaggregated by Primary Geographical Market (Details) Sheet http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails Revenue Recognition - Summary of Revenue Disaggregated by Primary Geographical Market (Details) Details 33 false false R34.htm 9955523 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 34 false false R35.htm 9955524 - Disclosure - Fair Value Measurements - Summary of Fair Value Measurements, Recurring (Details) Sheet http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails Fair Value Measurements - Summary of Fair Value Measurements, Recurring (Details) Details 35 false false R36.htm 9955525 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.credosemi.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 36 false false R37.htm 9955526 - Disclosure - Supplemental Financial Information - Summary of Inventory (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails Supplemental Financial Information - Summary of Inventory (Details) Details 37 false false R38.htm 9955527 - Disclosure - Supplemental Financial Information - Summary of Property and Equipment, Net (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails Supplemental Financial Information - Summary of Property and Equipment, Net (Details) Details 38 false false R39.htm 9955528 - Disclosure - Supplemental Financial Information - Narrative (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationNarrativeDetails Supplemental Financial Information - Narrative (Details) Details 39 false false R40.htm 9955529 - Disclosure - Supplemental Financial Information - Summary of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails Supplemental Financial Information - Summary of Accrued Expenses and Other Current Liabilities (Details) Details 40 false false R41.htm 9955530 - Disclosure - Supplemental Financial Information - Summary of Other Noncurrent Liabilities (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofOtherNoncurrentLiabilitiesDetails Supplemental Financial Information - Summary of Other Noncurrent Liabilities (Details) Details 41 false false R42.htm 9955531 - Disclosure - Commitment and Contingencies - Summary of Non-Cancelable Purchase Obligations (Details) Sheet http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails Commitment and Contingencies - Summary of Non-Cancelable Purchase Obligations (Details) Details 42 false false R43.htm 9955532 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 43 false false R44.htm 9955533 - Disclosure - Leases - Narrative (Details) Sheet http://www.credosemi.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 44 false false R45.htm 9955534 - Disclosure - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://www.credosemi.com/role/LeasesSummaryofLeaseExpenseandSupplementalCashFlowInformationDetails Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details) Details 45 false false R46.htm 9955535 - Disclosure - Leases - Summary of Aggregate Future Lease Payments (Details) Sheet http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails Leases - Summary of Aggregate Future Lease Payments (Details) Details 46 false false R47.htm 9955536 - 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 9955537 - 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 9955538 - Disclosure - Share Incentive Plan - Narrative (Details) Sheet http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails Share Incentive Plan - Narrative (Details) Details 49 false false R50.htm 9955539 - 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 50 false false R51.htm 9955540 - Disclosure - Income Taxes (Details) Sheet http://www.credosemi.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.credosemi.com/role/IncomeTaxesTables 51 false false R52.htm 9955541 - Disclosure - Net Income (Loss) Per Share - Summary of Net Loss Per Share, Basic and Diluted (Details) Sheet http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails Net Income (Loss) Per Share - Summary of Net Loss Per Share, Basic and Diluted (Details) Details http://www.credosemi.com/role/NetIncomeLossPerShareTables 52 false false R53.htm 9955542 - Disclosure - Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities Outstanding (Details) Sheet http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities Outstanding (Details) Details http://www.credosemi.com/role/NetIncomeLossPerShareTables 53 false false All Reports Book All Reports crdo-20250201.htm crdo-20250201.xsd crdo-20250201_cal.xml crdo-20250201_def.xml crdo-20250201_lab.xml crdo-20250201_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "crdo-20250201.htm": { "nsprefix": "crdo", "nsuri": "http://www.credosemi.com/20250201", "dts": { "inline": { "local": [ "crdo-20250201.htm" ] }, "schema": { "local": [ "crdo-20250201.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "crdo-20250201_cal.xml" ] }, "definitionLink": { "local": [ "crdo-20250201_def.xml" ] }, "labelLink": { "local": [ "crdo-20250201_lab.xml" ] }, "presentationLink": { "local": [ "crdo-20250201_pre.xml" ] } }, "keyStandard": 220, "keyCustom": 16, "axisStandard": 18, "axisCustom": 0, "memberStandard": 31, "memberCustom": 15, "hidden": { "total": 10, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 3, "http://fasb.org/us-gaap/2024": 2 }, "contextCount": 198, "entityCount": 1, "segmentCount": 47, "elementCount": 475, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 626, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 21 }, "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "longName": "9952151 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "longName": "9952153 - 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-20250201.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-20250201.htm", "unique": true } }, "R5": { "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "longName": "9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "shortName": "Condensed Consolidated Statements of Comprehensive Income (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-20250201.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-20250201.htm", "unique": true } }, "R6": { "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "longName": "9952155 - 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-52", "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-20250201.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-57", "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-20250201.htm", "unique": true } }, "R7": { "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "9952156 - 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-20250201.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-20250201.htm", "unique": true } }, "R8": { "role": "http://www.credosemi.com/role/DescriptionofBusinessandBasisofPresentation", "longName": "9952157 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.credosemi.com/role/SignificantAccountingPolicies", "longName": "9952158 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.credosemi.com/role/Concentrations", "longName": "9952159 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.credosemi.com/role/RevenueRecognition", "longName": "9952160 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.credosemi.com/role/FairValueMeasurements", "longName": "9952161 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformation", "longName": "9952162 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.credosemi.com/role/CommitmentsandContingencies", "longName": "9952163 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.credosemi.com/role/Leases", "longName": "9952164 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.credosemi.com/role/ShareIncentivePlan", "longName": "9952165 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.credosemi.com/role/IncomeTaxes", "longName": "9952166 - 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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.credosemi.com/role/NetIncomeLossPerShare", "longName": "9952167 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.credosemi.com/role/SubsequentEvents", "longName": "9952168 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true } }, "R20": { "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": "20", "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-20250201.htm", "first": true }, "uniqueAnchor": null }, "R21": { "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": "21", "firstAnchor": { "contextRef": "c-17", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.credosemi.com/role/ConcentrationsTables", "longName": "9955512 - Disclosure - Concentrations (Tables)", "shortName": "Concentrations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.credosemi.com/role/RevenueRecognitionTables", "longName": "9955513 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.credosemi.com/role/FairValueMeasurementsTables", "longName": "9955514 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationTables", "longName": "9955515 - Disclosure - Supplemental Financial Information (Tables)", "shortName": "Supplemental Financial Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.credosemi.com/role/CommitmentandContingenciesTables", "longName": "9955516 - Disclosure - Commitment and Contingencies (Tables)", "shortName": "Commitment and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.credosemi.com/role/LeasesTables", "longName": "9955517 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.credosemi.com/role/ShareIncentivePlanTables", "longName": "9955518 - Disclosure - Share Incentive Plan (Tables)", "shortName": "Share Incentive Plan (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.credosemi.com/role/IncomeTaxesTables", "longName": "9955519 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.credosemi.com/role/NetIncomeLossPerShareTables", "longName": "9955520 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.credosemi.com/role/ConcentrationsDetails", "longName": "9955521 - Disclosure - Concentrations (Details)", "shortName": "Concentrations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-86", "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-20250201.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-86", "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-20250201.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails", "longName": "9955522 - Disclosure - Revenue Recognition - Summary of Revenue Disaggregated by Primary Geographical Market (Details)", "shortName": "Revenue Recognition - Summary of Revenue Disaggregated by Primary Geographical Market (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "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-20250201.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-97", "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-20250201.htm", "unique": true } }, "R34": { "role": "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails", "longName": "9955523 - Disclosure - Revenue Recognition - Narrative (Details)", "shortName": "Revenue Recognition - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails", "longName": "9955524 - Disclosure - Fair Value Measurements - Summary of Fair Value Measurements, Recurring (Details)", "shortName": "Fair Value Measurements - Summary of Fair Value Measurements, Recurring (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-132", "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-20250201.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-132", "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-20250201.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.credosemi.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9955525 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails", "longName": "9955526 - Disclosure - Supplemental Financial Information - Summary of Inventory (Details)", "shortName": "Supplemental Financial Information - Summary of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails", "longName": "9955527 - Disclosure - Supplemental Financial Information - Summary of Property and Equipment, Net (Details)", "shortName": "Supplemental Financial Information - Summary of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationNarrativeDetails", "longName": "9955528 - Disclosure - Supplemental Financial Information - Narrative (Details)", "shortName": "Supplemental Financial Information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "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-20250201.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9955529 - Disclosure - Supplemental Financial Information - Summary of Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Supplemental Financial Information - Summary of Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofOtherNoncurrentLiabilitiesDetails", "longName": "9955530 - Disclosure - Supplemental Financial Information - Summary of Other Noncurrent Liabilities (Details)", "shortName": "Supplemental Financial Information - Summary of Other Noncurrent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails", "longName": "9955531 - Disclosure - Commitment and Contingencies - Summary of Non-Cancelable Purchase Obligations (Details)", "shortName": "Commitment and Contingencies - Summary of Non-Cancelable Purchase Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9955532 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.credosemi.com/role/LeasesNarrativeDetails", "longName": "9955533 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.credosemi.com/role/LeasesSummaryofLeaseExpenseandSupplementalCashFlowInformationDetails", "longName": "9955534 - Disclosure - Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details)", "shortName": "Leases - Summary of Lease Expense and Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails", "longName": "9955535 - Disclosure - Leases - Summary of Aggregate Future Lease Payments (Details)", "shortName": "Leases - Summary of Aggregate Future Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "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-20250201.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-20250201.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "longName": "9955536 - 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-161", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-163", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "unique": true } }, "R48": { "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails", "longName": "9955537 - 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": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "unique": true } }, "R49": { "role": "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "longName": "9955538 - Disclosure - Share Incentive Plan - Narrative (Details)", "shortName": "Share Incentive Plan - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-166", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails", "longName": "9955539 - 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": "50", "firstAnchor": { "contextRef": "c-17", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.credosemi.com/role/IncomeTaxesDetails", "longName": "9955540 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "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-20250201.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "crdo-20250201.htm", "unique": true } }, "R52": { "role": "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails", "longName": "9955541 - Disclosure - Net Income (Loss) Per Share - Summary of Net Loss Per Share, Basic and Diluted (Details)", "shortName": "Net Income (Loss) Per Share - Summary of Net Loss Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "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-20250201.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-17", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "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-20250201.htm", "unique": true } }, "R53": { "role": "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails", "longName": "9955542 - Disclosure - Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities Outstanding (Details)", "shortName": "Net Income (Loss) Per Share - Summary of Potentially Dilutive Securities Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "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-20250201.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-20250201.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r41", "r629" ] }, "crdo_AccountsPayablePropertyAndEquipmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "AccountsPayablePropertyAndEquipmentCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [] }, "crdo_AccountsPayablePropertyAndEquipmentNonCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "AccountsPayablePropertyAndEquipmentNonCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofOtherNoncurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofOtherNoncurrentLiabilitiesDetails" ], "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": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r574" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r777" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r43" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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": [ "r32", "r112", "r469" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r17", "r59", "r115", "r466", "r494", "r495" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1", "r9", "r17", "r337", "r340", "r390", "r490", "r491", "r759", "r760", "r761", "r766", "r767", "r768", "r769" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r695" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51", "r629", "r850" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r504", "r766", "r767", "r768", "r769", "r797", "r851" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r708" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r708" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r708" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r708" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withheld related to RSU settlement", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r36", "r37", "r272" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r33", "r80" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r741" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667", "r677", "r687", "r719" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r670", "r680", "r690", "r722" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r742" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r708" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r715" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r671", "r681", "r691", "r715", "r723", "r727", "r735" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r733" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "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": [ "r302", "r306" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "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": [ "r159" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r24" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "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_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "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": [ "r24" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r86", "r97", "r114", "r131", "r163", "r165", "r172", "r173", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r332", "r334", "r366", "r463", "r531", "r598", "r599", "r629", "r658", "r789", "r790", "r810" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r108", "r117", "r131", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r332", "r334", "r366", "r629", "r789", "r790", "r810" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash equivalents and short-term investments", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r347", "r348", "r618" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r730" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r731" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r726" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r726" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r726" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r726" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r726" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r726" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r729" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r728" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r727" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r727" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mainland China", "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r21", "r22", "r23" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r20", "r110", "r590" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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": [ "r110" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents:", "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": [ "r799", "r800" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r20", "r70", "r129" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r0", "r70" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates 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": [ "r8", "r651", "r652", "r653", "r654" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r706" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r703" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r701" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "crdo_ClassOfWarrantOrRightContraRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "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_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ] }, "crdo_ClassOfWarrantOrRightGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "crdo_ClassOfWarrantOrRightMaximumAggregatePaymentsOverContractTerm": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ] }, "crdo_ClassOfWarrantOrRightNumberOfSharesVested": { "xbrltype": "sharesItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r707" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r707" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r47", "r88", "r464", "r518" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r79", "r225", "r226", "r575", "r783", "r786" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r647", "r648", "r649", "r651", "r652", "r653", "r654", "r766", "r767", "r769", "r797", "r849", "r851" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r519" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r50", "r519", "r537", "r851", "r852" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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; 169,699 and 164,305 shares issued and outstanding at February 1, 2025 and April 27, 2024, 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": [ "r50", "r465", "r629" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r712" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r711" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r713" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r710" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income (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": [ "r18", "r119", "r121", "r125", "r458", "r475", "r476" ] }, "crdo_ComputerEquipmentAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "ComputerEquipmentAndSoftwareMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and software", "label": "Computer Equipment And Software [Member]", "documentation": "Computer Equipment And Software" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r27", "r38", "r39", "r177", "r574" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r27", "r38", "r39", "r177", "r497", "r574" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r27", "r38", "r39", "r177", "r574", "r746" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r74" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r574" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r27", "r38", "r39", "r177" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r25", "r26", "r27", "r28", "r38", "r85", "r574" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r27", "r38", "r39", "r177", "r574" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r259" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r259" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r260" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Total 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": [ "r62", "r63", "r425" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "crdo_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "crdo_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "crdo_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "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_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r75", "r177" ] }, "crdo_CustomerDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "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_DavidZinsnerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "DavidZinsnerMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "David Zinsner [Member]", "documentation": "David Zinsner" } } }, "auth_ref": [] }, "us-gaap_DepositsAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositsAssets", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refundable deposits", "label": "Deposits Assets", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future." } } }, "auth_ref": [ "r756" ] }, "us-gaap_DepositsAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositsAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refundable deposits, current", "label": "Deposits Assets, Current", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter." } } }, "auth_ref": [ "r757" ] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Refundable deposits, noncurrent", "label": "Deposits Assets, Noncurrent", "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r756" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5", "r163", "r169", "r173", "r598", "r599" ] }, "us-gaap_DilutiveSecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DilutiveSecuritiesAbstract", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive shares", "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "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": [ "r258", "r605", "r606", "r607", "r608", "r609", "r610", "r611" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "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": [ "r258", "r605", "r606", "r607", "r608", "r609", "r610", "r611" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of 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": [ "r792" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r270", "r275", "r303", "r304", "r305", "r616" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r662" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r694" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r705" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "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": [ "r126", "r138", "r139", "r140", "r141", "r142", "r143", "r148", "r150", "r156", "r157", "r158", "r162", "r328", "r331", "r344", "r345", "r459", "r477", "r595" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share:", "verboseLabel": "Net income (loss) per share:", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "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": [ "r126", "r138", "r139", "r140", "r141", "r142", "r143", "r150", "r156", "r157", "r158", "r162", "r328", "r331", "r344", "r345", "r459", "r477", "r595" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r147", "r159", "r160", "r161" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r367" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r311", "r617" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r312", "r617", "r765", "r795" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r43" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails" ], "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, 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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r660" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r660" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r660" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r744" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r660" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r660" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r660" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r699" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r740" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r740" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r740" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r106", "r122", "r123", "r124", "r133", "r134", "r135", "r137", "r142", "r144", "r146", "r164", "r210", "r211", "r221", "r245", "r318", "r319", "r325", "r326", "r327", "r329", "r330", "r331", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r376", "r390", "r473", "r490", "r491", "r492", "r504", "r558" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r709" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r667", "r677", "r687", "r719" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r664", "r674", "r684", "r716" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r715" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r358", "r618" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r358", "r618" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r799", "r800" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r263", "r264", "r265", "r266", "r267", "r268", "r346", "r348", "r349", "r350", "r351", "r357", "r358", "r360", "r396", "r397", "r398", "r602", "r603", "r612", "r613", "r614", "r618", "r621" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r347", "r348", "r349", "r351", "r618", "r802", "r805" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r353", "r355", "r356", "r357", "r360", "r361", "r362", "r363", "r364", "r456", "r618", "r622" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r263", "r268", "r348", "r358", "r396", "r612", "r613", "r614", "r618" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r263", "r268", "r348", "r349", "r358", "r397", "r602", "r603", "r612", "r613", "r614", "r618" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r263", "r264", "r265", "r266", "r267", "r268", "r348", "r349", "r350", "r351", "r358", "r398", "r602", "r603", "r612", "r613", "r614", "r618", "r621" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r347", "r348", "r349", "r351", "r618", "r802", "r805" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r263", "r264", "r265", "r266", "r267", "r268", "r346", "r348", "r349", "r350", "r351", "r357", "r358", "r360", "r396", "r397", "r398", "r602", "r603", "r612", "r613", "r614", "r618", "r621" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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": [ "r618", "r799", "r800", "r801", "r802", "r803", "r805" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r365", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r474", "r601", "r618", "r619", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r630", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r778", "r779", "r780", "r781", "r798", "r801", "r802", "r803", "r804", "r805" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r671", "r681", "r691", "r723" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r671", "r681", "r691", "r723" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r671", "r681", "r691", "r723" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r671", "r681", "r691", "r723" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r671", "r681", "r691", "r723" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r704" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r60", "r64", "r96", "r131", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r366", "r597", "r598", "r772", "r773", "r774", "r775", "r776", "r789" ] }, "country_HK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "HK", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hong Kong", "label": "HONG KONG" } } }, "auth_ref": [] }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HeldToMaturitySecuritiesFairValue", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates 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", "r348", "r357", "r457", "r462" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Income (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": [ "r61", "r92", "r96", "r460", "r471", "r597", "r598", "r772", "r773", "r774", "r775", "r776" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r222", "r223", "r224", "r352", "r354", "r359", "r487", "r489", "r543", "r587", "r620", "r820" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r223", "r224", "r352", "r354", "r359", "r487", "r489", "r543", "r587", "r620", "r820" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r132", "r309", "r311", "r313", "r314", "r315", "r316", "r317", "r320", "r322", "r323", "r324", "r503", "r617" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "r104", "r145", "r146", "r163", "r170", "r173", "r310", "r311", "r321", "r478", "r617" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "crdo_IncreaseDecreaseInAccountsPayableAndOtherAccruedLiabilitiesAndEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "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_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r763" ] }, "crdo_IncreaseDecreaseInContractWithCustomerAssetCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "IncreaseDecreaseInContractWithCustomerAssetCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Decrease in contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset, Current and Noncurrent", "documentation": "Increase (Decrease) in Contract with Customer, Asset, Current and Noncurrent" } } }, "auth_ref": [] }, "crdo_IncreaseDecreaseInContractWithCustomerAssetLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r763" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "calculation": { "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive shares, customer warrant (shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method." } } }, "auth_ref": [ "r151", "r152", "r153", "r158" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities excluded from computation of earnings per share (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r151", "r152", "r154", "r158", "r274" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r671", "r681", "r691", "r715", "r723", "r727", "r735" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r733" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r663", "r739" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r663", "r739" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r663", "r739" ] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeOperating", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsNarrativeDetails" ], "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": [ "r168", "r540", "r569", "r570", "r598", "r655", "r656", "r762", "r853" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails" ], "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": [ "r77", "r592" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/SupplementalFinancialInformationSummaryofInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails" ], "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": [ "r116", "r591", "r629" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails" ], "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": [ "r77", "r594" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofInventoryDetails" ], "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": [ "r77", "r593" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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" ] }, "crdo_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Laboratory equipment", "label": "Laboratory Equipment [Member]", "documentation": "Laboratory Equipment" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.credosemi.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of 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": [ "r808" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r78", "r388" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r381", "r389" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r381", "r389" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.credosemi.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Aggregate Future Lease Payments", "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": [ "r809" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "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": [ "r387" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r387" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r387" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r387" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r387" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r809" ] }, "crdo_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "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": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "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": [ "r387" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r389", "r807" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r375" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r14", "r42", "r43", "r44", "r45", "r46", "r47", "r48", "r131", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r333", "r334", "r335", "r366", "r517", "r596", "r658", "r789", "r810", "r811" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r55", "r89", "r468", "r629", "r764", "r782", "r806" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r44", "r109", "r131", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r333", "r334", "r335", "r366", "r629", "r789", "r810", "r811" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r793" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails", "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_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Table]", "label": "Long-Term Purchase Commitment [Table]", "documentation": "Disclosure of information about long-term purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes short-term purchase arrangement and unconditional purchase obligation." } } }, "auth_ref": [] }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r177", "r607", "r640", "r644", "r792", "r819", "r821", "r822", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ] }, "crdo_ManufacturingVendorsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "ManufacturingVendorsMember", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitments to Manufacturing Vendors", "label": "Manufacturing Vendors [Member]", "documentation": "Manufacturing Vendors" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r269", "r307", "r351", "r424", "r486", "r488", "r496", "r509", "r510", "r561", "r563", "r565", "r566", "r568", "r585", "r586", "r600", "r604", "r615", "r621", "r622", "r626", "r627", "r641", "r791", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r707" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r707" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r228", "r229", "r230", "r231", "r269", "r307", "r351", "r424", "r486", "r488", "r496", "r509", "r510", "r561", "r563", "r565", "r566", "r568", "r585", "r586", "r600", "r604", "r615", "r621", "r622", "r626", "r641", "r791", "r812", "r813", "r814", "r815", "r816", "r817" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r726" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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": [ "r794" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r734" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r177", "r607", "r640", "r644", "r792", "r819", "r821", "r822", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r708" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 (used in) 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": [ "r128" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 provided by (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": [ "r128" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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 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": [ "r70", "r71", "r72" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "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/CondensedConsolidatedStatementsofComprehensiveIncomeLoss", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r65", "r72", "r93", "r107", "r118", "r120", "r124", "r131", "r136", "r138", "r139", "r140", "r141", "r142", "r145", "r146", "r155", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r328", "r331", "r345", "r366", "r472", "r539", "r556", "r557", "r656", "r789" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r707" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r671", "r681", "r691", "r715", "r723" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r698" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r697" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r715" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r734" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r734" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r96", "r597", "r772", "r773", "r774", "r775", "r776" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "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": [ "r382", "r628" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofAggregateFutureLeasePaymentsDetails" ], "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": [ "r378" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r378" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "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": [ "r379" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r378" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "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": [ "r380", "r383" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r377" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r386", "r628" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r385", "r628" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r40", "r83", "r498", "r499" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r113" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation gain (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": [ "r3", "r9", "r84" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive gain (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Other Current Liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/SupplementalFinancialInformationSummaryofOtherNoncurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofOtherNoncurrentLiabilitiesDetails" ], "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": [ "r46" ] }, "us-gaap_OtherMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherMachineryAndEquipmentMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Other Noncurrent Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r67" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r707" ] }, "us-gaap_OtherSundryLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherSundryLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofOtherNoncurrentLiabilitiesDetails": { "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofOtherNoncurrentLiabilitiesDetails" ], "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": [ "r46", "r87" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r669", "r679", "r689", "r721" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r672", "r682", "r692", "r724" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r672", "r682", "r692", "r724" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r696" ] }, "crdo_PaymentsForRecordedUnconditionalPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "PaymentsForRecordedUnconditionalPurchaseObligation", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.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": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "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": { "negatedTerseLabel": "Tax withheld related to RSU settlement", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r69" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r706" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r706" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r698" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r715" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r708" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r697" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r699" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r743" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r698" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r758" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r754" ] }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceInitialPublicOffering", "crdr": "debit", "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": { "terseLabel": "Proceeds from issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs", "label": "Proceeds from Issuance Initial Public Offering", "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from employee share incentive plans", "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": [ "r2", "r13" ] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19" ] }, "crdo_ProductEngineeringServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r605" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r174", "r425", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r588", "r605", "r639", "r641", "r642", "r645", "r646", "r787", "r788", "r792", "r819", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ] }, "crdo_ProductionEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "ProductionEquipmentMember", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Production equipment", "label": "Production Equipment [Member]", "documentation": "Production Equipment" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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": [ "r174", "r425", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r588", "r605", "r639", "r641", "r642", "r645", "r646", "r787", "r788", "r792", "r819", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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": [ "r6", "r388" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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": [ "r78", "r111", "r470" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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": [ "r388" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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": [ "r6", "r388", "r461", "r470", "r629" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r6" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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": [ "r78", "r388" ] }, "crdo_PurchaseObligationToBePaidWithinTheNextYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r696" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r696" ] }, "crdo_RESTOFTHEWORLDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "RESTOFTHEWORLDMember", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of World", "label": "REST OF THE WORLD [Member]", "documentation": "REST OF THE WORLD" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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", "r262", "r269", "r298", "r299", "r300", "r307", "r351", "r399", "r408", "r424", "r486", "r488", "r496", "r509", "r510", "r561", "r563", "r565", "r566", "r568", "r585", "r586", "r600", "r604", "r615", "r621", "r622", "r626", "r627", "r641", "r649", "r784", "r791", "r802", "r813", "r814", "r815", "r816", "r817" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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", "r262", "r269", "r298", "r299", "r300", "r307", "r351", "r399", "r408", "r424", "r486", "r488", "r496", "r509", "r510", "r561", "r563", "r565", "r566", "r568", "r585", "r586", "r600", "r604", "r615", "r621", "r622", "r626", "r627", "r641", "r649", "r784", "r791", "r802", "r813", "r814", "r815", "r816", "r817" ] }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligation", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails" ], "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_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails", "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": "Information by category of product and service for recorded unconditional purchase arrangement to acquire product or service or both." } } }, "auth_ref": [ "r227" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationCategoryDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligationCategoryDomain", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recorded Unconditional Purchase Obligation, Category [Domain]", "label": "Recorded Unconditional Purchase Obligation, Category [Domain]", "documentation": "Category of product or service for recorded unconditional purchase arrangement to acquire product or service." } } }, "auth_ref": [ "r227" ] }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligationDueInFourthYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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_RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2025", "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_RecordedUnconditionalPurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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_RecordedUnconditionalPurchaseObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligationDueInThirdYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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_RecordedUnconditionalPurchaseObligationDueWithinOneYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligationDueWithinOneYear", "crdr": "credit", "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails": { "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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" ] }, "crdo_RecordedUnconditionalPurchaseObligationToBePaidYearOneThroughFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "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 2025 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": [] }, "us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RecordedUnconditionalPurchaseObligationsTextBlock", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r7", "r785" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r664", "r674", "r684", "r716" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r308", "r587", "r598", "r818" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r665", "r675", "r685", "r717" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r666", "r676", "r686", "r718" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r673", "r683", "r693", "r725" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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": [ "r110" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (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": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52", "r80", "r467", "r493", "r495", "r502", "r520", "r629" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r106", "r133", "r134", "r135", "r137", "r142", "r144", "r146", "r210", "r211", "r221", "r318", "r319", "r325", "r326", "r327", "r329", "r330", "r331", "r336", "r338", "r339", "r341", "r343", "r374", "r376", "r490", "r492", "r504", "r851" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "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": [ "r94", "r95", "r163", "r166", "r167", "r171", "r173", "r174", "r175", "r177", "r257", "r258", "r425" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r261" ] }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "crdo_RevenueSatisfiedPerformanceObligationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "crdo_RevenueUnsatisfiedPerformanceObligationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.credosemi.com/20250201", "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_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.credosemi.com/role/LeasesSummaryofLeaseExpenseandSupplementalCashFlowInformationDetails" ], "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": [ "r384", "r628" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r734" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r734" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r177", "r745" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued Expenses", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r24" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.credosemi.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r796" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Net Income (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": [ "r770" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r35" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r35" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary 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": [ "r15", "r56", "r57", "r58" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationSummaryofPropertyandEquipmentNetDetails" ], "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": [ "r6", "r388" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r271", "r273", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r12", "r81" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r25", "r26", "r27", "r28", "r38", "r85" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r659" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r661" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r175", "r176", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r506", "r507", "r508", "r562", "r564", "r567", "r571", "r573", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r589", "r606", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r643", "r649", "r792", "r819", "r821", "r822", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r66" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r290" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r290" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r287", "r288" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r287", "r288" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r82" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r291" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r291" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r271", "r273", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares (in thousands)", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r285" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r34" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r279", "r280" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r279", "r280" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r296" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r34" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercised (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": [ "r284" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r285" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "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/2024", "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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r82" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r296" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withheld related to RSU settlement (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r90", "r91", "r757" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r73", "r130" ] }, "crdo_StandardProductWarranty": { "xbrltype": "durationItemType", "nsuri": "http://www.credosemi.com/20250201", "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": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r50", "r53", "r54", "r106", "r122", "r123", "r124", "r133", "r134", "r135", "r137", "r142", "r144", "r146", "r164", "r210", "r211", "r221", "r245", "r318", "r319", "r325", "r326", "r327", "r329", "r330", "r331", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r376", "r390", "r473", "r490", "r491", "r492", "r504", "r558" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r175", "r176", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r506", "r507", "r508", "r562", "r564", "r567", "r571", "r573", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r589", "r606", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r643", "r649", "r792", "r819", "r821", "r822", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r845", "r846", "r847", "r848" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r133", "r134", "r135", "r164", "r376", "r425", "r500", "r505", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r538", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r650" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r133", "r134", "r135", "r164", "r178", "r376", "r425", "r500", "r505", "r511", "r512", "r513", "r514", "r515", "r516", "r519", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r532", "r533", "r534", "r535", "r536", "r538", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r558", "r650" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r668", "r678", "r688", "r720" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "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": [ "r771" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares issued under equity incentive plans (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": [ "r10", "r49", "r50", "r80" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r10", "r49", "r50", "r80", "r501", "r558", "r572" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options vested and exercised (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": [ "r10", "r49", "r50", "r80", "r284" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Ordinary shares issued under equity incentive plans", "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": [ "r10", "r49", "r50", "r80" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of ordinary share in connection with public offering, net of underwriter discounts and offering costs", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r10", "r49", "r50", "r80", "r504", "r558", "r572", "r657" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r53", "r54", "r76", "r521", "r537", "r559", "r560", "r629", "r658", "r764", "r782", "r806", "r851" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.credosemi.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r391", "r392" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r755" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "country_TW": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "TW", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taiwan", "label": "TAIWAN" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r714" ] }, "crdo_TechnologyLicenseFeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "TechnologyLicenseFeesMember", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesSummaryofNonCancelablePurchaseObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology License Fees", "label": "Technology License Fees [Member]", "documentation": "Technology License Fees" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r706" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r713" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r733" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r735" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsSummaryofFairValueMeasurementsRecurringDetails" ], "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", "r365", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r474", "r618", "r619", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r630", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r778", "r779", "r780", "r781", "r798", "r801", "r802", "r803", "r804", "r805" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r736" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r737" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r737" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r735" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r735" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r738" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r736" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionSummaryofRevenueDisaggregatedbyPrimaryGeographicalMarketDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r732" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r29", "r30", "r31", "r100", "r101", "r102", "r103" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r702" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofPotentiallyDilutiveSecuritiesOutstandingDetails", "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": [ "r647", "r648", "r651", "r652", "r653", "r654" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "totalLabel": "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", "r158" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "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", "r158" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.credosemi.com/role/NetIncomeLossPerShareSummaryofNetLossPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "crdo_WilliamJ.BrennanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "WilliamJ.BrennanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "William J. Brennan [Member]", "documentation": "William J. Brennan" } } }, "auth_ref": [] }, "crdo_WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByMr.BrennanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByMr.BrennanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "William J. Brennan Trading Arrangement, Ordinary Shares Held By Mr. Brennan [Member]", "documentation": "William J. Brennan Trading Arrangement, Ordinary Shares Held By Mr. Brennan" } } }, "auth_ref": [] }, "crdo_WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByTheBrennanFamilyTrustMember": { "xbrltype": "domainItemType", "nsuri": "http://www.credosemi.com/20250201", "localname": "WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByTheBrennanFamilyTrustMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "William J. Brennan Trading Arrangement, Ordinary Shares Held By The Brennan Family Trust [Member]", "documentation": "William J. Brennan Trading Arrangement, Ordinary Shares Held By The Brennan Family Trust" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r700" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r8": { "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/2147478353/942-405-50-1" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "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" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r84": { "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" }, "r85": { "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" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "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": "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" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "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(14))", "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(17))", "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(18))", "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(30)(a)(4))", "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(6))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "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(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "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": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-26" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "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": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "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": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "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": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "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": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r366": { "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" }, "r367": { "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/2147477401/830-230-45-1" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r390": { "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" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r457": { "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/2147478546/942-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r462": { "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/2147478777/944-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r474": { "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/2147477250/944-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r488": { "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" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r502": { "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" }, "r503": { "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" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r540": { "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/2147479134/946-220-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r569": { "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/2147477271/946-320-S99-6" }, "r570": { "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/2147477271/946-320-S99-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r575": { "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/2147478522/954-440-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r599": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r639": { "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" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r641": { "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" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r655": { "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/2147477346/946-830-45-39" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r686": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r687": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r688": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r689": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r694": { "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" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r756": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r770": { "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" }, "r771": { "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" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r819": { "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" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r853": { "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/2147477271/946-320-S99-6" } } } ZIP 75 0001628280-25-011738-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-25-011738-xbrl.zip M4$L#!!0 ( #"(:EH:5A5#Y4\ "1Z @ > 83$P,65X96-U=&EV96-I M8W-E=F5R86YC97 N:'1M[7UI<]Q&MN7W^148=\Q[Y$2135+49OLY@J9H6Q-J M24.INU]_FD !6:QLH8!J+*2J?_W<+3'$0OBJ19J;R.DE+%M4JCIM+Y5?3W5%4?HH,#N>J\ M6&]*?;6LHY.CD\?1WXOR@[Z.^>^UKC/UDWG.CW_FGW_\,[WDQWF1;G[Z,=77 MD4[_ZSNM'C]-U(E*'Q\]>GIZ?/)T/C]=Q">/%_,GSQ;/'ZGD_QU_![?"Y7Q/ M56\R]5_?K71^L%3X_N^?GJSK'VYT6B^_/SXZ^E_?T74__;@H\AI>5L+-_)_\ MC.Z3XO(*'C8OZKI8?7^,#ZO5Q_H@SO15_GT"'Z#*[_AQYI:DR(KR^S\=T?_] M@'\Y6,0KG6V^_\_W>J6JZ+6ZB2Z+59S_YZR*\^J@4J5>\(65_K?BM]"/-_(- M\)Q,Y\I\T_$)?LCYY<6+-]'[B_/?7K]Y]>;7?T2_7K[YZ]OHMS>O7KQ\_6OT MZOV+\-MVXZLN_OOB_*_O7_[M(CK_[>SUKQ?1R]?1^9O7[R_?O(K>7?SMXO+L M]?E%]/;5V>MI?]UI[]?MG:7%&G?-"Y6HU5R5T:,9;I'3:*]>JN@__O3LY.3H M!_-E7VB$],3O=0WSD=QAS!>+A4IJ?:VB%[#AO_#8MHZ$IN?XA_W]>R^]SE-8 M]N\?/5G77W_E2>T<'WZ=F>OL*GC[#^LX34%+'V1J47]_\A0GX65>ET7:P,(6 M^4AK2O-R&$7OE[J*SDN5%M%[E2QS>//5)OJU+)IU]%N1X+Z,\RL5Z1P.&OR.+'JGKE49YXF*WF9Q'NW%5;2*-]%<13&<,BGLN$59K*(: MAA[5!?U[%M7XXJGM.9H5_(@Q5\7LM&@)$SE7*H]B45SSS1V6:A8IJS3@ <4B M0NT6*I(9+E]1IJ #84'697&M4Q55:Y7HA887579%U["0<0ZO5KE:Z+K"ZR] ME^MY!@]=K;-BH^#3;Y9%]&7F[/A.<[87[X^Y9#"=25-&_VI Q!8;7 @XYL 0 MBG&'TQHHFBHRWF#JDR+/%6W_Z$;7RRCNV56R<.?%:AWGFQFMPJA3/!]WBN,Y MRBAL 9P5G-Z*I@2F,M4\S8NB!'DM:YWH-36H)+R[AY-?K&N>V:I)E M5[IAPU2JQB?!JGAWDZ:4!X'>TF#&D&*#W8!J#OZ]ANU:1SX,GG,>KTD5_1MOI\]H*MS;31WE11VE<%\./]/+X54\=GBD]X=W M(CO'[F#;H=/X9&*G,:LSG>EZ0R+DCK.?12Q&/J//HK=&JE%]5)$R"KA_N")P M1G9G*-7@(B:EGH?R _9OD6>;2,MV"%Z#&@VW6/0RORZR)J_C<@,'CU5K4=J4 MI.F6?3;!6_C:(J7-5< 5Y8VNX("!&RLX8"JZJ53_:G2I4"?:8XKVV@[*]*.) MR?3 FHTLR"\7L[M(S8Q%X3["2+?DG?MN=):QTK\&FZ=JYO\$R2<;=.@,\>00 MC:0D:\BN,COFE,_A=:SA'S"D!M]BGJ=7>&EP?IC['O_'GQX_^^%3!1OC**,) M]M=RGOK>'XKV\3.:;LJLEJOY$TU82U]'E=+9[5/03^#U3HI]MCP-/^:;U'L](AO&#D;1"*3V8 MQQBD,)_@&Z#2P7/2'2FQ9%(*/YX_/S9XVAODMOB_,W/EV=3 MV @S#-"2SP43ML7ORQM*Y\)%*WCVLB^&^X?P[VAA)$@RA?69F$$^/;^.Q!'T M2E)4];:CGA=V7:J5!D]0A!YL6%10;06&"FOH.:E:*SH&\-C-5,6!UC7L!+$U M\+SGS >_2^R*3MRL:+(T6L;7BA.0$JJE? ?F3#Y]7/#0SF5&Q]I\"B?+5+K/ MD6O.I7'^TTN)W=?@F?BV/OTJ=< M\#3]C-\]A8VPBXFIKR7^=TU,78*)C1$]$,WS+-:2@$&-#O8QRC2YI:C^G*O,[BADX&:J^ $_9:!,@0 1?Q$ 1,EPD!HI!B- MBI48 ()(ZISXHMS:9@?*C!CZ!#)#\S^\CGF(N[#Z;(9 M#A?ZX.]U4='6^;Y4,),PQQTXN+E+=.>1NR6>@TO=U,.W?'E@\:U[BJ"QQYVI M^,SC>'I'A.[QDZ,?NO_V:>T<8O5)SB7\<$N8>!C6\=;)F@02:@4^.= MX^EK?D]6F@/1B%2:]234%P<;P*M=:#2"=4P .Q=FH]CKAM%A<-+F!QA 34!V M&,^#OTEUM8[1#<8;9C@0_UDS? 3?#EY376H^Q!.Q':-B#D>#9%ENV/+"%ZZ4 M"1;ZE@7!J&1%4]+"V% 6?.5\$)[8C1Q1 <&>V'0@!DFI_'3960K:3<,W MQ751[N, Y&-X!*5B8.]&(L85AKNN==%4V8;7H&\(3AI[1^T_PBQ?^!A3]>"E MT,!=P$C.IILPN+WD N=?Y16O$"81FC5MG+>X3S9F_U0:]G\,8^;?>J4"G37< M1?_U\<3\U[>2D'A/8+^1W=.W1@XY.=RK%8Q286>GVN+MB,CT'LITL2?7!M?X M_/#4;M_@*+A'PH55B[-U3,Y'\)2TV2K*-:-6MD[@K;CG7850'"QQ M.L22-\M8(:D2%X09%@H2Q%\6[; M>[2F-4B9.;![%W@/Q-1YZY^>HQO5X)M.220;?!,#1G[RHAX?/1MU5;^X(3]H MD]R^TL_)LE=E'<.6_:6!7?JW.&N4X(!WP8COD5+_URW7@4;ZCS^=/OT!=)\)N2QPTJYITF)^V1['CRA=V'[?E('0 MDUI^&X0WN7/PO#"V&!1PXKE&!YC+K,\W05ABKL"5@A4IN\$)D1"*V9F +WYV M%-OH]!6Z?;GQQ-KS8XY*4#5X,1VP_ ;AT( S*K-#X\%J..&H6J45W_"9.#B\ MSM%UBCVB5;5:UT*@TE,T;0M3CYZ?4:&W=Q;.K)\)5M3>\7V<3(JMP\E*Z6^L M$N]DH#K%NSNKI+_XX?M[E?2;-9=:H%%TZ;3*.])BX^_7WZFN61D7\HU%V574 MHER-.G 13-]2;=8BI -9E)VT"Z=#*\!VX;1P>7<5O#CJCMM*4T]T3@#1!"4B MT"4,&2V('$V"S*20T)FATS[(L1CLLD)1GGDJ] \IG]-!%[)\OJ$%F0IMB\TG M]DBH+WY\V+)T) *.1+<:9(W.^1E?#<8!_)@H>QRSCUVJJP:L41#+*EFJM,$L MK/&[@P-;Q/0+'?\3MFY-SFXJZ!*7;NX1#,>6 XM(>;D>T*-'HB*A%?\H#%?X M/E"A>@DZ[,K$]]RL;=.6/<,K\LX3!#+"8(05N)PXO <(H4''G>P22&_:HWN M$ :9.1OV+6R(-JX<@L5GR.L6==V>N@\\SET$F#R9C DC;'0?DZRI\"!V)06O MB_S@14.SS. X/#_>+!:5&MG(V4&C]NMN[H^I):/8>9^(4_=^:.YMLWX1T)A[F2"L9;->!45"I5PID+$I]P M$+M-76/X8#R,7@"3(D@MQKVC3-7D2GJCQ4R*0U\YDT)QG+ =D?<2,+R!O5N\ M38>/I56P)#ES5=^H'G)(DV,VDV4?',X>@Z)G%F_KJ+$).2QZ8&8 N'B9&TW+ M0*)*-XY?MJO7VZ,C;Z0RE7)#7!7L$Z&G5[@LA!&:NZT["/4O)@ER7>B4O@U& MEA;-O$8MZZGV@-^\2& .!)^.!C^76:[_XM; M^\B30,21W'62=E*53RU^_$M3-^5D>)6#L@K,$\\$F$)8::KQ];=DUWJQF.H^ MZZ4;W.F<#@RJAEUKZ,)3,?(QX)QO/-)]3&*[R!#3<_AULGV%L5B[7*JJR6J_ M)N2SG"C.-AK6F'?4CT9=PV!O2EUCJM)[?^R7"_%)$FYA/E?NK..[*KUR">0V M$ H[)\&SS])_-E5MSJ#H4M6EQ*]>%S7E>AVODS\I!B: E4Q_/7QW.$,TD\16 MLR*)LRB+;Z(]$/C,H88G&T2=3FC=A5$M/# I2@1?%[F0-0]6!K3M,ECV)E&I M2)=7-RY44R!LX8=W2[BZ6V\WS?ZIY7)>PIS,P13.D<8(UL&;X-$/CI9#S"TA M>+B.$8XU#@)0Q"PJ0_VPM=HN1'+T96#N$=>?!6^ G:+*:T/"CU]&N4P6?P]L M:XH';RVTZ>X9.M2TMX P:>\:*DZDMYCM1^%(:D$0 FK6./:ZM@Z59P>"SF0D M1'B'_X&6,4H.SJK]9K3[Y&04)P7%#V<*>>7BC\I\H8^N,2U ^@Y,;HZT_50= M,N$Q5PWF0X.'_H><\S;F),2_*7<@@5^EK@JX8!<#K4\GHU\XT.K5D.XJO'7$ M\^+I],*H?DWP!*)$@9T1R^!4Z6IS@P'?=M.,>@Z5ZU(1U2]&,=<8B!EX'-5. MHZ:NBLPOH-Z7]X07TPN)[2^,4_'A@"\CJ*M7A_V-LQC9M?!*R+_A4B%.PZ:J MTE>YB65Y.*@> X<:QB&FRG+Q$K.D.2%5D)>4T]ZTJ1LX2"L#"Z;COJ='75SU M[!.DKR93JRS6I2;W[%LN%TI5 E-,8S?55 S89YE7@'@;TJ9P3+>BN MK71%$>?]D5'V5:!-8*IN,)1^#2R3JN4K 'D<'H2A] MN;?4)TR&;0^?%D\]J;K>1DK!%:.7W:GQ5X5V"[MZ#T G@^%YM$M0HFF/[@'H MY&\YX_3'KE8"-&&1"9#@7PVF*J7#VR(&Y14JPO1:5['I"4#!C"WZSYUAJM4[ MTHO:4Y!0(BGA&2G88#QK\023*(A-:W+(H08-D@_8]@C.Q6:E3;TL2HV-1%.5 M*:0_JO8Y9&]HA$UP,B YLM8K?]HGO$,B0SCC.'#'D.I-DW?4SVQWTTRO- ?) M9IV!WBP53\!PRTE*EW/X3TQURQ71I+@GBNXC&W25?Q1KY"FW=@JJ:+*KH0DC:C&8$JS^(93 M3'&2%&7JN&TEIE1%3P]/Z.''QX?'LYXE&/7\U&,[6'W>*_N]N5]OUVK?R)8. MTA&(MS"C'XSHXG,QMB89%=A69['0"=JU+7>%#G$6*(]'W]L:]4:* MEM9HHXHNV+X)QUW9D9=V*7Z8FS[TVY+::EZ/WM_PTI'+@3NRELR;-Z6[&3V; M&LCJ!>\0$&_F%[H(@1O.G1N;WNE]*^POQ5JAZEQ2WPC>\VEPE%^KK?OVCDI! M;U7KQYY:=XR1\JR P81";9A$I/I>KW>Y =R8EN,++_MO0B9\J@;/UA4].6!C MA)U%M6?X3>B5M RE$B:I3 VAN7'NO:T65#0;F)&\T"8WBIOUAV$X*[#1" MF-!)HV6H'.I:%M0!IUS9-CI6&1!ST4!XT[&9(T6/8%*8:=Y7^5[4?]LTBN!:3/7@_S MQEW%3 =H9>>5:JTBO<5$ANMP!#1?5%,'VFG1(-=4.VD<8P:X:CB]G1:*]2>/ MNCWB[B?2#S9WS-9*:E"%F5:-<91X3=V-/GB$V9G(V6BQMNYBEO?99/2/\+7B M\8DN))LU]..9V0.X!3SW4BYA?(3=% ;TL),0T&>32]/:!9G 4>!G6UNM0&RY M?@\Q&=UA5"?9DS"B6NP.>R-QN5C6:F8>%/C,'M<-['L61R>&OHOFQ[/)N35# M6WUDX7M=U'A">WU\-Q[*7@13SBJDWR_C1";\O8TYD("^8[87[+ 0,G[7L<6_, [P;]2:RZUL.Z3ZRV$!%$2BQU^J1?0 ME*9!7A!)(GQB (3?2*%.D^>\@JU?QL;U"+!,>*-48 M0O_-/.\TQ-%O&W('F]<&;&NL("JO92_$40Y[#F]S[%F2\AJ IIM&3VQ5V6L) M,(^&&:%'-_JC"9_ML,>YR^&1L4Y%A[%%@ M$>G@BZ0',8NEE* ,)=#;[G1;E;1DB_"-WH.*!5/1S/H;C@<)*0@%ZA+L,- M[D#0+J6RA5'WFP,OG.X2/&#:HYLH>&$ZGM34 KE#89%Q/:E=Y!S%M?U:49G; MNU(3PR@6@*^;$C0R![23+"[)@0I,^T$>D&$Z,2Q;16!&Y3J=]9J1Y&LN57X MAY/G%6/]#W(,8'&F2[X/5=B$Q,\4I6&NLH<$V'=-[F_U>S(H_-[8=S.]_(R(FD JPX!=TJXAM M[3#2GI!+/8RV(4@-OM[CF^M^R5MFH$NP$,QSK_>F5;\ZA18U)N'0ZAB1^[G:%"8U)6D=PF_!EE0?UYH31/MT(D1^QSFYOE>2J[-GN+7MGL1$G]$X"M7T16X M'C"$G23SQH/U:P6@[WBP#@9Z6\'=@%ZE[]CM"[V$);.&@H? +XPO48(M-4:1*J9J68J;9JYE*PFC*"AOB!)'"5Q-42L[B@*B3-:S24 M"PU3@0%'&;V>J!I>@6^0O4-OB8V#BQ]:Q2OEH?ZD\4+5%>3J5I>7X&4>MXS7 M[@'V])7BY'H"GP!R$+?0? @\!LL>E]CT>;(VCY.J[L(XQ;E;+>&"9&Z/]V/V&0/-H5. M\>1SL&W!% 3G1= ^=V8Z?=TF1SS!?KTZUGNM#3)[R#KQ5\LMEC90"RN)5CH] MD9P%,MDA+H6'F!)]4O[>'FF5&PKH#M$]G92#PP032@P>6!:Y@9%9 H%@)BP\ MWMOL_(6N;8GZJ,K$JRJ(#5>3B:PP1.5]_#'Z"Z,9=S.8,F*<[/GD\"U_AQ-KR5V\ MQZ:I08B+I9[QZ!-]];CG_;Y+38.=^A8ZTSUM!/IY:D(F <=NO"?M_A3$.+P:FNA4HQL6ZYM8A8*^C6E8/20OHM(7:Q9ZVE_;KQ5HQ= M1M,]@<9)UL'>)#FYIB)KAI&+6I)[-F"+2$C8>BU[5F6P47Z0JK7>G&'^RE*L M*P_JZ@16TN,XXV*7<'NO3A:/RMFU+?SQH,&&(ZEJ$$RLA=NG@J.U(MQQX);X MR]NI* J;>G*1F@$J1J^+;>Q2E!"G=]EI$;/,V[_"%.451\PL&):Y4N>9OHH- M\!5&,FA#\L8+4,PT>XZZ=% +M*1A%T%QSR<'B@/I^+6)*=!#&P(-D',$9?RK MP2K&L8\MG^C-]._31B; EBTUEJ!*H-L1^8FH9B[<81@K6/[:&VCXY&F3.=O* ME==4&[3H0V(%^SQ060,JZ2&K;A+&CW94<0=-",%Y5=R4DLXJ7*&R[U4R$X>7U-#(KRR@5Q,WTB3J1UUG<=,ESS_ M&CB$08_FCKU/+XT/QLUNV]"X"1#!.AW@J8 N?)+S[@95;?OY>LT'MM-IS\)+ M$/FZL909 \5_7OXAH.\W/C!%J*?_NH-;FI%\RY!B MK/9GC@PJDLAK;@8Z5VT^-O4QP8V-Q@MA>\/>Z*?/GS\/YG6Z"N""/P3\TREL M?"^YU-5,+NO#]0RIRD#/EYRHPEPFZ6_W6R8WX1)C5<'(@IIDHV(,175>].1\ MVR.8*\F;^[+@IE"J&_ ([=0@N49:=?R!$[!$'9%0L*J5O0Q#KK0MN9T!TC2N ME GW&,R+-P#^H,H6:O3$BNB 7--I MG&YW4QC=OH(A0XC#ZM)G#7P',6>F)',=15P-J&!2"[X>MH@4!XF"+T'^C\?/ M?OBFB:I*WSY%\(N;6Y@R+*8I05Z295GD,*0KS"KSU*':)80%K[%_:T0<8I)Z MS5C.4Z;H] %IPG@F[9J\"KQ27UTI"]AT(AMT(^/FT<%K&8\C+3'VN1K^FZ:J M2G"O9IEK'>5U)C-P6BSV$]"<.409TW!%*XDUC(D%OA0W.U1S=S-;7$UI0P_/C8GOW4NN6?NJK:70;@ B4 M.:/7ML+.7=K/(USL,S+H.T7D3(MW.V=5MTV*':2D;-JIFG:FV')O0_;,GFP2.2DB/@A!(J$W518Y 66TFG!DX1<] M+@&1#296A#=U"%#'I4";O+6 ]N3N9RZV>,T@A=Z&"I,F024K!7_2 -:O_UMQ M%( =DRQILK8 T6A#Z>$##R>6?&=B<+1!4L7HWK4CYZ;6 Q_U2IZ,7R10>"_4 MX$()^,@23P_$L=JGSKPN%2U:Z^"17@3#Y1($VD66-;ZB'1AK,[<4A<;)FK;BX0N]2+)_)7$54[N ED4\-@^.LS^/=Q' MCS=7<2F8_*HVTRG]">PI8I>6#0=2 ?X'F9,:?W 5:DB*DA@N%X3>@_62FK!7 MIZ\N#"@0)_2 T,!R;8PZ'_/Z=Q_-GOG0;9)JOJHUMR(%^*V[F;.=6C-'OY'> M3K9:&]4 A[3I MF@)_IAK13<"?;UKMGE&N#%0G-D7/BZBC=APIEG&*.IVYPW[N1C](X2;7LAKN MCS .5CGP0J4P:\8N+6)VQ.*]6]">U7@\31?X7>O+WO&734&=8[=H#<^/2UG] M'A)*4Q]$C#+>\GER030'#NADF4_41W Z:O/5WE+Y O,>W;(&+(5+=24.B[WX M^! O/SC>F^_O/=_W)=#4+ W+U<"T[ZQA.OE8W:5Q;%_ "3]V4*['/G4V*:DG MB]DC0?Z6L63!ML:POU/*7'2O7!N&>^ACGZ]U"X'"P#Z-]@J)1\!:(842E8?% M]7)_ JV=1@:HH3!WSFE/ 0OCE,+*\ 7D!A])ONM]NPF#D9Y,/I\N";#3> M^W*Z9N S,7,$5E:%3.)M[9S[*FM4:WDO$UU6!L>FJ MU2.+P&C(D2Q\)>C3!)*Q?>Y,HTE6E6VY^#+BFPC M)NS?P"S]3-_U:=\JS]X[VW?-]X(-WM%0BU8^U%>JQSOKJGWQI-#OWT!ERZ6V/";"J=(G=F)N$&C_XIXB+;U&B( @]]&W[P! U)*ZY5W;>FW@0 M(KW^HE,'OPJA["U#V%2*= UBUS@Z7LWU52--Z?!W]'/15$++)Y:7>:$?'<0# MVTZ(/Q<]Z ,S\G;BI96B]N>2X+3]P<29 +2D1W/5B1C=2F.,Q0(0-QG"@?J?S\YJ8 *%P[JGI7GO>()-1W7;<3L>M=OZT=RCM9#;&-26 M&2GVJH&^Z[-M+9\-A:/8\Y7'*;.E^=!L6X@Y$C+JZT*GIG!%8$U>9Y">.YP[ MR_=^BH<9$"7"[,()[->0=LAQNN'//CQG?"N:$^=C62"N:$C28,!D'F/O%T* M40QU,.-)KFU;[1BNE@'(Z5U1')\-6SGK 5?V0BL);30#Z8&E(QV'3'FHPQ". M0YI8BH)$5WJ!+82W]DB>)K[D MFTLZ/]VEM.ZT1S?1I/-4X&Z@D2;$ DGS\*YH2J[BF ),1L(2/5G4('=NO1+I M5B@]DT/R'/;*X%BW43&\RI4_@RD*)W*U[/@ACJ36>25TQN=$3*T,<1W;D(9= MA[EVO'Z$ WP; SX/L?M0K;"D;)R5&K1F-E_VVB2J+7Q3%RU +'A, ])6\"H1Q/4/$K6#N9QZ>U^L/42T3E3>66];'[&O*V< MDPZ7*5%S90AA+-]SJ\R// M*=5U\0$5:[WOYX#9,*G]C^J!1 (( W\ MPJW6=-! 4T MH1*<$V']O<@S;&EB*JTO7#SZDD[)L=635^ME_0ACZ*.TUV#M47%\Z3=L]Q,& MN:@&*6 ,R<7M\8@11FEB[E545G79V.P_F#A<3HGW8WDEV$P8IG76%E]'S4LD M(0''J&_@;?4:[NDQ])AO,/+M"*CI0A147VF-H/HS,8SAXB5+@JLF17=D, MO(JD:R"95_@B$QWE,L59T"D<=6 2-T1@0>U5$K)7/?;T>SHVKH\<34T+LF09NX&+O9B:#79##M$UYX*$RW,]N'S#O!;3Q$ M)&7>5/ :KBRPO0@HK@'V@O!TLBW.SHC\-^6WY,^P6=9-"=L3\Q?@+UZ)GU45 MF4ZE=5FF_]7(#TZ/D%?&:3K!.' S)1JHRY!T=@O96%CGYFD-)//GAEFWW2T[ MEOJRP8KDW)_!3"7]VI3,5<'L6B2^G]$U+Z6MZ+]57A//*\.,$IN%@[]+_M@O M:.\XOV;#3[,00V9E H47+#J<)N;S86B#W$7J.7^3B6G?,W<6OXIOIHNDZ9AEL["V#/6,0G:%9+A=*L5[ M,)YA5?@U62#V3>]JL;?.$0%7E+F.HST#C=#,G;B Z:I%(BMOM/L[*I!/)R:0 MG).81@A78G0^^L*==8ANRE#6J,4BZJ8F%PD4_ HYW?17Z9#C7< $%!9]"-8^ MG_T;UQ.U^]*^C$G@J@2[ #$VIC>?UPLV=;U@1;%_>M.^<47WV<1$]S<5C]YY M"[TI&49(:6"H9B(3+O8!=A9U%A6YM,FVHLDXVR#9(-):NZ*JF1'"Q-BA(?F. M+\765'#*\P$E80$ SW8)AS#MT3V@)&[3H-/I?,H:]&U9U,Q^=@:*Y'I\$V K MG';@C/;R!-RCHS>.= ZFI$81T#&9 AZ[#&C=I32];K4]-.F'-C_-79XK/"@P MZ*6>LT;7J[5"ORX$/R+H0^57\96,@=[469A>F+8=["3]ZFE)5^!BXS&*V>]5 MDQ,E'9^HX@$SE2*&@U$"&<&,P6]'HD;M3%LT_)B=)A9^[BF/(D"J9J,$3)L,/ME#G&N_V?5K<\NK M>%Y@C8CAE?NYH![=L+1(KDCUC+-HHC0\P_UK>EFM=F'F6 M],I6<43QHVZ?ID0KC.N83 VF);*B:DHIT,#,1W=FJ$I 8:5G0NK6U5?;O>YB M?S>@G^I,S;/BQO>P[+"Y^49[>%^2TOQ39<1 =D:M[L>Y;L\_3:&GQPRYI[^: MN#S4A**JE55B[910^^"5-#)W)YEU$ 4L^:2&4-DZ5&-8A^-N.'1H.26#,O" M-6]R#S0@>2LW6",9/F^GQ?1[%8-A"4/B'<'!K7O];!2M+K^#)_B^ZU):UZC4J;1GS)\I2I$D'_+B)E/IE:$Z M#:FE%%60PH7ORY@[IY08 #_CR.')T?&3<7E!SL;F!?$SZ#;2,%<<4DM*C:G8 MC L#$Y2?;&.@=JS.B;:8#QC*R=$14]-D5S39I,E^( M:DG:$@'@M9O*]]A6\&1J1IR90K+<2;?PW%MN>[:9.?!";9S8PM,Y]6ZX8I,/ M)L?#:;GRXKQ8B'6P$)!2_FP6?-OZTODB4LLY MVU!DI5#0R)>XGP$JA4^SSJW^<20G45+ >="6A=;SY$NQ>M (%BI7 9QUWN*D M9B8\UW**#'Z3!23[BI1'1J37.UD8-YTB%"Z,@T-)(Y(1 9AC1ZG?+_UF)TF\ M)N,7K3"P!>28-<75KC3$LYRJD/LA1*X?4R.R74QK'$^N="FH[QY9:B;IL4]F M@DQ("7>( ]C8@@J*LM2U R-26,3V$7:E57"VK>YZ.^&F4X75 XR8WA@8-N<\ MPV+M_B:%1$O@Z7VSC9]RV(ER4B'S@T'HR8L1]K.;FWUJ-50_8WCY79R!U_2P MU;OCFLCT!!N]V_FSQ7\[A.B/\QQMNSE^4T7?1-$<3N[Z?4C;W'6%X8'XM&J/ MAXA:_QAF$YN3)<.RQYT2CC(:UYDH5F)!?:9%,Z^MMS(D3TM+5Y#D8,$HY*JM\*$IX4R9VT(;R3R!-ZTS%U):ZT1D[ M^MCWF!OX4<,_RKG%1&R[4%F1;PR]+$&H2B';7Q68P:F;?2__YT)4!)7#FL#%]%"@[>CT4U) M&U9'BS)N4G.^7*'9)> )4V+=4U5MV9M,$;2<3$0SQ35LR-,B%6ZJVJZN=FRU MDRFM-IU#IIJ>^OEF#9TI02EJ;\.!AJ Q25/!K,>EQG*&JBH23>%IZY/VW6J) MBC 8,%BZWQ$5HNPQU?I5T _&HLK,!W"$ 3->EENM;R0.K+E>;BJ=$(XHB==Q MHFLX0O(%8A$ MQE14\@M2N4.*/KZ*D=>&409(/($"ND)V/T3B(+VO!2IWMF^X;_]04J*F)"6D MR]T*QFY].KS6#-AC_NN0Q_F6D_L/M7J+Z:S>Z>'1(YP(NV1F'TBT\FF=_F"2@/#(T.5!A;A[R-D*_6QX>T-1_N*FXCBLSFQY'+P MNRX(5],1!*/L8VO*]"15"++%12NJ970PRKM3BV)+\CWLHSO=>U5V:D*G,X9< M(L51X?,5Z8&;0\@",HW &X77K?_\L@P44\O,32%;R0;GT.1Y%OM-3/[3$"X\ M:)W1@HAO-=>+&P]BRZ#=7( C4AC5DJJ^7C\]!N.]SY*O!S>\NYB<3$!,3B:6 MU#X9/ZE]XI+:#&>ZEAY^+=(S6^J"S+,-8B#!/Y]%8/[#/Q23*X*=T"O2),NF MJW7 LN0Q;-?<+K7C+,(NP6H^+,#B,3$@./?+:5)5P^Z>^1_ <)#.(&"8[9X] M7AO!F<"/V6#PJ9^0<9L=9W[.GD&G\X]8V@'.,+6V7(@G3"3=^Z84,&?06(\[ M["8!553[=>9S3)V.+L')V'MT1$TQ;^,X)5[/M0.GX4S"-PL/WHZF]J9&%]>A MAWU(\_6D^:8T22;EMQ32-U/YUH)O4XDP0D2Y!FLW=\O4Z+V&R)0?-LT=-LT$ MYJH+(2$:5ND-/5>P$[B*M*?#<[U$'L>]1[;'<-!E#,_J9K7R//CN]S.=5"HO MV&-&9_#3*Z;4WN]YYXW*KK&+],E ZV[3+[C]>C[=VR/8T3-S:IQJYT7Z@(;I M)=H<=UZZNYN8$UZ:H,@EFJ,-&O <6SM^_NP)XB] RF*\&R M3["J+HRDI"JD-?!X$>B/ =,GMZ-7ELS+)VLPO3^9]LY[H(WX484AMI)P4%W3 M3J>PE+DBBA)4#;R/H!E2T&X(%LC:'U0I.WK(3XU] M<@*LT=,]YT>?FO"H/R]56D3O5;)$U.2525+\5F2T5U[52&\&_T$G8: M0B 2TSK";%3'Q=WNF^!U\'J\H]MK:M2$03KI89,-;K+Q)ZB_"MJT21'^)&DB M@TS@.B4\R1^B$&-"O9B?\*X9H&UZV$%].VB"D_5Y2HW?EL6ZU(J*,U]Z%#2X M(U_FF'2A?*]C]1)X9:7AD^+2IE)B>P%Y;'3:P2AZLK]#(W']>]QUOG&_J?WLOD9@07N9K !QXNX_WEUKY"!I%RAW M*8X34$9,.]KN@:F-:I$>9[GK[D;CMQ18U+9Z07AE&$PYJXIV.EPPI&@O,GVEO5:"#RF$GG%-:I)"ST< UP21= K@@]H, M5K9(;^E487OON%9I+\\#;C;&W"CS\5B7T]5.MJ,_J33"=G M_,E;C2L619U9KH3-?JX\0G+,?R@D^*:JD375E\9Y?&4MRB7,5;9Q7<;A+J=> M^[EY)9)2(6GK+'J$_\ O.CTZI8:IER_?G>VJNID.D06K&SDN'[1,CY:9P-S< M9M/EW5TZD]TT7'#)II%I2,^;L1(HGCQD5[?7=#@Q>'LQN.KL)B[3L;D_I[G' MIC)!_D;[Y(!+T=26.[^JB^1#5*SI()O)CV NPZX3HF)J!EVA P!GO"9*8KJJ M^YL(&W; E5)$BOG] Z2F@I.4YR^F^>-3DBT.^4/BS,CWD!4HE]?@(KD3- M O^>M6/0'(Z0C*LH-6V?2P$,+F_#082*@'2#9>W;58MF.N!FWKZFU=19\I!. MZMN_$YF? 92CUSC,'RGC'!^=VJ9>98.M!WSP$N5A*+I+&YGB'+?MYEW=<].! M$M.>\RA3'[9<7^^V24S/_=(OTG@CKCSKMU.;TYO4[0_?/;#S?5$F#8\_PW$4 M=^EP.EP^AI6??@ ' ^LO73<:?'>'KA]ULT%>6[+^S_\*1V?\ JWH/#C78)= M3WMT$P6%]^B]D;1<+XLX,W<;!;.'67:=90UW7;VV7Z@=7"F,$@Y2\S4]!7$X>Y MK+R@++8JB=[4AJ_YU969O+DA>TY]LN?8H \MG!=)49 M7(_D/]3J38]KDK4=-G6\S9X"[9#CK[*(0K-XJ8,$QV 6UP*0\[PB_Y0XC!!4D-O,POE69B:,!+B0IX8OA[;&%43&#MX&*7B M>I]V&$5_76-6M,7GPP,-V43]UI0MLJ"T*=$,96HDS3W#2U !Z6;X0^#5+[=] MIY#QTF.T\!GC=S?4C,L.X &("011-[$BT?\:I:AZ?:%DE7E]&Z1;QF6E)T[ M_BI94W;K-3%.1;@;;+?RUER%)!'JXUJ7?4R WD$9?BLQ./$'[VJD=SKUI*1G M!MII/41]N^.:X%3=+P+\949ZQZ[>8T98L:MW0"O>-O+*H"!@FUMP>UW1@AJG M,(]>Y)'$8PR!>.TX%# 89%5QO;2>_]!5KOZ#+AUU9&;]^8'%M9Z;%GF'0!46+?N9:U+N&%"Z[NB!/,XAJ^I;:"HQX=FKE<9E[5 M^\QU0*#:.RJ70-*WFMIW+V[CW6=_I54)A^W#2,U2I5C-Q;V>FV@B'*'&34%M MI8JBY_PMDH%P8A/7U)8E+C,-PT$FN:[C8C2N:1D;UZ(E9ZB#Z;N$]/4=T@#3 M?/W$*355\QAJ[@03I4QF<:Z1(K\ MS"3/T.; OJN@!+/(*O==H$>0=;>-DR>;EXRZ\)]8O733&HY7![P.A8C,[)+J%@ MICVZB6)T1CHB[&:,!\[B=LJ)SV+8WM1:4,(#J.9Q1R&J@-*4U"3-!.T-M(]I M;(*22Y?K#I2=5]8-VOF,>%X#B$[K -<5]F>)DR7H'#RN*8/VI=N!;$O]D>( M/T-2>M_3+.)5W_UTMEXCC>7'Z&S40V]'S9F)4031G@@X"QXLF1Y+9E*SM,V( M,9V^J,\7AR8"@+I-KY]$X.5GQS%&GS/R>?&"Q MY5@@;CJS89%W7C4EW2+<7%0LV?H1K!5/$TD!.5*\V"&M2P5G-P%SL(K=@'38 MK(DK=%/H9::!UDI8H< NZCH]?Y0"L9.)L;C(OH@N+/+C15P_:)!A#3*AF>H> MP=RM)1<,$\?CKPVX59K0!"=Q')G/(@R/T"IAKD< MAB++TWT#H%3W%'\NO@@ M<4*Y?V:S!.:!<[#;5\2AEQ_P*':7ZNUD8N0PQH Z/7H^KO\ST;TZE?D)=Z@_ M*K_1RZYNBHG1@W03A ];HV]K3&F6ND=8I;"9">Z3 XIWJ;3%1&1YBBQQ+&6- MXVY:>:Y<#-W0#^06\IKH,FE6%:7@PW8,,[M3'_6C^V])A.T%[*;[.P8@Y^T] M'<_VY-B&B'PF\CW_!]N+5KP&&W>]=.B6ESG:(X;&8N.X*YZ>C@HDZ6&'^NG' MFMKYV)0+PL$/8$!9O*[4]^8_?DAU!:[8YGN=TV/IIA]"H7H,8T#**F1KEAP, MB1C_66+OSY\>'A\_QO![7<+_I^;%$ID_I,C\G^NT^[?'CP\?/7H\^.>CP^/! MOVU[[.G)X>F3NSWVSS1D'C9,3 4[]+^^>_2=RTB0*'U_LOX8'9O]Q?. TM69 MFV+]W;TJ=1X=!K\C8C;YY1??NIV]WTSY%%[:&MUNX MZPXJG]%*,D$B%0\+#G/]?K.F(-+?5;; 8NX1"<#LVGN+%V]ZUNY^NS;"?Y\> MN@/RMO7\^F>6XWR-7E(OB846M_MU@W$\.P%J9?:$2 M#KD^.O[=$ONM+%XHW&.M' WE\5$7WK'CL_L.>3!&2_/=XR ?G/B)S_+9E2G/ M>*?*:\U8[%=$S?&V+#!?,?TOZU^W\Z56YE/>< KHJYE0DYF:+5MK"GETN\%^ MPZXK('F_-? X\%FKHBE!^'96]OX ^F*(Y>LHNM0%/ H\[9U=GW<@9/^GP)S- M.?9H*LI/3H?LGC]3:*.S!Z.U&=&LZ25B.;E%?$I LN&;LH+47 MZ*Q,J/2S>O+,O@#G$3758B9[ XBL3?<6AY>\9R@OVIMDU)T6> *!]GULSD/" M)I%QB9X'JTZ,<*[RZM[\H%-)48&2_4K[_';B&E;WR+,'E\ULECU9(GT8HF\< M.#@P35R#"$;4$7:FE@R(*QTV#%:(P\FR*"V2!G=*Y3&C_MT4VT,&!"2NEKI=;NJI2*.9[$,RYH-B1/F%%3E2WJZRJF&7B.:\W4 M"D/J!HL-0WX^:N;@B QB?(CECL)L;U4;8D5FYXSV?D%DX./'1T?[T4)G+L=' M0[+EUD11_P)SQS77LH/S&\\+IF>+KV.=44;-Z%FF$GVAJR0K$.P(,UNL6OU$ MO4)C9VFX*6#VI_>]DT/<4:OX@[($(O1VUO:6E(LG<"?3P]/!0TEZN&QP3M 2 M)/MQSGU0HE]TVB0Z+K4:VZY^F=OZ'B+V K&@6AXQ@%$F?"-L)F::7C&!"5/H M\AZE%M:J6&=X^$5GO=KY,>?LS 1,"]ID8T@LWA3,#UR 3 M/L9!<3FBR+Y?XK3F%9'"8S $L,38]*&E7N!5W%*'F"H9%2'6,?)D)N"FP1-!YIPO@@6 M!!F.>EI3M*$\,*3K3P=!CBGRT^FPQ"*/CX]^*>,5GP(D^& 5>6)519?J*BY) MATX! -BW-5@XF8\F3L&@= +:VB-[^E =SI@M1^4:*\\LE3=MB Y3ESR'SXS( MT,B27F>64S+>R'"3W;<_&Y)YPUVC%YL.KXV<;&;XX;"%!32P#06=C_=I;&:& M'>61*,QCX7Q^Q.2;Y$%Y6WA0-QACGLJ+Z.37%3S%8QLU?9BH+2,U8BJ0Y4PX M!KR"9/-NO1B:C6^9E,PLKPFG46 &9BW$F I*D=@;<+XK8YMIV:]KSCD:]XF6 MC3&KWS27&6TQK:KV)L."M 4SMCO.X%"\I:IE9O;CMH5Q;+;MM3$@8"JOF6^\ M\AK:!_ 2E7 ?B5*1$1>'&Y[-?WHVVXZ^ "!%,)7)(>N:T+;UVXF>MJJ:^0JT MH;M1N_/4Z2M'/$829L\%4'"AE=JR/-#]O]:P>C"VJB[6:]NAS4S"@ ZH5)YV MEJDUJ;R: HYJ\EIGK<<&)P&Z-6GE^IMP5((8$YQR\CY^)\V(Z32-8S.BB?RF1QI8CV$YL7(IL1 -(8.:G/ MPL%J#]P()1"H[?=]" ]3P^V!N[.)DJ> M3BY18G4U+(I827O5O@UM;%V:>[?:F,XR3"TT7*J%*HF 7Q2P71.)\11,45F% M1:?].P8.$Z*FW^'U^5JX@;NN3RQU2^M0;]F#T78S(0_=>=S.;AAH$('MXI5X M^V2&:LG;Y8;UH1#;_*MF]LSCY->_*\5\_[DQ>^8?3%8;G'&;D7: ME*JR=(]1IE>8V'!E:I94RET=9FK 6*Z5"4<-E<11*!,?-2\EOP,N:A;%B5A[ M-L(I3JSGX7=L4!G]8 9J)TV]Z72-,(D3*QNH"LYHSB7 /F5+[RQT!"F:TR>0 MTG+PW^#!E HIUT$ ",(YD^T_ 6RU"B.W(<%E:.VQ'>]E

S/A-C3P&<"Q-X= M5E%=BY4^9(5U5Y9RZ!1@(ZJ$+B;%$":LXI1CA&YXUOHR8Y3F*M1!43JLS##D M*7\V7S"SN?:V1U C^($;G@C(P'R5 1A0#)0_0R\B??\>];YD'A\]&U%!Y_UW:8;1YW\ZRL'./ZMSV 0SK]$0[9@KF/^2 MMHWOV[\Y/E8U[=CN=E'A,)ZI# MXI&J%79]+*DE"W+?9)J*)RQ.Q&->Y/;GE#44[[Z*%^JJB?$ L:PH=U[$'8W- M/)O0$IK8C&30Z,"MXP\*BVFX54[18 H0CMMM-MQLX/BW>L/"8(-T68^%MU4I MM+>^>SR9 +8#F@7N<9*U5X3N$X\9J?)M6WYH.Y CB*O=EC;]1'S'DRZ^8[T] MVN:E0^75'CC: #Z>?!+@X\FM@ ]8SN671S[<*_G_9(+)?R<7.[!! I@".PNW M816&A/./CU;H0"6_+%QA4CK3+I9TCKY+8-3%]$GA$J(4U:0EC?;"L-X'3KYYJG_+2C-G^MK,T1Q/*OT]YT9(I+=I3 M-OU=II2M_]8! ^O@][44M+/4W\F1,;M+X' V$#D<\AWN'#K\K-'"3_(LIRQR MZ91$[NBD+7/"9&M+OK=EZ;EB24SHH" #O),.&H @()^& \A[( ##ML^WE]I\ MO$O)PVF/;M*I39:U?S85QAK&-.B]\VC58,N9C\L8_]W%$(7!1M.I!E4!V?*5 M4Q'&(Z<]+Z"A1E,!I=(< MSJ4_B#M5'9L2TO8;W6 W::JW5VY \VZ-+'%G&'&@-G_^N^SZ.]QM82YK/$C7IS#M2?'1Z: M,C&&__!@Q%HC]LDNF8G3'EW;K-3I?WVGU>.GB3I1Z>.C1T]/CT^>SN>GB_CD M\6+^Y-GB^2.5_+_3[Z9F^#X+#=\O))]WX7V]7S/AW?FN[W[ZYM?+Z*7KZ/S-Z_?7[YY%;V[^-O%Y=GK\XOH[:NSU[LX!V_/ M+M^_/'_Y]NS]RS>OH[-?+R\N_G+Q^OTN?LI__.GY\0_8%1'^X]']X6)3<([O M0'6ZAT;/U%A&>?#<+'5,.FO#,XI1[C4U@J0@-T<7HTW1S+Y20_DM$HK-<=!X MO0!Y(\8L8\$&8CO&[,TXY [3Q!1;Q[5M.49>&!K;GY><=[K" M/79;&X]!]RR@+112XXI7*U493'3)RX4+*; ]/=@O#A[XCZ(IO;75#+RT#]<$ MS/HG%606?KX<8TZ5)(5RQA<$21B_@N^6(9SEZ/&M:3FP6@H?'365<9J'[V61 MU80$\*G5P!7,X6[I'$N1.))I'!NV^Z- F@GCF>)#>JOWZ?>/I$WA$'F)[%U$ M8(V O[J!%=M(/]P6_8#WJ3.$P_MM"+V_H!Q1F);@H*KF" 5VT-Z^-.SFUTV) MJ@)',PW=B\,ZY\ /J=RO-*S^Q9IO0')]&-[H<]2QH,:8EMW<>1:L9#82I052 M5<TW^(.=62P)1E'25M:&3N"&\FT^ZNR?I9WMUJ7 MNOW.>G*RLW[/P[H["V,!M&DXT3MW?-[EW!30Y[!FG1EA8*0DH]]>YM=%UH!: M*S=@C[6H8HHD:4KD<;50TZXM]I9PJS,Q&QAB887+047H[AXY"Y@670O;@/T5 M"[>D9JNRO)+=9]$8?&'^2Y/5>IUIQ8S*YV]^OCR3\?).,374U7:X7I#H>?KD M\.0Q9;R^;K_3)\>')\=//Z7?Z>FSP^='PW_^Y'ZG=W_L+7WHYG'RX0H<@#P] MD,V5/L?__2"32O-^= C3A)R\.HW,YI._U\6Z]\];>D)QR*$]ZRN=IID:J1=C MG]S>H0/C[YT\[NWS-69WO#:7_LX/IO0VP>09,/F-X3GZ A+:U[7,RN?@&?L$ M'B*_P7<^:2DR%[$O[QY.GS'WJ"T0\_" MNBA>E*7M@;B^6:W <4*T'*3^)2QA"5D3/\M,S23-]%]Y@4+I /C ::1+DMU M73!ME-2ZF7(77>G:%KMUJ+_-&M!#@J"6_]<:&?FO3-$88TM^N>2[ M2V$>'.]2HGO:HWO DMY;S?X=],&2W3OF<)$#P6 M/*,/.8FRHH;@^QUF+M)Z^)6,>1M0VD3&Z!Y-V# !OLX8J3>CQFV9%+KF!W1) M'7]47O$^@NA9S2Y5E@H/HVEV8J]:QYNRP&H00W__"7V%IBE09W I ;2^'YT M CHC7*^+&M<$HXB""=[@07@5)&X,2XX?1?02)U*EC]&?N-S,@@.9L'[XZ7X; M Z^4->9&-5Q,;MH)QNDUB: 497(&B@LWS"6,8C;OYG/==BOPI[I5N;GII*AF MD?J8*##;X\J0*V/GGJRXD732\..\2)M8&5X#D;!94C@K2.!77JO6;G33TQUE MA*W-< +81D*LX\8WN'KV+1E17M<''19%PY5%S/PI^$-84]RNAS>19!RV2$<< MY2"%>*U>4'E?'1E[PW%\A'J(#;(;0LQBFHT2:?]JL'LOFD3T$B+G[J2T333[ M1H6#X.(>\UJI4J/":WNU%-5GV%L#S4=#V=3[&FG@RD)P2ZJQO76X\A<$LX"? M9MQOR;L5"]VP-H[^ ILEE\@FS16Q-[ %>@/2KN+2)W.,NT'60)[1J M>45!7MR$N=0N;-F,!)SN%;T@$VO;2.7X%&HR8A5Y4![E;N*%'ZG[P\FX%F74 M6=_4:>*2GJ%=@<8+S>4:#*E<5(+]O: <]BS0P.TIXAB6HX+ZV-&6=#P(+O>R M/UEC9>L,_[SAZ63MR!50H'G8[3:\(4:34[>6##\!]+U2 M\*#;WS]Z!H@SO]"8 L/A4,(FVCO>=[@C.1S35H/.SPHUXKK@O1/OM0F3:<\R/NF5YSP>< [C?O0UUMRYRCO4?[S!&B M$ED1CKL$7;B$IRWSG%2P$ M"]8J_JA7S0J/?.X2F5IJ@36.RU!*97$/3#OV]/V9D//XJH M:/ NE]XQG\ 3,W@2G9S>(WTP)A[[]=E?+J(WOT07KU[^^O+G5Q?1Q5_>OGKS MCXN+K>F#6Q-Y=\S:3$P2^ZLZWYGC\?,*W##[\2E#.S[7OOW42W=B M=-^0#"$$]&&CW3))B %]V&,/>^P3Q><]TDM]&?.I.[,=J,$V\, . NVIR/J M.DZ60FSUK">#R/_\K*[R0YJ[)\U]LJN)Y#_/BW0#_UK6J^RG_P]02P,$% M @ ,(AJ6J[E+H[T( F>P !X !A,3 R9F]R;7!S=6%W87)D86YD<'-U M86=R92YH=&WM7>ESVT:6_[Y_1:^RR4A;%,U#HB['58HL>SSCV"Y926H^;36! MIM@Q"' 4!+GK]]W= .-BZ)DR80=;]5.9.+J?OWZG;_W^ODTG04OGD^5]%_\ MU_/_WMT5+R-O,5-A*KQ8R53Y8I'H\$K\X:ODD]C=-7>=1?-EK*^FJ1CT!OOB MCRC^I*\E7T]U&J@7]CW/G_&_GS^CCSP?1_[RQ7-?7POM_[RE>YY_* ^&OAP= M3?:DUS\Z[/7ZWN%H?W_<\R8#[__Z6_ HW,[/).DR4#]OS72X.U7X_>/]?K<_ MF*P(=*CM 'M+Y[52/=2KZO>[@^3.\WTZK.CD97\'\TFA^/.SV]N'USAP\(*F* M'WT2@[LF,^#PRX&Z@)#*.[CR.UO\4\-OZQ+40ZNSA_^5YOA/OWE^^.3L7[U\QU_QQ>O%R'0[I#XMS M)XKL=X_JZ-$=S1]_6Y?GOE<[]_-;3\U3(1,1I5,5W^A$"1WZVD/1V1$R7 I/ MSG4*R_0?D*6P2#,0J/#7>)&*,$J%KR;P4A\>$NE4P[BB5'NJN,FVZ1(3^R8Y(IC((Q%1>*Z";$C,E0U13,O%B/49*1R)9 M>%.F.!%7B;-8^9&X5-XTA.%>+<7K.%K,Q=^C -E)O$W]KF!FCH"[+O')-R%N M+0U?^1#(4&S#0H,0G\FE&"LA0?#Y\*U)',U$"M/$K^)_._2Y%BP8#KH-RU65 M>/<6_?5[O]<]VMC>_U>TP*W9CH66,6Q-/9=H<&U^O7ECCI4*Q54,8X)- KN' MI1F(MKF*)V!*2-A2G)8?@1A7\"G.<++P*EG.HH3)#_\@=< MG8OWX169IM*; B>2!K8&;@>TB!- V4?&40P, MMHNTE_-$'=L_3GR=S .Y/-8AC80>.C$?&$=I&LV.45M=*Q3+,C!F.EGL?-GX MJWL'(^L*I: )4]]^V;BSW1Y=>Y;ZU8M'0_MH[>65S]YU\3,>;;XXA,FN_>9G M1(_8WF'7VM *=W20@+K[>6NX5;(7C@?S6]$O.DBXQI75B.9?WF.B8, [L!Q_ M^F'_,-N[EAPK)M7#*6VM=>N]YM_DH/?VOX!A52]5?OKAJ'\"_S,Z.,+_#$]* M 9-F]EB'.^Y!R(?>6C^XP<$WP;N+V1AT+FC12V 7E:)*2UK(S.48T9?P$]9D MY\RL+5"0U=>WP>K?AIA^*5.*Q+Q&%Z8M+-X*#B[0H9X%AFWFS]$ZHVOSLA!_ M_@Y.,_H.']%36 1M-"G:$:HE:GW,?<-$ICJ92 \=PLP?S&,2XLQZBQ3P.W0[Z=XV]^5/RZ0?;"HJN'/[&[=*/!U[N&M8._TBF&/N:.SQIF^O74FVIU MS=D55!&K!@/_E)X'W@J-G]Z++YN OQ+=((\DAD?$M@+'LB/DAMW' @.CH-V0 M[]AS?8!:7\6S8!UEATQ7@I,U(%IN11RD4ZCF( . MT62B/15WL@R(DZ#DY*"Z5=XBI0R'DR_)TC,%WWNMF'Z%;(/^L$*X08]@)5\\ MSC\8[G?W>P^+\P][3Q3G'_3ZZ[^Y(::Y5Q&OHX=*$R;8^DQ]&FL9-+%R;RTQ ML@Y6RT4HK(AX50GQ8+&Z 4+\LB1M(AZJ3KY)HF":9@V"&.%!><4Y#"T*M"]P M3"=_'5)=(L;WLPR2U>K1FIJC+DJ"/\U0KJ7/R+'L$*@ M>=9!##\1KK(,&:ZG:;\.)YQ39CWX]%X&GY[&.?VOU.XX5O+3KIS _(YE<".7 M26,R<-0]K$ Q:VV2?@9+U:$/I#L>?@DKI3YFC58*P4,26$A$7C@&B/0^A=%- MH/PK^%ZL/*5AWT83ME;XH13^9.B(Q!@>V)51 2WB!O1R$'1F[00R?" 087-V MW8?3B\LW9V\^G+Z[7&OH8)8\!,.](:3%<- =#@]_;#; ?FPT@^#)4;_Q:U3&UZL>C'GQF=;%(SBX=^OJ]A)QC2S<.NXE>$ ;$S%" M-,J(OZ*&KZT$NJ^&/WBPAL^+J$9']454C<)]=='2L*S4OM?M?'5U.Y2^?'UQ M?O[K^9KVP'TJ=C9C*3;'LUSK, 2WS[TJ:5@@A3 ^^#QW:L.H% &T +2M@JH PI)PYP1=;9'&T1,29+T@;*=\6CE:HBAX-V?$@%YF?$ M16HMB4&_>] >0Z+??>*5IC<>TQ)Y=XZGG PSB/XW">H:MF3>QW"#C)?BXU3& M:J-5;L"?(#])U#)CQ6H.0\*@&C(.]YH EJ)H';!<%*K2\,5B;I*YUP96!C,D M#H27=N[.VY;P?'G]&&4D09@[O0[640%&F9 ^MG%!UBQ=T9R^AN\D\/8I];;-]PQXNZM,SSHCEIDA ^^AKWCXA4WO%L^UB!/34RZ#'C@_61!/GA+ M81Z?R6]E9CLX8&YS^6IW@XPU;#-C4470)0DE::$G'U5\O6%O[H%+O]>OU=$] M@L&U1=!LRYWV,D1_9""#[]%$ S4!NN-5%(LS"9885H"_7)#S]E))V*[X;YW( ML0YTNE$CLPO^)TD.D#MAFN&G:.&V5'^D 4:*YG@ M-J#IISC][=L=!!FE.>B(;LXHLKW<$3Y3Q:]2A>W:'!B&=@+:LB@-,S\$W^T; MO!$9#$VCM- Q&,!$:7C!HVX4S#.U::.,V[U1>B0\O]4-\459FFP#4/Z3!?SC MOD4I4=P1NOC%IH]%GK>($S&/-3:S,,$NS*M-T O%V]$BZ;@&\4/K^1MTT:B[ MUZ(=YK5[A[$JRO3/U[VAFG1(QQ9K)1UQ,U6D>,Q6@EL6(?_=>6+9WZY QK;_ MU(QY?T%_FG TBJ-/G3:$]]JA:VQ_H/O$XY+U6Z*)UBBF$0F$.TZ)HC9?^4RW%^6P>1$MU]WLI>"/GVWV;&W(I+*V[=(BLLI\N4+(9'YJ6N'6 M1 UM\*4_ &WN]I9Z5+X;M2I6M_\U,-[O$86X+O"^#P F]]0^N%#L9J""&4[W+5EZBQVXM]%&*@D,:C65 >5A!K72"4<8E?( MV2*Z"?,OE!($C(T-ECA>^Y%F/O\K(KI68+;71&>M@Z>M=HB^ YM]A.5B;1$? MHU:+#PHJZ&L-5 +;Y]\+?2T#(-B&1<@;5%5@[DR%;\>F,:'E!; OJ8JQO%7] M16RWZ1R^&B$<=@9NNT>9L;!:9->4!R#Q@3FN_#GV\T/PE[0W)7FUAJ"@0(6O ML<_GF O_HHH\*B)AW)Q;IW(O2U'0S@JVO48HN9,>Q)S;+ *AAW,ANFUONN.% M<1DJG-4"WV%'J'\O9&!7)&,QBB^5Z7X3+0*?M9>A-O[+7U=?,#ILJN =QB4O M(#RRZ!79\/!YYC'R7+)QWA:U M=<1[BI0H1?EQ0A3@@\_<.9^RTB\&!<'_PIA@4PTT?"P'@9A[.4$8TS;]W"!' M3750B^S7@Z] 1DQ:7*"K0)J?"R").9Q=*V3O+5N46K7@3+(P,V:)"6=@C'+ M8MT'H7ZMXII=V_EBV[53!S+!N"'%'BRRI"M^LU,T@U[6K%B'[R_+QTR'8>1] M"3/"8C6.<0#O*/-G MN?1DV&A? # M55D)\L6B,#31= /(18N(M*RQ M%JEDQRG Z&38]$#/-',Q;R^J/NKD1F>,T8TT4#,G>VS>1NV?%N,$7&"\B 9 MC0$'Q %'#&,M9-$VO"T#^N9-!6@:UG.EI?[IA[V#$X)T5*-,68\Y(#?0VX^( MW"G%;K3Q\RCTPR=?P$I$XT!?\'D=T?2_#! I 8!;+$8*,."66OB M)1D"%18R^4MMY6O-$&P+MJ1HQ[.=60Z22W"'Q MDPWRZD;BML\L(8K\?<]=.;FK%=T(6M)9X#[R;T/B#A3U7(4)*^2FP'.1X5GG MD[YGQ9*%RYU'2#F3"8"6WM45;K8TL_DLRK.ZZ4H2QH \.UGL&_8#C,:;*N\3 M6%,R_"3\&!86?Y^!CEH*:IB"/H5KV?./Q31T-@V81SJ-H\45F' 8'?3 J "U M=X/(K9J0OXF:T=:DG)::L6:U,4 =Q^HZ8@$$%C)9."1U4-*(<1Q]PE1Y'@D$ M+:SFJ3O<,[*>4D4_) JD4]FZB\:I)%ETMW67#PSF-ING046,Y\DG\S010?E) MMDYD9!9R+L4'*NMHB7M-8/@LE16JU!FL18*Q;<@RTQT76W=)"=%;)H5.D@6G M%)O(8!:Q^17&?'?X])74L?A5QI]@P+_+8*'8_B(2).L0 -VZ OC#_1ZIJ,S M=R00U@-<[S@(BID"?4B]!UP]T:Q[<(7G>"U-^:*C_ )Y4V.EK7F*=6_KD41; MSSD2N@76W9-#F.\/6'ZIYL5TM;OTS!#%E /:%>N;\2@NT1&'/4;XRIQ!@*/T M;#$#(LAT0?:=^^68BNWR@'*]545WN3T&9O*67NK>+&,PLE53MX((BR0\C-;(-[Z9:AV815JH$9D'C MVY@!N.0X1NH2R-H:DP%[#N3BN"IT.FH,DN85SV M!X?_&\1)O]LF:=)"W/DK6,/ 'KE9[^W!@E5-@*6CT6J"(Y7PPSU""X0'Y/C) MJDJ(YK M?=P#/XP@ L6]9['C6*:CKG6T2(!+?650Y!P\=,>,@B4APXHV%XXU M2][6; ++[HY%1/NK/NI6&Q6:2!T0W='6-G'.1B*X7FI-C/%S-MFZO:Y:5-AQ MU.:$FT7NO@.N_"@#X(*.^ "^E":[7HES&8<47 8>^@55W@>YX2*_.U-#CM', M"6&SXTP4@T *M&&LJL)N3;1Q<3-LRQW<&$2($$\B",P_=NITDR<##.%24!T_D&6>' <17QW" M%9CPI$8^&?>$0L(\($R@I2#T#,[/+8>/,3 U \E"23!?S4("2"59?8@9@/N* M_,9\EN8V-Q171E&;R/CI9*(#36@M<":\'=,8QTR;"8E'1Y#4C]#QO**8-O[3 M5C$;@CVV'"DU#_QSD:1ZLFR+; '/I+W"I;]OZU&0:P)>2DK$G(%;AP99=Z/@ ME+(D,;&2@D!QFU'7 3-M[LG$*F*U[G'H60W+H=ANTQ(65PLWFPE[V#6S 0^L M2\9);S2A^W35/P/NO]Z6?=[F-E?9/O]00"62U=N* K3+8B>I8H83+81LHW;< M74IQJ1+0TA9'YK$"CJ.IT*=W._>C#E2VP;V%K,6+ "UL5F#Y9S2F(,#VMZE] M3GG@VR,'^)%DS27]:)X6 FDFU$KB*KMM584FVU'X6IT0^@6T9TSFN&DU-R8W M _X.L7D6UD*$65S]>PK'2>$,'R^%\U QM2&I! O O>)(,1;V&&RC"4B2U&88 MD,/ [DQ2QM1;YY'V4L;@;*Y[D2D)S7J!YJ_-$)X%ZWT6^9I<:09] GF"&LSF MDQ1Y]?LM4A)M[N?6MVZF]C:-I3\%;R'D,JLL\@-"8U;!.0F"E(%PP=8>Z3O+)%'&9P*)RCZ:?!)\;Y?JR2)(#O_$;40CG("[X,4TDT M+*F,.18%3R!1[&)$DYJS@-=N@7>XL7V'$?=")/(SIU'IY=:G2O0-S6Z=WK_] M?D]_RG^(?&S;^5B,LM[:-\]W0W-ZQSE1/&HN89A3"9/%^DG)>ECO3O9N,=< MI@AW;;WX$\G9#9BUP%5$IU:'F-1L0]]0\N0,T'C2%/Q& MZSN-%]RK#I1N+=QIZO1\IK28P>>8-!8C=.G,-K8!/$,'RL=QN1G8+$01>W9; MM0F?TV]PBJ%_AY5<+0JYO/I3'=CFSKCW'Q!K?!?^0TC41/,X! M#8.CYP+L#+D/W*[31:H8#3?3G$F9\&3I]4DAK4K(#LRI($2@ ,S%"I$TJQ+) M]@>CC:]!LU(*IO#FTK@?C]/[W3:YFVUN2<2,?IF5E/(Y.!MNMI\=!F'BRT*:"R"0('PQ%ZSJ*BCE!!;M;3U /,H=D^!=_9T=K815VM; M3%#N;>.[P/6EW*[MH8!;T:"N:M]<4Q^Y&5!F<)V' MF%L6K3A*IYQ"Z)2BET[3GAP&*^W=V(@ SZC@T+^ZG>HQ:AJ\F^_T(V_!A2H4 M<3=()!.'9SP _>FH-;+'F$*RP;.6YBS.3! I6!GX5;C'L(FEYF".0B^7*BB15*HMNDX,Z\."2Z/(VJO+ -& M/<8H\<*\$2Q:FWA\33)5"M]6*7K,Q%.G=GYUG=EJ9_BH6WR_35TJ^VWNMI+M M<&XXNOEFKB:[M7345/7X&4VL9WOWE%H)(\9>HH MZ"O%>DFXBYL[@=I$8+Z>+'.#-ZI$GG,<#ZA>.P 'IFRT^2\1068Y&%M2O@5O M, ="V0/KV*_#HDQ2S@4H?L)%;1,\Y\Z!,D8K7XC[,5K0&6XT-EL((%V]; :, MU?EX:"^&J8-4954YF!^U_FU1$#=-$6T0#QL!R"0+5QYABT1ZF_NV9"+]U (AN#3H#XEI MKLW*]G>1 \^@"CL_/_H@NEOP9UZ(S*23D#X6SRF+KHBJIR;FC1+I%LQRF<:P MZ)UQ3,UF#L?+6OBF6QY505I_[S?5W&^JC/"GY<^6?EE>8*.?&M'LJ-L8X5KK M--8CA 27#.2>=*G1ISL"XM$;VBJ6(5$T>E0HFN&1&K53&0TA2^^RH&6WX4;- M^W,#')X+]">N*M 3@@#A Z\HF:+16%P=*: M%6COXT"H7)66"#>.A5-G5RVN&B\X;2ZS*75*$XKM$#6&;7RB"F7R']E[:!7: ML,TE"[FNR;K);5C!9)&ZPN8LA.L0E $[%)M"Y'5Y<$/>ST6":8K* %U3-O(9 M#V(.YS(^>4V4KR: ]YBL>=2J\[$&7P7>_>/"0W!+%'/\@QG5E).#J+^,_ C44$ M%$$1TX*GJ\CVHE:^!,9R#\*[8TJ=IYA3)Q<;B9$;&@.';E6=(SJT;?E<%!@5 M!?K(&(*C:F/+37BCRY6$E-YQPS="VZ,YHPY!>(#66K!B% MA*8QFW5%4'K%G",)P7:E1;[GT1B3MBDW83$F-LS%EU2\[QL2Q1F)\FXF7)E* MR=JU,.Z52#!'?^^>6KT?P/"'S&5X #YGS611B[95NQ'%9EN]1O:E<[?>RIM- MEY05=*A5&91PE::#CLF=!%FQQ7B9;Y0KFDN^4VR"-4J2\"%CXX)QZ'G.S+6;?LN;?&[: M0G3[&B'22Y50,7K&1LKZ2F M3#WK7(']B<7-%+8_AA6017#>&%7DBE!*+-#Y?_6WY=GB448.C[J!-,JK=\$ CHRYLY=^&?=)\'!8.@3WYR#5B<> R M8Q5/S6J5D$8=[H6'_X@CT(ITUL0*:Z_.8:,>O=AH2F4Z..^_::.G6:0QJY[, M\H]WO%.S;9!A;J7;OG=%:/1[_M'-/^XWYQ_OT3INN/7Y-9RE"D(61X>5EA+T M^Y-+H_KN[*=S:MMV*TX?)G'[W;T:JY!_?'J&6&^.H&O$Z>N+\_-?S]]=KE>L MPPVZRK-JU:14C! -RG.JZ7->V7]G77B M@>Y9*E EIE'CKV Q#CIBT!N,6G%2Q*M_#4:M.!QB&PG7 H*LW..;I% 'HQ-M MLF*W7LSP;)02I#JX*(5#'J5:QGQV+R FB" MLYTHW[KB-#^/SCV$;A(%<-FB!A4W7T7!(K;QU)*&X^G(&]9QDHK?S=DE=$AK MP]FL.UE=FVFZ8D&"UQH(X\06C$-2$M[D<-3M; Z^4ZF_/2_->=+!"VWSP9SF M<$O3',"3^?D;+9!=9^ZHB)QM$%P0M1_S+%V)\PRAI'R[6/?.'CV;;6:1A3 MYP^PH,H\:6S;OPMD#N0\4:Q#(A8]=&(&8=QO-,NO<=Y@NIF/ MT/?XLO'$]T?=O>$(G?$4QIGZ]L/&3^^2G_XL]:O7]O>[O:/#QLN];K_QVJK7 M[@VZ![W!6J]]1D/F80-A$C!5?]X:;I5H1UY*#]TOK,[4OK#<:JZ;):M<-A[- M\6!^*_I%WPU?62%M--]J=@D'^]W^0<5-VAUT1\,O$$NL[.^AZ;M><@5*L0]# M_X>3EF>Y<=H?=FM.432T+YZMN?=E&HC4K,=ACT!IM;9,S;)\3:S?'352?P-1 M=,/YOU SHO_9W^MUX%OX_]\<\V>4'FPF]-1(^]Z/WSGZ,:G*LN,[+V^"ZOO? MF?E)F'G4^\[,7YSJF )[,#?;I%\S73?%[P7?K I0;=T.V.<=,,IV $$J\$#> MO!INWW2O&S9$O4/6[.!:-$&*S;0,_+1[PH=U."GCVHS;(?.(?"% MPP4>??:TMFO$:/[W%;!I.;ED6RRXU@G%65S^[JP*Y%+SF(;L%@*G"#R&HS%M ML*-@_5#-J$+L.EKO#:F#YI>@]7K1L%?<2X<.TBKATUH0-VP(*FPP;&A.1ZK# MCJ=12J :YE:99.>&F'!@K+ %4-[%KOS\:1CBD9 7=!NRY"ML?=#O[?XS2Z*N M3I[>";_I _<=;@I^TU@;;_YW'/E+^,\TG04O_A]02P,$% @ ,(AJ6J>D MF,N"" Y"P !X !A,S$Q,S R8V5R=&EF:6-A=&EO;F]F8V5O7RYH=&WM M6FU3&SD2_GZ_0@=U"5399L8O 0RAR@%GXZHLL,:YY#Y=R2.-1X5F-"MI;'R_ M_KJEL;&QR9H]KY$)%16,%$9D(_*5<7-+JM72ZESE4RU&B27UH-XB7Y6^%6/JOUMA)3^;]7-Z MX)]/#]P@IT/%IF>G3(R)8.]W1(,&0137C^H!/VP&AW5:;_#PW?$P.*:4'T;T MW^$.- 5SW\;8J>3O=U*151..X[ MT(C_\':(@[O'2>D-]"-%QF?>>9>Z=XD8"DL:82T\/4#[64RKD5$]@N"LRGWG M"Q%$,)MN^Y\)MUOW?,O@]X_ MN_ :++K]Y1#7I^-%@[G^TK_YTKDNB M?/IR>='MD\&G+KF!(/N]00^,N]_./W4N?^F2SOD IR(\;C0K9.NC[MR0SL75 M]:![018G )S.6T$=0S&Q=KI?^A<=F^J5]\^=_\U"[,>@,6C49; '2IK5>JQ M^P#+/SSLYMJP>Q7R54@I:$H^:)YE-*N0B&LKXBFQ";5O=EM')T\)*Z>, 256 M)8]AC./:86NV3D7&(,'M*KQLO5B\86T6S/]_] =SXY+>(PD=*6)2J$@6N7M5@PR'G%CJ)ZB24IO M.8R[T*>!=PR<@2&E4R$P!AI$0H/J +,,FH,GC&LR2424$%/@C_OV$ZYYV0D& MD HC09X@M";")A"@R7GD',1^( MFOO45@"%8 Z?]<)WD<5 +]0*Z$=DD2P8] GP6U0/#T],B:M2/R!=J#@6\.B2UR-4V01+62'B^Y5A%G\-J0/8 ' MXX WCX'N7930;,1)!_BI7TBP"!NT&K;V^+YK&K:8?_*/ B5GYG&*_1,DL07X M>CBA+QL/%"\-%,- &.=#4(,%5GZGKYZD&Y>R\2ZHU5>06F^^&$[WZ/[V +5V M'.)$7' #NPO(FJMR?PRI"A;@B!9F\R98"8<.A?I5W-)'=[*XGJ/F4I)S?A1 (V"+T9)P=PYA"F&1C!!M< A)< MKB!DV%-AL"R[Y6E<#7=TJ0P'ARS0,S;*072*J) 461["(?;!-Y&:%S M +)Q@B2*E&;. 2=41SP#G2$!S_"%Y[A0T 1$N,7 /: M=W/,GIT.]=GKH?-HFU:$I_/NF,K"<1["A<)QKDPVX'#_N%Y/ MN@4 #8%_C5>M0U78QSW8I,K0N35'21[_\5Z*#&=BWZUI[F<"_/&LBP.\'NBQ M;8)>2<8^JZOHP)U]*0?=E[40? (%HSI0451HQ,!"*5[3:ZJ,A?=X=@I]F0@Z M*H^/R-YRD[=(G(4&6GQ@5[H,FS#NCB/PI"(KYA[M>W\2:N:*!0G5P9XS5VG< M3)158$JDN.6R/)MX8%\A*SYM/"W/ /+MV]BU7L7&SIUALMGJJ-SS%-+F(D+O M*0N1]@0YLZ*&YZY14,16:3-7$.X%=)FFPEK.OU,4A@HT"GYG OQSG>P!FH&# M#7(\_(^Z?+;X^.^% /?=0BNRR)U>[/^U?_OA!;\C0?R!&!6 .-PZXR8\$AP@ M4A;M^3YJPNDM5F$O!ET==C+6G:C.3IR>!+QRR^,/+M80'&70T/ YOZW2VTSV M@C%@#-1IQ8L PK %"D !.;'A5'6DK6G&^D2@@%Q:X3"4VIA M;;/-RF'-_V71NMU9:3$$$')=A8F6-#>\/?OE! @\EW3:%IF;+M?H9!E6"* Q M5@'0#^5?;1V>_.?RIL'Q8:U1;^%E PM[(/9>VW4ZN'S]]ILU1I'FTW!@9M>/\601)/3[/U.8V>> M9QK=CC1L=EFU7%2Q^S?#?KN>WY%P^18%HN9A@GUN_=61EZ&*"UA\OM#^2G64 MO-D-WP4G85!QUVL>7!DI)^W/S$= 7+WYG_K8<$ZMRE^(=C],E_^D_[RQ^BL< MCR+H)0)^L]L$K>=^/KSJL#0)?W8UE72*]S@"M[L@[E26/">Z7OT8)0I^+F3] M"#0])Q=M2Q\_1S:O->P54!4[F7V>"!Z3[AV/"CS;(U=^O_M7CG_J'.]=^R-_ MD-(KJ=U?S>V!D\ +(OM[9_R;G/\OWLK-E7'W(MK^+WYC_N@]W5)[!_=-Z!!X ML["K31YU8NFGOV5\X&XW_Q=02P,$% @ ,(AJ6DKF&'-T" U2P !X M !A,S$R,S R8V5R=&EF:6-A=&EO;F]F8V9O7RYH=&WM6FUSXC@2_GZ_0I?4 MS2150# O>2&95#&$[% UEV0)J=W[="5;,E9%6%Y)AK"__KHE0R"06;*;N3"I MS0>"K5:K6_VH^Y'066)'\OPLX92=_^/LG^4RN5!1/N*I)9'FU')&;,1'AZ?5&LGAP&C$;P(PF;]O\$.= 5QW\?8J>2? M=D8B+2<)X4U MH$>*E,^L\R9U'Q(1"DOJ0:5V=H#R,Y]6/:-Z",Y9E7GE"QY$,)M]*ZOR/4EN>GWKCJ]F_97[JXMNGPR^=,EMMW/7 M[PUZ(-S]M?.E??53E[0[ YR*X*3>*)&M][I]2]H7US>#[@59G !PS,6T7JVA M,\[7=O]S^ZI[6[[^]6OW/S,W:U60>-;+ KBALE:-/':?8/F[N]U8ZW:O1"YH M*K@DEY)#XAB62,2U%?&4V(3:#[O-X].7>)51QD!+6?(8ACBI'#5GRU2D#.+; M*L/+YINY&U1FSOS_1W\R-R[F/9+0,2>:CP6?0#FQB3#DMYQJ6 AR"N\SI2U1 M*;E4>D2":OEGHF+2T9PI,N!1DH+EPRGY2:L\(U^41/WDJV40MY/W%+?:EL7M M,S40+8C+:$KN4S61G UYR8>O"!I38$"J@"J ?BI20M,IR5.K:J!'40ZN\W(I RB-N#-53%!G1>P[C+N@T\(Z!,3"D="0$ MQD"!2&@@'2"60G>PA'%-)HF($F)R_'CL/^&:%TK0@9$P$M@)0FLB; (.FHQ' MSD#4FX%IBH&;8^C&2#A=G(;W!L3ZCP)$3F*10J@1-8^A+0$*01R:]4*[2&-( M+]0*T"/22.8,= )\%N)8 N@)3$D91!^!BX"6\A&9!2C,DZ$!_$R@XA)*Y!($ M (X*,..&,\Z>B)J$Q%)-S RKF@^%L9K"0!1?>KO!RM("Y,S,F!5KWQOJ&EN& MNL%2B#[L'M>"HU-3X*K@#Y@N5!P+>'3!ZQ&JN8,)A%V$DF,X"0=LAE*8!,51 M; 2I$M,E/C-A(JE,#OTPB6HE/5XRK2+.X+4A>P /Q@%O'@/=ARBAZ9"3-N2G M?BY!(JC3!E#/U0,4!"&:Q!?QZ/*$Q&X\4+XT4PTCH MZ%-4@P26?D>P7L0;E\)Q6*W45J!::[P94/?H_O8@M7(2X$1<< .["XB:*W-_ MC*D25N"(YF;S+E@*0P[P*$;RQ57E&A1 KAH+XS(@2/'4Z4%N_9@[%_.OYI(Z MO!75]1$SI2(W8Z. / JV&"4%<^<0)@^-8()J@0X(SP%<14A14VZP+KOU:5P1 M=_E2&0X&6%X*!S*X4)!$6#A'K.PH$0&J?O;?&$I,K7&&M >SC%[?A;J\_>3SJ-M M6A$^G7?'5.8NYR%<>!P#ZQ1C"+19PQ[GU&2#'.X?UQ-*MP"@(^1?XVEKJ'+[ MO 6;5!DZE^;(R>,_WDR1<,;VW9KF?B; 'I]U<8#W SVV3= KDK&/ZBHZ<&M? MT$'7LA:"+TC!R Y4%.4:,;!0BM=H'2ECX3V>G8(N$X&BXOR(["UW^8B),]>0 M%I_(%2;#+HR[\P@\JDCSN47[WIZ$FCECP83J8,^9JS1N)HHJ,"52W'-9'$X\ MD2^1%9LVGI97 /GV[>R:[V)GYPXQV6QUE![S%*;-180^IBQ$V@OHS H;GIM& M@1%;I:[A9:GD3N^V/][__;="WY; OD#,BH <;AUQDUX)#A I"C:\WW4A--[K,*> M#+HZ[&BL.U*='3F]"'C%EL>?7*Q)<)1!1\/G^6TUO*6K+V6.X]%O@MW&VUH8['&A)("0+/7-K"P&;)L-G!Q$:'B+B(<6+;:UL#=5>W9YFHE>+;M6VHAE50/ M7UUKO5*KO;[61K-2"S93>^"FUT\Q!-%D-/VT4]^9QYE&]T,-NUU6+E95[/YF MX&_5L@<2+%^C0-0\#;"/K;\[\C:YX@)6GZ^T_Z8Z2C[L!H?5TZ!:[(.Y4EKPFN-[]& 4(?BQ@?0S"VX=O6Q"PTA4>9VM 83,R,3$S-3!C97)T:69I8V%T:6]N;V9C M96\N:'1M[5A1<^(V$'[OK]B2:2XW@XUM( 3#988CI,?,-OI-_UO+@C,1 M+!.6*@@D(XI16.8\72+2('G>&WX*.0-OR6E7'$5L]/5 M/OU&^=QO&"7]N:#%:9_R6^#T38W/ S;O=+JDU6VW6DVG.6]W@^9QV&J%W[RHTN$_,4[9"5T(:W4=\SA4T/=OM-_3\E4V/+-M '*#WF-P[ M9.=)D(>CR6Q\/AX.9N/+"[@\AZO)^&(XOAJ\A]%/H^'U;/SC"(=QQFBR;=(+ M-.;J>C*]'ES,8'8)[@ECJ77YT_O1SS 8SK3$%N403RDZP6\>9_M/IH=^:/VI'\8I!")-6:"X2.&.JPA4Q.##DD@D)RY@ MPC(A%8@0AI)1 3,61"F"6Q3PO13+#-Z)F.J:]EY1.-)K#P]./,_I#462D;0P M3V[O->#VYT(FX#K6!PB%-'HR1"TH,/0#A7,VEZBW +=N"F$=2 XACU&T!C9E MP5)RQ=$#)*4PN@\BDBX8EM DX7FNC<"OGDFQWD+$)$/HF[A*@U:PZI^@+&4F M1\7I$,F0"CIOZ:::KO\ZZ2N5URO6I,E5H;(Y.H*P.XSI\Y'', M20)O)4M3DM;A2K*H(YJTXJY.N"8CE4<)*H. M2ACIG.7&I*2 FU3<(3L+=GC0/ND].1LR0G7$6#$+E>^M\Z-*!LMS[4[[V1+" MM5=V_/O:MSWCMFS/^$%[O4K#WIJ/A\R5Z1T]SD!OL/>;ISW8NFV7N9-/,4RU%"#'=8EQ7! MI11'83,&"->%.<.4UG37M9C$,> R1$-B#(8\0_Y1HE>%'"M H,=Q0\K-UKH( MX*QE7$:+P#)L=.8/2H"]MZ X[2LRQ])5+9\+29FTT-\QR7+FK_[T*,^SF!0^ M3XW7S*)>54#F0BF1^*BJ=ZLK4T#BZE U:$IQU;UV.[;;,0VL0C1X-%6*J][6 M-J*&HH]EK9;MGNP6.[:[4_:Y;3V[Z^Q_UZ:-A\G>=VVU[>83P3:,>TL7(XDY M1LV;6K.VYID$-PML$U)J5;D5FL\J!7PONP=WNT/26?&0X)+;6A5*SU$PSC"[ MS#$'/Q 91(<'[K'33.3F0N!+%A,-9.>[WZKW=CXM(7.LFTOU>,E.$%N_Y9OKAGEC M_@=02P,$% @ ,(AJ6BZT-)(]!#NH8< M$%W[J5J\:]C&]KKK)8G[ZSN[-AR$TD97VB1548)LS^[,///,S [N+E447G27 MC-"+;[K?6A9<"G\5L5B!+QE1C,(JY?$"/E.6WH)E%:OZ(LDD7RP5>(Y7A\]" MWO([DLL55R&[6.OI5O+[;L48Z:7J/F51OS M9JO5;+"@YC6;M>KY^<]N";?B\GQ/JK*0O2M%/+:63-MO-[Q$=>XY5YB( MB,1ORBF)4RMED@?YPI3_QMJN-FYN[PMO4$_(8[;V+G=I\+#DMZ+7 MKS'M(=ORV,?H,7ETEYTGN=P?3&:CX:C?FXW&5S >PO5D=-4?7?<^PG!TU<-+ MO!H/<<5@L@OI!8*YOIE,;WI7,YB-P6W"C3VU^S9,!WT#SJW6G3*\>!"]*?0N MQ]>SP25LXUFC:#GGFJ;9AP%,>Y/WO:O!U!K_^''P$_3Z,RWQ',<[C#(B)!EC_B,<4@M*OGR?&+Z7$<:G\8AU$,OHACYBLN8KCG:@EJ MR>#3BD@D)\Q@PA(A%8@ ^I)1 3/F+V-T;I'!]U*L$O@@0JI[VD=%X4SO/3UI M>I[3Z8LH(7%F[MS.6T#U0R$CBTH,(P#A2&;2[2;@5LVC; , M)(6 ARC:.#9E_DIRQ3$")*8P>/"7)%XP;*%1Q--4@\ _O9)BOX4EDPQ=W_8K M![1VJ_S%E95,1,HT4A]=#S,-RMB=K$*&>4TLMW8V1R"R>%*GZR?!8]\V?O5\ M$SNW5:WM>+&]8!,BC6A:4*'KR$1]21)D LZK^FZFN[^NNL+D3:[=J#]; M!;CV&L>_;WTW,F[-]DP<=-2+N@M6(1:A24B=5YLZD.S7%9=,SP2I)N=+VIP1 MDZ)N_8QN,G,WV^JMCDFUO^)O+I0244[AJZ+4>YF4\AA[340,3]AT%<&M%)_" M-M^$ZZZ;2)9J:LM:3,(0%6Q*&A52;E1K:G'5*LPS0V"/ M-3;31^5N[_%_T55DCOVE"-A<2,JDA7$+29*R]OJB0WF:A"1K\]B@-YLZNTF# MH#MWNIOX)"Q./I,@N;@8,5L-VVV8*5-)_*=KP\4 :AM11=%]6:UFN\W#8L=V M#\K^3*UGMYSC:ZW:V/&/KK56MZM/=+9BPIN'&$E,D?UWI6IIPS/Q;Q=XEL?4 M*FHD,)]U*K>]Y 'N.=.QW7R M<>+1;X4B:%\3#T='H_3W=#PQIMAPGZF)OL]V#_GC8LV'_X,9]!R 3T]JC4YJ MOA\-4#LQ^-IB*KJI/D$=5'U8ML:Y_?HU$:D9 MY-N2A3BXW[&#+V2+6=OYLH7,L5&NU/Z6@T[L?.>ODROF-?;O4$L#!!0 ( M #"(:EK!AT#B9.@ &CQ#@ 1 8W)D;RTR,#(U,#(P,2YH=&WL?>MWXDB2 M[_?]*W29O3M5]PA*+P1R57./R^7J]DQUV6.[=G;NESE"2D!=0F+TL,W\]3")!Z/C>+W^66]*?!>)9ONUX MPU_^?/EP=7/SY__;^X]/_ZO9_)_/]]^$+[X5CXD7"5W*GTP#9SB*!$52VMEEV:_!A=0WK*ZNF\V^K9&F MUM?[S:[6-9J2;1E=C=AJUS;%X<6@/U Z?=MJVK;<:6JFJ3?[)NDW9:(8G4&[ MW>\K;=&^L*VNW#?4_J"O=S55A8=+<-7 [+0-12>Z2M\[BF#.,&\OO'CI!Z[M M_-(81='DXL,'_-CR@^$'19+T#\F/C?128MG+UX7$:@W]IP_P URO:-F%SDLT MN_#Y^;DU>ZCCN8Y'D(X?HL#T0B23&0'A\7:I*2E-6$@;SAPS,L$\? %\N MOX[EQUX43->_-/UQZ<4OH;/T MTF&)F>16;##7U-D3OKJ0CWJA_2*V:O@2G\7/^&29#N7!-$/,&\9H_'AJ]3R-B MVKU/8Q*9 M[?)/^*G:=?&E>^%X'(-Q^G$[C-2C[]THC(2_2!4N%#[S_^XS\^ M14[DDAY.K9E-X-.'Y,M/'Y)']WU[VOMD.T]"&$U=\DO#=L*):TXO/-\C, #G MY0(O)$'RIV/;Q*-_PN_?0>\$CI6\_R6Z)X-?&E83:.298WP2<2ZN/7C=] I& M%YCNC6>3E[^2:4-P0&X'3:7=Z$D NZ[4Z1C:IP]+3\WQDDM0?S:JP*^N.6P( MB;3\T@ )NQ@X+\1N#DP7R9N^56_TOEY^>[C>_X57<1#@ZYS0,MU_$#.X]NPO MH'N7WVW#-\TQ/&6$=S9M<]HDWFP4G4;O=W,JJ/N/(E/\R3#NX'+?_@K?A;-W M=!N]OY7V ISG\N.-1@]AE>L%6O:"5% N;BCT7;@KC+)1M26@[%M2^:=+BZK%\,Z< MFG#SI6??PFH9P-=!3.QL! X)TS'DFI]Z^/EU3SD_V9A!!!;9B\? O@R"+W% MEZ ^&WM'4AL]6>WF?&.GR!NU1D_5WU;_RPK#\# M,B! ?8N$:]0^+@D7(5V)84P"72TO(E#VOS1"9SQQ<:V@WXT".N1%#=]Z"6W0 M__1]\Y>D[PS].*"?Z/IX$7M.1,<=CDSXL9%]/P:LQ@'I)9^2'S]]6/XM^XS/ M6'E>#&-X_;#40+CX\? E[[- N3W@(&;/A 7+L[YVY7[\\@OQ M_#'(Y9K'[DJ:I4=\6![]6[/VXG&?!!LX,H$_=Z%ABFOZ0%3NV?>$+LO9)Q@+ M?!XX)! HYLA:H_3JYJ_+R_7KFVPNH((UTI<.K2FI,$JE=TW M_VTV3#N[M(VV.)HOR[]DG[.7?%B:]WHR* R0(3$_H]G,[ 4 M!-'%7>#;L17=!@\D>'(L)L\K,7YU<.LMR4U",K M!YVS8ST[U*8L@S8Y-T #M4ZBB M9#]=>T/'(S!/;YA>$]9R+9$ESA^6%Q?YX Y17?ASFM5&/KBG5A?^G&;YD0_N M;Y9O#GR#;[R0U'.].;B77%5^G&A]J:!O?RSY.,EZ4D'G_ECR<9+UX^#>?47T M]L'=ZHKHRX/[L]60"X4YOS'31K-T]?6_8DQB^^.)[\''<%EIP?=CWWN(?.MG M^8KK,&%XA3E?,"?-+VV;5@V8[IWIV#?>E3EQ(M.M#/V9\_7RTM^RXG'L8@4F M+;? ZP(RPJ<]D1O/\L<'6,0/Q OF_+JN'UM!AXXX0?PO@]$>.8< M.)84_[X>A(8%LW.CKM#*S)Q'Q^HJP0*S#N[N580.S"51J["TLL XYM*MS*W# M+'")N2PL2XOVLJ&T2/-"A6Y5]Y!/Y*V51O_*>\NG]]9*XT75/>=C>VNE$9ZQ MWC0[,+BAE&!WJP1W1BM"!N90>JX8 "\SBCFA%&<<= MT2IPB3NBNQI*2S0OM"^).Z*GI3]W1-GA!7=$3T1XYAS1\J;&'5&V:]5-T9/JH#5B;AJ^[Y'DOQT_T4\WTEA6A>]2+E4RC^,NE?=<_\U(J_3%Y4 MW0D_JN(OD_ LE!@?:&I5=SF/%WG+L4L0+NTL,*B(M]FNNK=YFLC;B9A5Y:VM M)=)!Y^YB-0&L<]^R"ESBCNC.AE*G)$-)YX[H:>G/'5%V>,$=T1,1GCU'M+2I M<4 .=T2KP"7NB.YJ M*"W1O(BAU.&.Z&GISQU1=GC!'=$3$9XY1[2\J7%'='>CXR2'!7%'M$+,JGSA M+@,.V"D8UZVZYWQT!^PD7*JZFWS$KF1R2>U;NU5W>D_4E:PT^E?> 3[Y9O#R M>%%U9_C8746Z.R, MW"O?LV!3+[+D-M>LL\%)6YN "')5.PS'>*C%:6!\!<-&0G6'[FL*PW+)F+^W!M^18L M'TR7 ":?B!>3[R0Z^ I^BL8-!G,A+8Y)=C!YF@">P5P CV.2'4R>QM,QF MP M6M/Z5^,/ G(P_/;7ND7EF$Q@G)83)]+3 M3,;L3RT3IXC R!*3H>I3"\4I%@I98C)"NP,KKK[7;*60)28#DZ=EQ6F6"EEB M,AYW:JDXS5K!9!CJU%)QFK6"R>C+#JSX\5"[M8+)H,-I67&JM:*JOO9!I>(T M:T55G>V#2L5IUHJJ>MN/?Z_;6B%7U=L^("M.M%;(5?6V#RH5)UDKY*IZVP>5 MBI.L%7+EO&U,I-U?/SS>?GW\[?KOM_??MF73JKIT5,[Y/CIG3K625,X7/X', MG&9AJ9QK?@*9.BI'A3E?E$GNG&97HZPPYY[.RKO,<'3IV?@?Y,^3 MZ:ZRYG?@U_1W,_A)HJ^Q9V]K=K'SN[^:3O#?IAN3S]/9G[_!;,S &DV_D2?B M+H]C=M&--XFCD%XA'V POQ,SC .*V:\!^5=,/&NZ820+E^+6W#@('&]8/H8/ MVJ LL50[+ K!D+F;#&"S/!PG,Q8C.W*3:?4B. M9WJ68[HWP/\@QI>\VD]! N2!!:9^>#OX0B9^Z!S *3D4,)D+D9VY4<6!F0*3 MN5J>,S>K.#!38#)7V<2Q<#(L,!OA/E.SCAUHJ,R&U\_4L&((&LS&]L_4M&$( M&LS&U\^2&SRLS$V+4*VA2[3XD]L*(I0*S"B'E##3*+I MG0N3N_1L#.)-\!F+;=?IEFZXTHXM[(<^NZ8R25"-V?@IN_0O%?_,1BUWIS]N MX8TC$LRN@*L?_$'T; :'/8&^5$%@-DI7 4:4*A',1J5V9\0WL^\'9N0'T^JM M"&UF@R_LTK],_+>9#7CL1/_LXF]@EI*1[]HWXTG@/R7V:76$@-G0 N-,*%42 MF'7B"::+5U='')CUF:O B5)EHMK^\BPGX=-D!77:;CRX M=1B0L$++0[6]YA-RH5198-9WOB>6']C$_N'!D&T'Z6NZ=W%@C6 ]ONV[SI > MG_=Y>F5&9 AFZNW@)B+C[ I[P93]W?3B@6E%,8;U_IMXMA]42$Z8=:I+Y- C ML4:>[_K#Z3?'@O>0KX14B$7,N=O81?/>](:ILJ*';#J>,X['E2&JSIP/O8ZH MYDNUB,JL8WSY; ;VZO)Z3V!U=:R(V ^1;_W\X3E1>/_PHS+KJ\ZL$WQJ@K/0 M0U)GUCMFBCLGZK^J,^LQGYH[AUH=#NX85T4O,.N;;D#>]7CB^E-"*.X.K@U. M#)B0[;T)ES1IGBR4D.<^@PY\MFQ+_Q+'],9OWD MO_D6C=F\CG&&T>W@P70/$9-A86WI,.L6,\:?$^FT#K->-&/\.9$=T&'6CV:, M/Z=:?YCUI'?B#_C5!&O[+X$&6+OOTVS<].YX11 !<_D91U M=?6QF(U+5(AW)UK;NM6.7[#!NQ.M>[3PY M=FRZ"SN;OICPU?]SO- C03T%S6 NP,0&,TYBK1C,18Q.Q(P#E<@;S,5I-M+W M[X[K.N;X+ZW/ ?&\NCK9!G/A%'88V?L4F7V79(_L8_>4H&GYKFM.0G*1_?'1=L*):TY!!;N. M1YKTIH_I /I^%/GCBS:,X0D/I;!,-QT''5+R\WP6+2F9203TBNSLS>G/+?CI MP^KW1K=E2.M_DEHR_?X#?5Z0_9@2$ ;5H/? 3) OS34QJO)IL-7)I$0^JYC M"W^2Z/\^3DP;A>E"$F1X2O:*#W3N:]BVB?[9[S "/[C('CX -#4'5/PN_OP( M8A0*W\FS<.^/3>_/8FAZ83,$_ V2"T/GW^1"[@*%Z YE1SI964'" M_OA^\WC]17AXO'R\?EAF.X.C?;B^^G%_\WAS_2!)*&^.RDYS_+L9C@!(D>^)PI?654M0I+9F,,^: MK[?WOPN?0+MYOO<]'L-#+"%5@O=D0)?*AN"9N S:Q+GXXELQJFS<3MF@^F\ M%_1DJ?DWJB/G3^D)*W,O>X;23C-\AX>;]F0)50C$I+,K0W]>+.*K;= MZDCZ+BIVDS[-]*4R>4&-N2A^+AFLT""9?NG8?LUY;2WG\\/Z;S$8$B1PI_=D MX@=10QCXP=B,8)5_B2X&S@NQFU$0SY"O-'K_]2>CH^D?7X-_!K7(KA8EU\O0 MWWYWW_[AW!_?7=[_RC<_;A_^''Y_5%XO!5 NS^""A=D5;B]%^3V._N] M/SM6EA0_#.E?WGUB#_+AJHM4>GMA3>E5A-)7WAQNJHKGVWEE[1S,\9>I[$/ACX9^S_PF1O_#IGZOF M+D,NS&Y3O_+'8R?$2(_PU0'="O+0)\%%CA7KF@9P\.;DWDS6VA@LDYN:K*!+ MM,U/8,U'RCO_>S*D&T6\Z#O\DM% !P('Q/:%>=-9X=? CR?";[Z+PB!\B^S* M+;LER>OO.-V3<'K&3A&X/=;%!*9,K8QY!1MWC@43/)X&="3=0';EQUX43*]\ M>]DPAQ%9%\0>F@$>WF$E5\V-\@[H G,*XQ=N0M?T['!G$T1?(?4L9B'\$0=.:#NTAS\J3V<17O2R8&AZSK_IY__]7X=8%YE"-25#,&.1'OCL@-Y M6PRN\=8'/[<->&G;>"!%^I]O\$PY4W[=1N]W<^+"^*Y2N!/A@01/CD5"4?CF MC)V(K!A"(O.64'$**1F%C$;O[E;X[+\(JF2(PH\AKA%@)L8AJ9R!N"=9KN#/ MV^#1?YZMF;+4Z/T:("&2I7,%(?MB],X/(]/]?\XD6<73M\F-WE__(<-_):VT M-Z76PJJED!H(>-O<2)"5G:V$)-^[/5RQX\+ 30KV)K=A?4R1A>;#) #PIF8 MKD!>B$5W:<#7 U2KIS0>3DL?$&L!Y7J-E7#")/^.OO7N:@;5Y65 S"45IC9Z MFM1]K33>Y]!>V!O#O1OYWJMXCJPU>KJN-0U582J>LQLHYO&9/X="1%PRP1D* M'IVBB&:X&]. C D4!?+89%MLC[5(WGQW5AJ1(0&QA4DLMHMTN)@\A&2U++"?-H4JLC=8J$5%)ZT]"Y MO%*_E/Z* %S]L5JZ^M&)7!I$)*8U$BS7#,,=,C'G0YZD[%-XF([[OOONC34] M)W&2'$RM:?<]#4]39)$7:X25LP*HO^>1 ]_,=60>2W&YM' C_8Z"S+%CVRYA MWL5+UZ6IK/2IM,_LB7:CEQ4Q"R&M8A:%B1D(3Z8;$^$_Z8(@M3$3E_R\1\J6 MLRLWNU*5DVB<&:\PD77_Y?94+#B.NJH(AS*!NDYU6I)P7$E$P*^O8@L=6%# MXOMNAK;Y+X'VS!&P4))$PK=O5V_R]FWG:=G@2P*OFRK4CU 3NGX]P#T,%L8= M^U/!&A&8^QB+1)]'A ;FT19>R&2^D]\+(S,4!HX+5K3INO CEIB@B@#&U=THR MQSZ !'[O_P$SP.OII7 3CB)]#E;;A'00=)!F& F&)-CF-&S]UY]D7?JX^F_N M@-E5' 3PFJ24!U509$9Q.$-OM]'[!UD)ARV_E]9E;AK0=W_E8BW]L&,=1RV0 MC1P'9H^=* )X@"=L18'OH1ITIP(!E3@5;E [FA:-)GTQ(S,I#7D%_/DS%GW, M^QBNU !FR#SQV[2<[FH?DHO$-:=SXJJM)*+XA&#JT/F&!]P*&E(!GO#-PD M?-\2-D$E?Y)X1C"D5XKD&72-_:$KK$7M.>$5(&(*+LR+"*9E 5XQ>613%@:H MQ]9^*P"=FVM_",< ='A+D*D9X.X8B# 546W#XT#7(0V'PC#PGZ-1]G,+M#BA M8[/)P/%HE1@-P?[7G[J* M/<,$+ZL_PQNVSK!9O'EUV(JCN]>,-8LRL=+Y%' M,+V;2K88+:Y %[GB=L<-"77:+:73R1T1DEN&4E)$2&LILEK*H]1.JZL8Y8Q* M;NGJVZ,ZRYK@>1EBD)T!O\8HIA=1N;/2B^;VL2(U>M_62W%MJH774WFVH:56 ML[IM_7K>!+1EK]V5G]63UL,F=J-L^\"Q6ER^% MX=9]*XJ\V\:5'<7_X"4AS+'G>KVA?.8@S*CR*R7*54*3[6!4 M(58-K'5DG<&ZF N-M, ZYODT4!*'B3<)#$KVB*[9? 0.*;[+G>++GQUX-;Q6 M\&!N/FK4)R>DZZ)G>I9CNFBV8DT97HS]E&PSL$,!:]$=>U,E@/K.?+_.,6P) M^+]SC3:$(^*Z&9N%=\ \ZO,G>UI6/6J@UQNQI'^0<&/<<7.0,O=Z@D/>68+5 M[9O8EYG&%$(S[/7SK9])AZ3:.J%"!="W3UXO'3=N/FND#8>& U0">);.4'G[6'5F?:Q& MP=PB&I)F/R#FSZ8Y@)=>F.ZS.0V1<.N;76EJ2SEPNZO")-M!A_U&W">"J"^X M-9O*(0CU%:HD+PIWE.*W-Q'_$8>1,Y@>74M5RJFUZ\JM3OOM M6KO=]U3J\MN18U;!4,Q&1@%,(H0"/H3SLT,90:O0?7=X_"C(FF&7EX]>;[Y??KVXNOPG@0]W>_W[Y M2-LZYE 7,Q//8I\[&_G$?.=V)Q*)0O&S TL88+<*C\HS+C:JCMN]4;OZRQ( MNJ>EPA75J4>1C^$%%56YJ2\N_R>%@X%MSN!&#],E\!=U,VA-P6?3!;5 A(<1 M(5PAU!H!U58(G/?[\AZSU1ND?VX*8#CV=D*2UW ]4&&;'W)]4&=,=+@^.$_>=W?4![3\8^2[\(J0QCT['X7K?\5.-.5Z MH<;8Z'*]<):\5^5=[00S' E?7?^9VP=UQH(L55H1\$ABF7C0<%M21$*LH?[A MF;&-;6N%#>J"YQS.#!JR7/OLJ,*SHS4#;D?%UMR>F9PJG#HXH?#%":TX.1<& M^PU<>J8[#9VD&'VFUU#Q)3M6\)I[$L8NCZ6>$6Z4@K91!12>RA5>S8!K@%'_ M-]P(YT1TQP;57?"%FWU&U>?Z88Q;<2[[?AQE3=+NG? GUV&]TTL+[FYNT M\O[V\;?K>UYU?PY"#KQ7"B:C*F"7\++[N@%7EK"?'AF:;F*1T'ZN/!Y4:W:? M@Z*ZY)JJ=M!5&ST,[@A?32OR ZZD:LWI,U!2;:ZC:H=K-99671G) S #1;O0>@)1FA)DG M+OAUYK/Z9J'CML:9:3M(-EMG'L_^4?=M3@UW/'8^VV1X3T\-?TZ[;=X'SA&V]%PY7_ ;_&28'SMT3=)+GIRP:[18X MSD+HCXE@F2&>-3OU8_C3 TG#8X$&4WQJ2!9?WI^N#.W9QZ;J]! Y,YP=Z@7W M6\X$[GM]FE="EM??.MCXU7[][<0UO=??#7W37;DN(6[X^GM*YR>R\GU(R,^5 M+PF@;0P#GO_0@*D2($TD-H1&A.<@X5^S=Q+;69W((,;5_O6W8W/Z^BMK=6K/ MCKLRM6<_=NWLN_2P28\,D[J\A._8-I\$XQ!_#AT0!9."#VP.+%8.6\(_@*WA M"!\$(#7M5:Y: +E!C*<=]F&^:1_^J0"C3E!-Z)F9=&9+L :H^K!DIJ< B *V M'X_(<$IQ/8< =O('[H;8*QXEHY\>\B%FYP--YO &RH#'[QPFJD%UB-2/7#"G\F;8R_]CBH->G:D1?&2H &G M;%I1;+H93T3!A8&[.!QZR*,3344\I(&2%?L'XSWU!3FR)A <,9 NN3D67SF9GJTLJS&FID&%).!TX\3U%-B M)R,G, +$L.7&-@$E#CQ$PN+I%2Z('<6Y+\(S?7A0JD)Q/ !'XG@)#)(?[60K M07)Z HXU3$^?B/ X\-E9AHL)F)D*&%!N7'H>ZL+EM8Y>1F4J.^_W.3GC-SE_ U_UH_706EQU M\);9V1EX;H"3[)MX]W!]]?X-ZB]C[$W,(!E3\:1D?),IFP]UW&J/I)Y8R&.Y&&:9GD)"(8@>$ ]@!?+<)R+V= HN!?5* (V*@E_DAW[0KP1 M*@=;H!X0?1E<.R8DRL0M>(/3*-$B5 M)4E104V'Q#H&Y9,8 T1,Q1XQ!9K-PO\N0H[SFS6I#]#8B8%QZ1_"V'F!=?$) MV#G$1=!U,UZB#07(2-3",%L]\=$>>"J;AR=3INNO%XS[H M<+!8,GV>B#59T/"@)W(E3%;(DM]CMBR4B<\C%+O!"0W"2>A:04NJQU;$6?=\5E'^0// M6+20)CZ>C81!CS0@D)E&Z/ AKV?FK[A.CF%TZ<[.!3%&[YDJ;NJ'HJV_9F<3]B+]P.3S%PFQ:5@R\ MF6;+WBQ-MVAAF1,GHJF'?\5.D*7-@)<>(79B8N/C$01P5;K<>L-=SQMF5> > MW\R3)6O,UF*(@"1N1$2I^^20Y_!5VC+Y>]N#6L(-/6T<7EE665Z=X,'S M]/EI(88W36\1D\3@N ^,3[+-@^QA(C7?]LI?I=GO) U(7_9&U4=B)H[-GZ0E M_.H\$2]-XR^E;I,2CC373^GHFA9>8\>89'4=,XW215M2QBW,WY%)A(S$]_9) M)AHTO^J:SV)*Z7B,V3;![[M9H0E,.YY0MF][2T9X,(A#FK;!A&!&O20QF!(P MRQ1O&?2\T@'SL"3 DA8XXQFB,T6_"&ID%)U=&/=#H$D*F9Q8 MK[CB6*PIF5$WGL 4WZ;L8D7%O- CJ8%H"9M'8GP40BG4OK\, E M:>IW2[:?YH,3A&%9!<4M* H<]1!89'H167C+! M16YII90OJ[Q\N>SRY:11T-LG]+Y&^([6'?!=0V2 77706+)H%%/0:(K,$Q\X9%8(P_>-9P*OP9^/!%^\UWJ'WZ+ M\CCOIX?\CJ<[EE"E?[@)TF==H%ON6#M,^5V%C'"8,MW6,U_4 IL$39BZ:TY".1P=-;_JX M_(;V9'5/%[XP^3G5XX;1ZG;;J,K3C83IBU,MWP(B?%C]OJ.VM(Z\]B>IM?[[ M38^2Y9:J=',]:O/W:HF#4M?_E#VJG,V7*7]3CL&E I4K 5'^\8T->ZF&>\7> MY#'EB4UWFUJ@1L!7T@_ YYD*,JT!;N?8:GX&U%FNCUZBS5H(R%ZB"R\>-VV?[@C'QX*< $$(E1CTB09-%3OZ&8:H M2-U/'Y:'VLM:2^_/E4S2=N9.#@WQZG6+&H9+19VD0CN!5,B-GJZ+AJ8P(A0E MV2Z,+WL/(S^(FKCU%_S=)Q)&XW5KWFS^;QFK:^:_5M*K*A1;E@I*R4<@Y,V< MCGEE0>NI((DRTJ V]@\1 +PRZFYSE#9XL^+0,Z:J.G:JHHZ3(CV#D/M^'2 MHB62F"JS"*R$?9?LI3QW-9.J*@%;E&=&QOL9%;^3*'6M\TH"'AG9[HBRJC)B M291@7G,,;=>B96*HW>BU#5'7N3%Z3##@\N=%/M:;B8=W22PFF[AAL)N0=V4A']W MHM%5NF&-)J_VMQ>Z8'.J8KO;9L1>X";G<0*AY2/) *TJBVUN>1X5$WYU0MM+SZ8';B3E OM)B2:ACR\:1F$7GYNK3"%I MB[X] ))DNG++S#@^95JQLLJLPGWT<:?DLFX5BABS:>T8%I>^43A6*V'9%E,M M(A9*HZ?+ABBW"Z>B]J-U3A]XF#COX 8X?4C2O!.@T9*!J.B.!-1ZB/8H2+15#'1HLD#J%4UYL!6<9U:+) MN;Q Y2:/P196I?- V7??L_;SU3#+U1%UF14C@MNAQU&A96#' .QHHJ&P@IWS MJ!9(PJP;PJL[1E+2[;@J3-;V8]RL3J,I!>)@#!$H]UZ?4HA2!Z6Q4_0YIY9H M2XU>1S9$0R[+2B^#78QNJ>/BR<6S8,P^KWCB'CU)%@VUK.J44XEG_E8,C'I. MZULQ?'.2KL+9.7H/V+%FY+M S?#/ L81HVFQ1@T%PW$G;-3@SFE3I%O#+F&9 M4]Q_'O5:LVU7$W.Z;L]585>.H;GNO@:NFUP=UK(=-X_=)5C8+Q'=5AH]5:]7 MDHU+09VD8,?M;\6D0*41;DWFFSJ.O)P%,;&3,YJ\,&F!CH9;GWADX/#LX3[+ MPO5XXOI30N[IZ?/V@DV\IVQHC9XA*BI/(-8+1EOT:NDP:B.,I.(]/MC*(59$ MP[ZQP6/!,>09QL)6^*PX/R%\<;'1P3Y7155BI5"?)Q]/8=:6#BLLZ>@R!*OS M,'B_D $)\!R@]!!W;M^6LXTYDX?IGM* %1ZB:A06!F[B,H6D/;8Q%T62 .+%@@^PN"!A:O M*#$3:./QV^-M'BD%/]B35S2ZK.#G/ *U24"A<"#A?'NG[!Y(R"L/N*%9DD7= MX"UZ.,QV#R'DA5D'.T&)'55C'F7UMFRO_/'82YA-"X^46IS4#()=/"3Z M%?A.;>IF?:S1^8+I-2)H$=Z6VAWS04]0!#D1L]J84L6-W*L/*%,#$# MX0D?^%'8./Z$V&\._>;[US<&3T<:7L;1R ^ VW9.&Z2CO$'<]8/3CC?:FLY5@B?C%JZ =Z/ ML0/-T5XZ-( *S$4_/+SW@P 6Q^F:J.ZD25)@._1-27WMG"2"&0FO#XZGURR? MERX*\(@)@2<^$7=:8'OF]E6PJI[>UJJP&>?38UA7N KF].K)PT4 3%OO*N$ ME#D7AB[V:5&[HMKAE:+U@L^V:OQRX(-]1#JZ*+7+"BHR$CID795:5CR.Z3:V M;.^3/YX$9$2\$ PNP?7#\\F1ORND54,8.?RU9K=*1F&:^+Q:I.^-!^0FWX#( MWTET.W@T7]:(!KBZFK1:*[(2V.7I\8I 9T6C'@PZ>)2"O.H.'QTZ9V*7+BA3 MFPP MX="Q3*0K*DKA>GF^H:GR:-L212B.M@Z8NIHDRL9JB)0UM)5ZH*/!N*9V7S4> MW45S[U@PQOLMK+SV[N.+I\@;EO$$Y%]RC5BR7(KA&K5J7?XBP M&5)6&;%0LSB+XN118 ?P3%!HE!+840$T\+,@^E-L33$ M\R,T%P+XVA,<&-,PH,G>@!ZA%XU(2 !)9FP[$>V1B?6'8?(7I2L-P0TU515ZAN22?H#L],V M%)WHZC\5+-)+;AH%\Q+2(6GV V+^;)H#F-J%Z3Z;TQ!QO$@BH,8R1W8GY@+U M_HC#R!E,EZI4Y>ZL2K7WJ1]\Z*V;ZL(+CLF,E=[]E!E7 ;%]X9%8(P_>-9P* MOX+VF0B_@?)#8?D6V1M1S<#@9\)YM2B<#S.11(E.MUC#!1MGPH;0T&==8(+; ML7:8_+N9DA*Q2B4:^3&\P Y%@;Q8!%0]S#OQB 1S3)O:O2^% "GN@0)T59CK M*KH$ 25<N%X= [TIH_++\1B[UYN^.!7>%M#DP^KW6J>E=>2U/TFM]=]O>I0LMU2EF^M1F[]7^:!.,"A5 M>?-16X(G;X;FC)7+UK@2B?(XM/GG4EL=10(CP.UPW"H5K4*3V#D69]2+! M=_AF,P6*H&'!Q]W5-&>52*_KJ'E;9W@6_'%E#"=%?;3A6NA61HHOQ8 MIO;;<>Q467X-_/&Z-LO7+Y8;(T'P0$[X/YN6=N8*;1L2=BHTRMB,P4[M,)>1 M.LF(?G(9D1L]U1"-#C_=CXL(DR+2.;F(*(V>HG5$O5U62W(N(UQ&2I61[LEE M!'M]2)JHK-E1P+M0'MZ=(MX0?H-G>$,!'O7D6+Q9^EI),4XN*1JL)J*N%SY' MEF^_80I8LG1R9+5I0_6NRLH!FAQ:)4%+/CFT:$M=L=,M["5R:+$%+>7DT**M MM,1VFY4%\3SB\#=W@@M&HA?N=\)D%9L3Y)*++;LGCB 77;03#;UP(QAV8@X< M68BL+>7]1T"6@7TYE3I%LSBR$%DG3[C!F/$H&U4NO)6$0XLM:)T\3R5+,O5N MU5H><\-\HXD23B,_P]W^\LES5[*D)+U9I-(.G&9ZYRT'Y-N /'FB2):P&9LJ M2NW"#2HX'JN/Q]/#$=,QNKZV%1K'X]GA\>3I05FBS=044>ZRKR#K?JY82/?9 M!T6J^G?Q+/G]Q[__/,I#,@A/%JONRW#F:KL";(FA(4%O![_ZODV;KZ25-@^^ MF_<$&5G2&SVM*W95GE*M%X*VA,I*1!!F3KNB43S:RA'$%(*V1(U*1%"WT3-T M42\M-L01Q :"MH1Y2D20T>BU)5$NWMR65V\4L.O6E?\6,O/JGM#:XN>_)2 K M,B!+C9ZB\FQZO1"RK9ZW/!TJ8V93U.JT294C:(>RW1(1I"05/65UF.<(8@1! M6ZIS2T00/:O9*!Z,8+"X@GTS;EZ,RV-S!8IR\UEMVKIC9+G;6VF ;#U<. ] MZ'8J5G8E<(@B ME5J[6J+OT6WT-$.4.OR - Z[;16J)<+.:/0426Q+974LX;"K,.R.A3I%:O2, MKB@IJ\=1<]2='>H*I*%RPDYN]-J*V%'*2E,Q5%1:S6,A?PW\,,0$[J#8\>CG M*#9;3%-*VCM*V=QRHC1ZW;9HE%;/<'KUS'<#',H6+8(SM=%3%;'-=T%QG&TS M/HO 3,/F.EU8]\L*4G*<51AG6\S-(D!K-WH=0]3TLJK9&;(O*[5I*3U"T!L* MY&6"&>6PT+ZE YRL4=*.'CZR@X[L/ HP[DE(S, :":9G@VI\(JX_P=,X>?G% M7MTL$F)>>O:7.2FO$S64>T'1P4#6147GV=6:H6AK"XHR4=3!UOVBHK*R/8&C MZ$B-(\H$49>&[#6^SZYN(-K:[:%,%!F-'GCBNLQ*=^[SV"GU0%SXE6*KX7IGYPVF+U M'0A.N+,*S3^^.:]F<#H)FA0LY12-#D=3S="TQ0X\$)S41D^31$EEI5GR636T M]5?BY+P(HU0#<9:(2,4CS"T?6J/7-L1.U&3^V*FEZX M+I.CK?IH.S38<-^8WA;5TL[3XFBK,-JVF)_%X8:-XJ2NJ&OL+Z7'KLZPG:?L MV>DCFGC]A=P%^)ZN>,/Q+'],A'>N'X;O9]R!P?+]:V7;IS>4U-^ T+GE"H_H MTD79*.N,KM-K<;Z78Q%O[XJ9J"$,'?XZ!/*P[9YHR*MA\O<<<]7&W"'LU/V! MIDG@%HEJ\?H)CC8FT99/PZT8JH?3<)H,:ZLARIW5!BP,J;B20J9YK-6CVZ31 MB 2I/2H*'HD*6*-G[.-MLT:1RM]]SU^6G#U3"YJ"6MN0^>8BCKRMD=-RD8=) M+5$Q^'8CCKQMUFFYP,.=;J#S%!Y1Y!CZM&'HN\!_Z8Q%WIEG%QL-'3MG2=MXBL M)^(.:=06!Y^*FDY>=A?*2=LB@L+*^#APK*W MFU1LX<&MC6VQ;91UDBR7I9-CZ]QDZ3 .8#&QZM!,6M=8#:_R/,1)W3MA0@(A M')D!N=B2?]B!$ NL48'^MA_W75*P=_0NP1T^- :&=AX-&3^;H6,5:6U4N]6R M$FOB6TOB'0D>4 &^'>%07B^(UV;@P;S#[':*C-G:)\W7OFZC)[6*G\3]AK@P M9C9RN)]Z5GO!O;L/W!?MP('S0NSFOTG@KQ,#HP&([RJR\I%+ I<$IB6A%+VO M2ZCWI;(.2N5HYVC?[OJ#H:'D]J@9\9L9M_R_.&X<$;M FGJ3"U4O>0XJH=6N'3'V& Y3HO,6+$]7H< GB$K2G$S*3H)W=$%TIS0WAPL6%JUK" M5=;JI);CV7 !X@+$9I9THP09KT1H0[)TYQB!1NV\(EG1PPM1F8D=RIS7$D _ M.YY-O.BB:4Q80$F=-]F5[%8[> MQK[]75'6"R8C\1./B:;2=9&+9YDXFL&)V%PG(5%F8]K,L M4W:LR%1N<3) G+J*J.DEGR92C,O5Z:7$T5R"-5L6FCL2FAU@SY:] 96C^2S1 M?%HPXS'B74G4RM[4QL%\EF#>SVHO#$R<*/7EZ1 33LOPQO'4*\Q8\/R*A /P48!@.C&D8F*XP M,8-(\ ="-"(A 3"9L>T XQ%%-G:.H7_177LF?CUP/-.S'+@1$!&1,D M]$_OQ+04-@FSL$Y#<9C\@YL^F.8"I79CNLSD-$;6+) )J+'-D=V(N4.^/.(R< MP70I#[AP@&7O4S] :5F=ZL(+CLF,SEIF7 7$]H5'8HT\>-=P*OP*RF8B_.:[ MJ"2$;Y&]$=5O4N=4TYF)Z]6BN#[,A!1E_ J404!&(.;FB MS[IP(GB/M0,UWLWTF B:#G2;'\,+[)*FF0H S),N!G.E19<>F*]K3D)RD?WQ MT7;"B6M.+QR/CI3>]''YA>W5-#I]8?)S*J>&T>IVVRBJ:=@I?7$JQ2V8^8?5 M[Q6C)>-=:WZ26O+:[S<]2FZW.NU.KD=M_E[MY+OC? =E:$II@]+7_Y0]:DM0 M\TT+W5BY;(TEG:B(0YO2W6TZ4THLI( 0X7>X;A0*UZ _-XO_H!?/0$*PX"XEE3 M(0K@:2X]B7$1^,6/WZM4U4^^M6,E!+!A[:#*92DKG"PE*1.N4AX\(@N2]UYZ M]N.<(9= MKBSOM.1[7UGC2*>4O:]=OO>5[WW=;^\K[60P@AF2(*0G"G0^"M?_BIUHRK>^ M[C'-H^]\-60M[\Y736L9NEK*ULE.2Y/?WCFY^_>*4LYN7#ZFW<;4;LIPF<%Y9.')2%G<.VV5O Q@E[D)+^N*4L*7&)M9CO4LS;T7C+%L14Z@KDE6;$,IQ6>Z M]B=K_CKXZ8W>ZF[CC+;'3=7P^M9*PW%+QGL=''.JRDZCIW=T46JOUJ9RQ/*5 MH%8K0:Z\M:+LF+?>;4WH-GIM>;4"K(J[K#C0ZP5TM0#0%5Y[2:8\95*.69#V46";RA]O\0!S/\.AN6G MYVMN/R6$7G07!];(#,D=DCNWF./A,:)NK&["*7(,=M=AUDC?II:XB M*Q_WJ[5FH&:ZMHS)95BV]Q+'_S;=F&R4QMS"J#1ZJMB6RSKYAH.+2SUG#&<, M&XS)I8YU%M2QRI8ZKDN">KUO\6B^",].-!H1UQ;HI@?P+")?N'_X(80DBEQ: MFKW7N<)LIU[R[EO:TY^@=V'AW5<_ %K_'4F=U._#%_37SR G-A:?$2^DC436 MR80&,K'J+%0Q(%9;Z.RW G+&L+47<9M',N_R$]XGVO+1WUFNM@W7KJQC6J._FMM?X^9TM")R ,)GAR+)+&K M>V+Y0X\^A8:QILJ.XN8ZJ[MID& M"J6_FT%@>A$%36 * 7DB7DQJM0VN?#O^',,#/&[#*&..;<>G&B-)..?6[@:F MD16YK$,].;"XQ'/&<,:PP9ACV^5%5+$B26RIXF,'SX\+C74GF.#))67$D1F7 M"AXQYV$7SAC.&$;6W2*G^JPNHO+ZX\$X1EC#2+[RAI539 [>^UZ1E$;/$-MK MXIZY6]]S'+&"HQ4C_P@X4A%'JE'"$0H\=+YS%[EX"-Z:H!;O(K=7I\-*[-S? M4*N_+Z*W14,_?7^YJIVO4U+SB MD^[T9V1Q*>52NE%*U3TZ1^9<=?1&3S>ZHEKQ5GUSV2"^MCVBI3'2S4V0)]T4JRN;H <_$\X1O M-1F3:\4Y3#>[57F3&[WNFEW('#VLH8>+-6<,9TSE]:W"DKZM2ZJ;]Z,K5 .R MIT=02C\Z1<8>C47*/O@6 4:7.,X8MNJZ5&;:'RDRUK2(1Q35%EY<[CEC M.&,.IY"9:1"JR&UF%#+O1U?_Y 3?7<=C3+5@S('L;Q::&BFRGC0UTEDY/H$# MD6L(SAC.&/;2 \RI[@YCJKNVF0;>CX[WH^-QF\HSYMAV?*$F2'*WT5-$72[< M;)0#BTL\9PQG#%.,.;9=7DP5&VRI8MZ/CD?,N7?/PRZ<,9PQAUQW2^U'ITB- MWIKF-APBK$$D7W7#"=K1*7*CIXF*4F2G+L<18SA:L?&/@",%<03JY_0XJDOD M?'L[NN_^$QGW22 HO"%=[NV[1VQ(IZB87.J(D(ZW^BBY]T(9#>D4 MC3>DXXU#C@]>[>!]VI1VH]>1.Z(JKY;N8RQK52VY4I>J.GKHF= MUZNM$A<;+C;':U>F8.F79HAR[>6*6QV;T';P=F5*M]%K@PMH2%M<0-ZN;&'; M#V]7MD?V87V\0V.C79F2IO]YNS*>#ZP;8_*L./*6?.">[7/R":,JH3!J,BLU M[QQ<7.HY8SACSE4=RVRIX[HD4GFSLT(5!GOZ$^4T.U.51J_#FYTQ#1V^,8!1 MQN2+N++36T=5L9C(D!CHK6>,X8SY@0*>9M/<8K::C1ZQFJI+&]; MQ1!.\?&:9AOM>#%%=TZV*ZYHJ8VB;P5\FAF2*(45?W<_+8^CE[^9> M;'OVE?2#&'<%R[3M6;N$MF?)K%[O=*_O'O@--?TK#2@/UQ--4S '98BZP4P; MGB(@J&NSD4(TJ9Q8K#-+MLC$3FU[-+4FW=0*ZDF&FPEQX>?"ORK\>[12S+D, M:HU>1^V*:D?F^H'K!ZX?3DZ,7+&M]DJ[RB+=_;1VHZ=)16):7!JY-)ZQ-!;I MM9ESW<822MD0.^WRF@9R<>7B6G%QS=6G_."V=:?1T^6NJ"BK#22X;;U;0/E# M9/9=DA5-+#2+3.>EJ2T%IC[Q0UH\C#!4+]Z6SD.:WF'T8 M=!QMOF5L!D/'R^:/C2G3;W#2^K)BP%Z0)#AFDD+!X79?%9D^F],0:;TX6YC8,G%WI\L"(;"RR1E,EWIXRMU9#\_>IW[P MH;=NU$4)3P$SYS9%)S# -2.1XE);_JX_+[V9 6<]'W) MSRE5#*-ER!H2)DU]I"].:=8"FGU8_5[36H:NKOU):LEKO]_TJ$Y+D]?_LNE) MF[]7E#8?TQ''U&W)[7Q/.D\ZX9@Z;SXI33Z^6AQDC>J;,LM9^?W\_JK=7Y,*BD'S\NI>O?/2N1?P#2OA#ZU/P+=73CTX8 *^B\<>=$6]7=', M0RZD5* JJ^Z07Q>PVX+WW:+F1J.W^5 %#F$.X8-"^.!AK+;4Z&EM3>P8JX?T M@S=<#&[*FBIA7>Z,X8S MABG&Y%+'N^QE.;@ZUME2QW5)S1[DB+/Z=$3*>[C95D^BG,/-VGCR_ Y1T&/& MA"JE_WB#($89DR\.O,51*'30S:K08=U#M\BN#8X?+MB<,9PQ3#$FG\;=X@N4 MK'$-1C3N"1(/-3@[K%HY W[F (_MU((Q![*@F3B 1I>P+[:AL](7F^.0*PC. M&,X8]J+RS&ENF2W-7=L ?MDGAU4K8,^/,.!AF5HPYMA6_*OC:E;UM]+H:>IJ M$31'#FO(X2+-&<,9P[+=O577JBSIVKJ<#[#[L5^N'X9EQ($9ASV/>/.X"6<, M9PPCN65]UY;(^8[[TG%7C:X4;[;*@<(*4';MUEOBJ4UZ&RLN1=U8;1C"@515 M(*W:\D< $NW_+';;JZ<7'1U(=8F!;^\O]I?8G6YO+[;#U,_M9"_]B(W%=*QJ MUPR0C9)VP+X1RRB'S_5I,9YOVI4#]SHKHHP68GJ7MQ [8,212^G92^G!NZ3I M1J.GZ;JHK;'(N"!S0>:"7$[3+KW41G =J=%3VR6CIZFI$ MF*.'-?3PFB'.&,Z8@^G;P_0,7-6W.NI;OJ>0-P5DHL9H3W^DG*: '=X4D._/ MJ25C\@7,C]H4L$.; A:I+N;XX8+-&<,9PQ1C\FG%+#^F0>^ M19(';VK!F -9T$RTENI*C5Y7E+7570,%) W!>1AFW#WG<1/.&,Z80^:6.X=I"MC5&CU%*;+-E0.%,:"#!6@+>6I'?)X&@='E7P+P[;#M'[ K8Q;+V MMB2VUX@'[PK(^T*4VQ=B&[)W:D[4[39ZJWN2>-,'WKV%2VDY4GKPKH!=[ K8 M:8N:O%IIS 69"S(7Y'+:FW5*[0IH2(U>NU/$C>)BPPJ,N-B\)3;'ZPIH8%= MI2TJ!I OM?P3' _1 MZ)$$IMAI0YC$?=>QX-H!P28IHN"1".^D70&? RH6\DSZ\F8_(LL'*!/GS[2Q\V M=.RHHB:W&=EGPN'$Y9PSAC/F7!1PFS4%7)+N7>-I>,?4ZL)/X&6P! M/*:;\%8+\9R"HS=ZBBBO:7#)]S+R_3759LRQ5JTWVLGF%$8L1!*-=N$UC(.+ M2SUG#&<,4XRIGCKNLJ6.ZYVW.&#S[VKE&_(V_][J2933_-LP&KWV#@EZ'D3A MT:UJ,29?7YZ1^U+[/A=K2@][V+(8S&U8,RQK?A776AS*G3!6WV5+%]8Z7K^L7[M"6D#QBSMU['G?AC.&,.983M.4H MCEQ]PE4)-^!H,B/!*HZ1ZNG*APL";?JF2 NZJKHJ27 MM-7UC0!%.7RN3YNW?-.N'+C7K?];D+U+KU%5EBK;Y#NO0CMI&/&L-?,Z\.[1 MH3Z?,I9E,%;:ABCKFWM?:J(.^N-',OT ):E;'!IEI"A3C3VI&+ M#1>;(IW3X^[ Y M/O4A,OLN@?_:SE/O$_R3#6AL!D/':R:77QC+4H9I=6POWI725YK>8?1A# M'&V^I0(<,9;IM/@O3@2EWK&MKMPWU/Z@KWIV MVRB9:08F?7$JM"V8^8?5[SMJ2^O(:W^26NN_W_0H66ZI2C?7HS9_KY8X*'7] M3]FCMF2MW@PB&BN7K;'0$^ ?VF;M[F2R?H=OA-_ALE$H7(,.L)>LLR*D6/", M]@F;LD2DKZ0?T/2>3+-[[5V"DUOG7'>BO9D2/79FF"KPXSJ#=+42\.(T?ICPRKPZ2))ZWR3+X9,TLR@Z")2I=OBZ@9EK9LG3D(F+KT9$QI M34_'2M?&LZYI"^ X:K4<^"@2 M[E04-4UC!#YG8K+F;+%UUO;%>CFP MN_N'+-,+P=I-2\#>[Q'5>4IO<)27,+ MA R6A2K*W=53,;B96FD8;="GA\*1@IU4NDKA99DM [5PZ&BA-NB(VC9P(@(, M>_9"9*- 7BP2AC14X&,I&8FP\0KP.?*#Z98XT%G;)&^;)#<9"2F]OP"YMF]G$YQ_YE$="XM"R8!S R(19PG+$\\FV!.OFSC-@UF!02\ M\2\D^>^-EU'V?D;8W*MAN]$S.J+660V9\[/"&,+109+6!P&4CN95IW@*AL4U ME%T=FUDWL$:>383GL+IU@:*Y9:#3Z*FRJ'=6#*]LAA#=J4S%_(@ !U[>L7S.B32\^^19I36*%LIQC%]*YN^^EQ)Y3^G OE>B M7KRW-S=\JZY\R\&3AHZ4:I3018T;O?F28A-SNG=&K(JVR%$28G<)47.+01N, M#D54-59*JKA1>ZSBD+*1I#=Z;89V(IV)#0M<"V)B"R1Q04)Q:0O)0H1AH::$ MV[CQQ_2DA]]B3;^G'W#+6H!5,KL-$D,)_KMO.Z>$\4[41MOW;J;K*M1]P.%DV!)O:5 ME::M#;:P+>!=2OO/TQ\AL6^\VXS^ES/RY]7,FHPA/T4OJU"3Z=,3. @+A4<. MB$),\W7%=KQ_T=: ZVE_FE::TT7\%.5 M_,2!-0+SD':)!\,"%$DTI>$Y\J_8F6##M;,)RY59]7-G3FFSND?_T@)"!N0N MI>V=:WH1QC\R\N96U&JCIRJB)JTV+> ;A2J+IBWK_@'AI.'!7:+6+K)%@L7( M6:74\.]F% >)\P9Z.!SY0=2,2) M_)3W9Q-@*U,-!SY TPZ_@A'U ,A/Z3P% MB;GR79?0%]P.'I#@2.^;.;ES"U(;]')'%SO%B^!YG(TMC&U3SD<$&38HU@VQ MTR[*RI]D]&_0%0: ML]:J).KMLE*0I\^.E&1NUP2&!SL%Y$"(;&,375D7%:.$2@J& %RP12 9VQ\&@NV$Z0846A2=7@J/"GG(KVC( M[R;EU@T\SC'=.\J.VY3$RYI_X+P0N_EO$OCKE+[< '.CJ\C*1T;"+CRV=_S8 M7@XT[6!'8,]H\")UE97FXZ5&\JJDX-,@@0!0B>:GP@-O<>>*X .7AW37"@_G MY=ZADM'VJQ_<$PNM7?N'![?;#CX692B)H=[.B)Q;CE342.TBO53J%MYK3U;U]XE-<9+N()J9WWB$NO-$A(EK+NCJO>-\E9*O M QO0F+T$(H<_T'&YR2A]Z=GK3R;"JI00+G-CI.!#Y%L_;R=T"]C=IP.ACB"45%::$;"R#8:-5>'1?*'1EA%Q<3,BW4Z*IP'?/_P0 M0A)%+EFJ8CV/DUX.D9!/M^H^^D!QW$0V\ETD"!ABY9Q/U^[@1ABYO=IBEYOR ME876CAGZ@V,+^S>+JE:?ODJU3-FOR^'PC/TA-IYOR91^S1A1(%-J8&2FTRY2 M<,63]DPB\0A;&DL H"YAB+TM*GI93?OKDZ\_+EZN!P-BT;'H(6-" ,N] M8*4'C@&$<%$XF_AZB<9Y0MK;P75*V'N@ZZV'$H7_C]N"GD LJ(451H%C@9&% M/X#7O/S%PI7K1 E/REVSXXRW=V(-6H>IISH2RI1&;XVN/@<+_11VN).VB!'> MV6F3F/>TB 7-X(5Z^^BXD0G[?23ACP7A341X-P6E(KE MMPI84&45*7!+GBTH'V:Y8!S5R9;G=AF]T+A'L.>Y7IL6&<&,A#X9.IZ'42#P M&*(1$284$MP]6".3V@'7E]R"AU$<4"PCA>/U;,_Q]%W M/_H'B>Y,Q\Z]_AAXHG178^4LJ"-8>%PN3CVK,FME#B48'7K4>D=G99<%77D_ M1+AL9 O!PN(X-H.AXS63RR]P(VGZ#:[JKS:>XB8!$AR3Z0JM21\1N@".X:U3 M#&1[?H0+7@!?>[ Z1F08@.DU,8,H#9^$!)!AQL!5@EH!%_HP^8M:M;2H/:V. MA!O#"+Z@A;.MY?5R@4SI@#2UI<"8)WY(-\A=T IYYXE\?';L:)2!=.&^E*[2 M_!:S#V.(H\VW5( CF.Q9,BP6_L69H"0XMM65^X;:'_3UKJ:J4M^03-(?F)VV MH>A$5_^)Q[.F-XV"N;$V),U^0,R?37, <[LPW6=S&B*0%VD$Y%AFR29J'I-8 M*ZU5*+&N0*'XPN-\,_2O(.43X;>D*%OX%MD;4;<,A6/S?OUTOE/ABWSAQTS" MKF82=K4H85]G$O8PD[!UN"F'6Y+K?#9#A[I/BR/)EMQT@KUECL)OZ5N3@S-GHX$W;V'= C#_B,/(&4R7 MG$BY>UPG0!I-)!NXBV0\259%NIPFW7-HRL$UG\,L_7!E3L=P M]4WH JE#]$ ?"-PV[L.UBB1K+6&'E]M.0*S(G0K^LQ=NN@$N;(G"\\BQ1O0Z M<7X;/>C]=!ZWQ*$>SR'CWA6HN'P0NQ4HT@?KQ)R MT4_R1WQ)8F8DIDB M^$=.U"%SNKUH/$4UV7SI(_P%H$]+@*>.O;/#KPPG(#A M.7"(O=E6J09ZT:I;H*K<^1@*8R<,J6!2\@,M"5AI1!C!;4V8>&+"T:903TXT MQ=TN-G'!_*)-GJC1$(V X,.10&TLW)X*?**9-31_*4,]F+@P)!X]Y"?1*Y!7O02>(S M]".^93AMDL' L1R@=((_]!CH<%X-,HPG$Q]L6!PE@4DUR0N\F@+')F,JB'2P MH@"*-4Y$.(Z<#-:CZ80$U!O!SEC/?O!S>0HS*B_1<#X&M*=]T+5C8**-6H-^ M@N8C7 MR2W]$80U^$FB#4.=!+X=6U$RN#[N6T-10?%Y(+C>PU"##[!*S#X([^ '^.(] M?=,79X@NGO R(?_T'W080@S>_?EX>[]O$$-B.";[Q%.@>"R)WT$[GL?HW61! MPGVJ#!;)DX+XR1_9T\YA1 MVAM-*&3OJJ.^EQ-.97V2D'0>_0YLVBF0=@),M+>+)H)E$6K.F#-LHB3 (R=N M8@NL6^P?A%\O+T&*4OU%5P:?BAL(45IZ0=?>S#0*8C>-L =D&+N)QLML$;0= M0.*L[,P1O"RKJT29SA:U=WCQP_45V!E7(,E@HRSFB.AM ]^/T**@?0P3XSD$ M$P,NPJU[VJ7GH6:])W35A?=^!4K#PM7\*UW]\);%%Q(/GW4)\'(%I2/2 M 22*>S^J9$L)FK6FC2).OU]<2!/6 XTP+$DW\LZO6TCX+-U-30D4(;HR (*1 MZ 37/>RNB1,;F$Z0"=C,!EI/[FS86?0J9648NQ'%?WIB*K66+F$>5(::F6\Q MRUI1JSL O9,$0L,%%(+!-(;7 )5:PNSDQ=DK,CZD,KF@%F#>!&$>4!M\-D.' MRHE-K9(GDDTL>QRES=B<(O P<69%J:5#32Y0'_ TY'6+*NY%1;RV$!#5% $+ ]0G8E0J%)+N(G" MUT*#]_X.UZM49-K"NU=2W'Z?OCQ]Z\+/B7@-G !>\Z_8#+#%*[#T]0-2T80! M7L9#('CZ*DU,?$6"4CF[?W;M=_\I=6BSJS/G,!HYP9H;OI)^$*,0RL15LHUEJ.ZQG)45RW'A<<*\^<* MV8/WBP+1]ZQYN[)_>)Y%Z0?=!Y[,$TFU8;*"P)^)="_:42DUT2:P:2"NCS8! MY#2( FOC.,R,FF1!QC R2EX:7]G"47$>>#G\ MFE[ 4_H1DMO!-3!]C*;F'-=:W7R?'R%=7&=3S;$Z5D1<$F-ZT3X*24[[#B]" M Q_C+-2FI19X0.CI.2$8(IXYI!>CG(S-GV"#9/2D:Y$9AO%XLA A,I.M_U10 MQXEI%5"D;Q:(O';Z:J*U1H%&&D(*:?QHF=)_Q/9PUK=XY(21GT1NT$@,' P( MB\)/SW]VB3VDP*=U JCHLEZIR7.H;AU0T_@9&691-\>WX/*,08,82PU$84@# MCI253Z:3! 07_,'67+:HD4N[^L"OHM"/(VKRHN&*,SON$9,)8GL-KI[#.')7DX;4L: MP$(%J_'\H6)JSV.T;RZ;Y@O*"DDA/&=M^ALZ#<$3SIL&WP$*3D#%#GZ'^0^; M&$.VTT>T,( 74Z\K<1K07[ =[$R>C"D:P1KV"C]A3,DUF&4/4B<#K\#09+80 MKBTZ$&X2'&28&IM6X*/1"DZY!4O4DQ/XWIB&CQ,M-']WJDMFN\_G2$XWF01@ MKIHT@(ZG(Y!A0"A\$YICD6"29GGR,:B!'V'Z(4:?418R8XC&N^&2)Y*H"#MK M#[P4P.C#D,=(CPS.J\-%JJ2!D8PRU%]+A2)S\]88UHO67*X5^0Z>&"2[8.^) MY0*/J9E!LY@SMWDASSA?L]MU6[-?SS_/HLVB8L^B:!-D<>:L]DW7I!+X3&@^ M)IMRDK5)%^1,'#.)2^Y=B/K/8R,ML%0],K< @M=$!"/8IG5(H%8L:G+.EF0O MZ0L!4H%>]:PT/ EKX'*TM-EK(;JQ10#6>YJ\4FE=S8.\N5*)%QV=<=%1KD7D M.WE>"%_ :@Q_6LFSMZ3"])5%9'/X86N@X41*./\R0UYY\4L40]=?^ >HQDO; MQ]Q-Q5>AF\5(HJ2HB87Z]?+A,SW?"L,+#S_H+TVI(PH/)#'/D@@%4N?=HS\! M""I=Z;UP,\96GBF=L.TRO8I:Q]F-\[JJ,*N;F7F4\[01+8U!HS#=EQ2F=R\: M;#2<#_]'(R9)L4V2 :.U)QA[=<+42PALC-$2ZGYB7)VF$>9QE'"ARP15H,(7 M $EB=P64[(LOB%;\=!%H-FL'(]* [6S20^C49H6LFU,()FEAA=9'VIHI?*2^J14OE(\AGF*]%!(5GX.-,"7!#* M7""TC8*@-25U)@@SZR4]*F^^7B S C+"LA[@4G)Y>I%PG>P&1,G(\(Z*<&=! MP>3S3$E37S]9'8+9VV?5$1NB &;?CR/!2EVSV>[$+;JV/+3KZQ>:;;=U:B4C MJP[BND*D'5.3:B52DVK>U"1X#6BG)M'&>R?\^6;!>F=-:K"SFIA<>NB>>8M,3))@S *Q:%0=O%8G$@+@QOK"QHWM-$4L M*0JB)LCV.#VK?CFGD29++ )W@#G=$F@G'I"]B6M:B3$X-O^@VF9Q'DXTJX[% MK7ET"L]^X-H;2FOQH3:A(920AN'IHQ%4=A*P!VWQL&&DH(%GE$+JQ*C#<%?; M-*$(^.]IW"I)_BR8LFEM1AK\ EH0$E5]W?QMEH:AQ?]"%L$")(18$"=X,=7@ M-!N3)!_2PJ*4WVEMC[F4F:;KV.:2IS3AD' 7:>]8L6L&"V](EL_T%?0%"TF* M.9Z3D6"<'8>!>8-D*0(%V4Q#E;@C(\TR9,/)%E7\[)'GQ;P'FIXNR7XD+S0W M,UR\(BM?>?+=>)PF)FA&AS:72L:=1#V7J!50?QVHVL?*^6@M6;(Z[*P.D.8/ MYF7CLUJJ1*J3I$&VY/N(4D)]V"3,7R3!_F"-B(W5F+>#)5U[.T 5_GF*_WX% MS1?19U$H:#V4[[K^,S4>DL+R,!ZCBOPW62SA6-1VJ<.ZDD)$/=+-^5CCZM*)FC M$A&5[/R@,I+X70G*<=)8IT<+;9]'?J*]A4G:3D.@#4E"M-)HG!+-0'\UB;A2 M8'I19OD"8"*)V,P"Z[1+"F##-2N%XE,_TIH_++\1F):\V M=M,7)C^G\6?#:'6[;0Q!I_U5TA>GT>D6X.;#ZO<=M:5UY+4_2:WUWV]ZE"RW M5*6;ZU&;OU=+')2Z_J?L45MZTIRX_5!WF]U+TPZ7F=#>SX1VAVY#;TPMB?"S M,;G7%9*5-W5*# M666KXWLWLP7D63N3IC(WF[#13^$.C[DXDKO-R;$Y\K^+='0KVAGY3%'=*175 M7:G1:Y?5\[B6J*YY(^9L@?F\ERAOGRM+C/T_94EF75\LFU=JO3[I3E_AK2V^[O27QR/J@C1R_6JFVC:H[PXP@KUW^' MZT:A<(V[MHK& BI'@N_8"FH0R[I/ K6[&"N)_DXU\BN;>V=KG%5.[Q'V MVC[G;4V^:TW1OY@>)>C:2%JA0&*]Z<:1>%0D\I@NCWYM<#2-6=V6^R)7.1! (RNZ[R.,E<[R:Q-T[NU/YT2Z#&Z(Z0&#WL,'_] M]YSNU@N)AT" )+IJ=ZX#J-5]^G->W>=Q,^R)TR]QIGM65(^ZU:):N[HYO!^! M0+5 ]6&H5JI%=0\;@0I4"U2?%]5JM:CN7]UH![?(:#.JQ?V;N'\3]V];A))6 MK5#2Q?U;U0@57"RX>!L7]ZKEXL'5C=(77'PAIXEW5?@"-6>H_41/1?Y.JT5/ MOUK1,V0EARKQ:AHL>D[A>*ZI4M%,6CDC]Z[AR(02M(_&X%L\AXS]<9 MP:B6U6)1HVZ^6!0?&#/WW6?'VKM_,1N[X(WJ5I2:6/7>B5L4^#-K M$9?E!RK&7^0JFRRC"GWYO@-)Z9Y481[:[-# SLA36NKG#:V[XX8^-HQ]>XF5 M37J#]EFZL:S MZM W^];W"?R?^:K-4]@GG_:^*T=!4L=_$L-SP_RVE7-^I0AO\5+"=8[@)8 M;G1^ENMA(*TJZZ.#HVD%S]4%@X+GUO.G^GZ5S>]H3PV-S-+,?8JVI%PP*']F 9Y?PL@VE;?5G5:Y&ZM7_D7=NCTO8 EWH$ M<.7Q,[BZ&8P.+G$MP%,S\&CGETQ#JLS[6BW2T02X*@17[_S@&H':4^5>/7(= M][$'FW8I\=VAT7$T^,W?RQQL6$K='GS1/S=?P") G6@D=BFUY7582TRB 6X*@37V>_/>EV\/QO)>F6M MG,3IX;;X_W>IU\79+[@Z[-?&>A&M>$;:4LU_B]+I8W5#N M#6N1_RJP52&VSG[;T>OB;8>L]NMRZB.P516VCG'941);6#I-DP=:791BZX\4 MOQ(_P#S WUW/7I^-<]'.DW+V>YP>^&]XI#@2ISYMP];9KW%ZX K=].11;R2P MU3)LG?\J!%PAO"(<5=;K18"K+N Z_UV(@GH[TK'>60$L9;)#29T( ]*OAFTX$[)2 MO+1Q=9FQ@F540%(R ,"!+QD>X14JX4T2+6=,3*SNBO4C[]PY3' 9EX^<6C_@ MRRDATOVC!#0DCH^%* W/,YQG5M^55JRDR*$U8N%UO@4 9 4L@56D!?$HQP ] M)7<,!*)?^<"7M@58PYJ982 Y;B"-+=N&?QH^7GBMUH2B[[F%F=MQQ:-.P[?G M?>C1RJ) > ?+SLU=6G:.8-FYW/KE] 9A/6VL"?L7_/"G_:V;?D$1]YP0_&09 ML#%6L.3"\FO\ZMU$H9Z(0OWJ1NNL*XD#I+5YT=.HM&HP,P+I%?!@.2B(8;&T M>"F!-4R)A]")?CEF#,NQ<_$P@3WPB.$3I->J #Z' 89'Z@#?T78F7BF^^[> M82]\SU]\[Q1!"=5HOTD4<6'O&I2D,6 O Z/F^J>FL615E)F.Q M\-P?P% !@364DB):L>*APH-OV/=D$BE@)KB\I20H+2JPY5IG7<9$)"J0@+BE M"1D865)$/0Y=UBCD-%V>CD&5T4Y4*;;$&%[3Y@CYL2 39@#&%)-^W,28:$"[\E$OX %Y&W2E6*=T% M6W,2<-,&EQDK )35MVR7VXVYBOU/S/9 :+N;O0;)9"&QI"?(2D:EF;63+ M]T.*K%>^8$##[=SXRW4Z$W_DM-W]W-IAI#U.^1P_>5USQ%]J0 MZ6'Z1,!>L@*+^'<&NDJ_+OGO?/Y#O^SIA-K%X*+U20Y1IP#:TJ? 070]H!K* M!K9<"16? ^* >!/+)UQQ;K,X0:X]X>-;B)5O.55$JP_\W8_XZOC+F$!)+ZIN M0@0,5.AV!OD@&)0M;&G2&[K\%1YZRX19LEZJ8V-BK7*B6MNK:CJV0Q#.N _@'5V M]0%3@*,YC#NBC8.*KAT/N$*D1$SL=51^H1.3K/F@GB8,-YG!U[$FBWVI@'CSI)D'?L4,-!SWV7;!'8VU"'H<3)[0:5AX9#*= M@MHQ>%N=T)>Y,"EG.:QLH+Y] S\;8*2$\]M(C#WR*3[ ^B)_[1NLK*PUH6+N M8'>;-6&E!6BL8Z5;W@X,*%<:PEN.=RE0?\5=0KE%J'T)%E-R>O7K,OD))\8M M: OSPY\A6 7W:(2$C$*PQ=ZWF>$\+*B-S\!_[SQ2AB_-!+UU4C=NS4*Q4I8> MZI;,IMK2H[\NU4ZJ1B2\$@\/16"-9B0>=CYEE$%J^&C>@HRVEP7=ZDITI]O: M0N?\9M6&+E(@NK^S\U_IF9(5]9,T-2Q/>C'L\ !%7ZCFU\NQW_#O]_#RC_#N M?^"KB[2ZOOFN:.UDAD>9S6#/V12;0(?.9KCG;$9'F0U&N'?T?,+:'A]4=$P^ MV."6%RZ4J4_NL1>H2 V+SG0*+,ST"41E)P>[3+&.KU8PL_#0U#5#,)5]F%IR'LFMY4G<0'*2;B#IQVTC49>X"WZ/B"R7[8/92QAWUO^Q';]$/;I&UEIRMC3>KE6D/!9 MOODDCB;1X:3/Q,#!>#?/\@TH^?@%;U6WM82LHX'T,;%W+)^==E@!/^F([Q"B M"SON%;)3>S>T\4Z)-T-.;C.10Q#O>,*$-V3LJL!B]PQX#8$]'@W)CBYBJ2?E M2#30 YS;]$W%F 2O]-**M9ND%P[8_Y%Y6K[DAY.9G#;9< G\U]?,GYTGV\WF M[<^BB9L$_5X+[R9BWQ=F',X7J8N/@E?SI8?L0A))1:W(U')3JZ/S-/ %%K^A MXR$%^ S./_U*INYYFVG\P7,(H@3/2<#*!P?!\M%_-YB$NPXL$JU[!G\:WF06 MM].$6;EXMO878?<_EK,(8>:AG^P3/LF /2?@EY@ M6<+G1&'$PTGD-"V3&_- M.@+]$XAL6U*D:^EA#$.P[MV<+'2G/3+%,W3IS]!%X4U9@&V9A;.F?4^C2V_,+9IL7W"3[?7*N)%JETDC%:41GCUE M!!&>SYL6J-4 U"&*'R?Y5UIT42G.),["-B:DZ9%!C"8:T.2[XQ;+:"2-'RX6 MKL>[4X,$#M#<\"3'C70UE<6H>AM.#]JQ.[%M8ATO@=.%-]-_AA:]I')X*VWD MMSF>B>-U-6(C9&>(>5JB;P32,??+L(#NKS-2;!"T@;S1R0JW$IFME#T"!/>1 M+"-H34/'1"N*RF1N4# Z9>( X@M%O*RWIM:$7H[ 8":AVIKB>()NLD6# ,#K MG!';!#U\#5XQ7HHN)3^^'<6O,S?!(-)Q&K#=,Q<-4=A]&W\!TXX?1^D:1<=L MF 1=IIE9D1JM*-K?]+:L#>,^_GY)C]S2]MW00].L:'['GP8VJJ\997BL%2H* M8"Z\O@Z PPW/1!08>'3Q@AX'N!<<5(AG'^P":8I1(M+4<^>2#4P+V(_5L>4 MGP8A]TOHG0755.>A>C"S/+-F9+]&IW 9PY'Z5L"3L5L)CIII8*PF%QY%4G._ M,Q$:>>KSDPSSP?F*VXKB^5=T,PN.2?JK!R+-%-=3U[;=5WH:@2H*XV'I^42! MV*:?9,#,[_HB6<_.\.?27AR H8B6H/O=D')_KU&M\%GKTIP8F;G MGMD1FCELY)&4-\&'N,;?'_DF/^>'40[ZG#L/6SFNWZ-6SW9 Y:K^+Z+^*Y17PQN+JA]PSJ+X(O!%_4DR^VU+(_"E\,!5\(OJ@Y M7VRIPW\\8VI4-V/JU,<-=7*E[HHOYHO]J386@M^#<[9T&3B&1NEU*],HHJ] MS>"TI:_ T01Q3[FZT?MR3ZU+?U(!J:H@M:TDQC$DE"HD5%OAM*4:^_$DE%8S M"77J0_?37DP]S5PON*:%.*RXCL^>UU,;'$GQ_!F?%[Z.\'4J]'5@3N8W]S./ M^$ZJ::6*$^QN0?2$!=%6&&WQ<4K": ?+H7]U,^S*L'@!I99!:8MO4ZE$TH5$ M:BN,MO@TU4ND0U MM5_.'H)F2T5%ED=5Q6')L.I[-='D2C#M93*MMJ7L9W5,BU7C>Y4<<0JF%4Q[ MV4R[)3QX1Z;=Z!'VJ[N'%_PJ^/6R^75+Q')E2K:O7-UH TT>Z$UO_UK0,%)D M^;# /7JIC^0E4&^,8Y(RZP!B@1O*-IQTC(W'VIK M(EU9\$7-^>(,29?]Z@*2!5\(OC@.7YPK>[3?KYDMU>X#A2ISLRIR9,7S%3]_ MR27]JL_-VE6?-5?TGS 3HE]=)D1]3"$!(PJC4V="] =7-UI/D[OZNO[V DM- MQ=*68/=*15(;BZP)&"&,>EO"KZL72:.ZB:2*O)G+S<[*WK:)&-3*B=(.25-- MS/AV":-WJSHNJ7 /SY2!+'A6\.PA/'NJN'%=J_H^^.>I5;V*?\=M>V MNS(.X1'I%?_CN,!('H%]^XN8$O" CQ=8GO1L !DDP_==H$D 7[U:P6QWPG6D M[-57XY!SC\D'L*4( '=.<"O=9X<2"00$)40P\PC;6 =;5<]AS)DO$9BTF=^& M5\.7?BHEPK+78_U5"19-\)[.[V%!/", F,8B2D]$5 ]$5"=?544"@MDX#5Q" MN;E5-K4^UH_H#-;.34XQA+WL2 =NRW\;#MV5N -U^6T95K9V';>E5^6VC/:< MVRXJ+S7QP=7-J#-:H^Z*-V[E(AR>Q*E;L!OT42H?<'C+G R5\4@;3\?ZL*=I MW?&H:Y#QU!CT1ZI.=.V?& 1=/G?XE $O5'[H'4DJUYK^*5PL;(+2T[!_-6R0 MJ>1I1DB0V"8%;>GU(0,!4)*8MP'_# ?/-JM/#RY]C"7VO<.V'O8@I^PS.[:R M8X$K@?*-4>+$KLZF1$SM,G# M-!IO>1=Z'OSU#4V @AT=K>Y=$Y5G3#JDCV_Y:$%PPVOJVK;[BA;5&\N!3]P0 M7F7Z;]^5,1G:4AE@H+6_,H!6_%45^>[YG]4\D71C4_M+(,#^^?Z-B8 M/K[X M:KRBNP8/@W6VYYG A9YG7<*)U9;SY=AX !A]CE#TA00/TZ\$9O="_+('5X,N MN%Z:K%;6G*0-Q\F"P5K+8%L.A(_ 8 JXR7)/J3ABXE@GORUH"U0,DM]=[P\) M/(V%YTZ(GU.](F2QA/9!6MX[CXR2AW&'"NIG(&O=@Z]-1/1KK:"TJYRM$$K: MUSC;[YS['WMYOBS,QM M@XJH(U$2^G"Y#_Q9FBOUJYN^)JM:50D^=0\-/* $B&!2P:2':]1]F'0 5EA? M'G4/ML+.S*0[A (6AW#P!?'-Z6D=%?:/5D* G[SSB&U@/ B_,>5[EWJ.+[2; M/&*,85EAL/Z1,E?#[![LY+?A2F_%V$C]=^8E]W?/Y'KL$>./:V,*TWQGV*_& MTL?M2"\75I:E[CK"G'+=Q0$4=QXQ7>D;F-?S4OH-,+Z0_N[:-)[R4V#N M>.%_ZFTL7LX7%VM[!*[TW3%"T\*(ACL7@RQ\]A?E/QHJF<37/ 7P03;Q,[7Y MZX-J6A ^\^BY"Y O2QK&AK6;%D@'60*Y>D X333JHVTXP:UCQ@/G VD&P^8' MTF2(2**UEHBI$2$U(J2FY1$E(J3F4D-J0#J:(;/X8]DH(FO$Q?]J+MB6VJMK M;0JP5_WRYZ>T%HO<&^0C^^MV[R_B:@1[56TJX5LM>P^[5#:@ZO5O_L+5V MA]5@&F (-E#*+:%EC]QI\&IX1(39%/+*EIJ7%?.* KPRE-5^72(C1(Q-53C: M4O2R8AQAK!;@:-"RZG(UE:R?#-!)!MY!K'=K1' $98,M]3HK9@,-Q&E/[E86 M,5\#^UW@"''4WU*PLV(<]4"A/;BZT96J*HL)>[,N.-D2A%8>)T,,#ZWJQD'8DYL//FF9,[;- M+*_PV1.)A>N@?M++M^$(3(&NW%.%2=DV')WTEFG4O;K1Y HT;TU,RGU5\ '7 MMTU%VH$F7$F<*5F=.3:@8>NK5S4"5M5']XU3:;4]^ MOQ MG70[F83ST*;QXR99> 3+[D950(VY"S/]B]=I/+69"3MZPTFV*P&O9K#2'86EP51[J6H[#WI[&@,"=:XH16GN4;:LH?RZ4]6B0 MQT#-%^0]+#JIM]9%S1Y MK.X;NZTD/]DA;<61]U7B?A3[]#W)MH'88ZU;VFT<9=LP@Z>@,<>AV[:E.\=^ M^];O8AW?;@'*2NW;:F.4U;XK6Z+]I84'Z_) #O"&29@IGR3^V]8$N=:G4YGP MH:X-RZ2''3[('REPP?J06(4(YQG3[(MZ#7W]=V.^^.5]]) [E:9A$-+WTU1 MUGK9 K+;-DP^-&S\!A4';9%4E#!(GYBLN=/+KTN:&_X?DD\P"=N']TV,!4V) MQPXTVV:?3-+VB&'BF ']"!.Y/7QJ3%*?E>JA5/^" . @>R&L] ,3X6RK:#2) MQ#MB2)\L8VS9M)_5 34"Z)A\R-2(Q?TV^ETU5R9@SP8??($[O#+7GJ5Y:CK: M39+>39?NYH3OIIT00E0L$!4+1,4"4;'@TBL6K$I-4:U I%.7OS1PB+T)C.#=CJ>1@<$*S761#3O[LIIXIDN/ZO=E*;QC MJU%_AT:$4S0 36M$\K'1A)6TY5%M:F*TV^')O X&F5Q;/ZYGEFD2YQUNQF#[ M3X8I88XGX2X]]W6C[M62C?F]Z<.F> >S_R,RU7;V,N+6X#1W.C**EOMR'-ZG MR,I@7<=PD<;63!!M,:FK!9&"=;_D0>_@$C0UR7$3;4F.YMQ6290V\.GV(Z6T MJ04F%KU J\PC5A00_YJL=47K$L'(@I&/>H9U7$9F9>":S\@[MC?9.8RN_K$7 M+,SBB^M<3ZH/M8!A)[M&6RA:\T,?&#&=%#%%I(.(=!"1#B+2040ZQ M/ZYJJ M[F#$+>ZEW^(>> $%H-S7]NUAC_&N7O]D>1$M(?CLW%=S!_!9_^JF5\7MG B? M.+S*XSH?1\1&['&EA@1] GIXRY27G+C.1;R@7]V,M*IZR=;@]%/@9(=;LZTX M*2E0!U#8\.KVZ&.TJ=9^), %/O+7]B MNW[H%5Q^J5T&6" E,6\#_MEU+ALX-3P]$,V\(+]!*[=W!2WE^5L*WMV"1O/T MI-EP)L2F%V"/_%Q9>A@#V"D5#KGA_$HFR'WF=P=^:%HXG&%'[TB]HF"WBRBN MY'>[>1>@WUS8FZCR@I,E?W2L+[D);22#'O*O7@9)6#C"\/D%J;_Y>G0WL<1) MP&?;TSHJ+&CA^G3?WK'KAQ?"KS"Y?DD]Q^G>31XQQB!MPV#](V7N:MG%U,FW M2^FOD#+UWYF77*@]D^NQ1XP_KHTI3/.=8;\:2Q^U1'JYL+(L==<1YI3K+A8, M=QXQ7>E;4H;D-U"]"^GOKHTZ4_H4F#O>P)]Z&]?)N0"KJKC2=\<(01(1JAA, MS".F?U&S@-:/_6@YP) 6\.A3 !]D^UVE-G^]LE +E85VM?X9%&P7$L2@#CN# M_J"2> %5Z8RZF^,%3A_$4-]);1YJQ\B*>CM_'RUT-J3_(X97(EBBYE$0S"F* M+;.T?0OR[+/AA%-PGT(/Q?(_B&.Z&QI,M352A-$HI:T^L:)98#:!V+\X6:6_I7O\CK[J^Y#<.S'>'J9,Y:#&*7L, MIJI7-YHN][M5I?:UX6Q:<&"+.7!8-P[$'A-R]_ 6NDU@P#)9MQ?8/FC+?>7I ML=D#;';E_K#^VJ'=P5Q@3NHB9NNX%M7O5C"SG >'[,4I?;Q.[*DBUJMM^*K, M7C@,7QA)*&NC@VO]"7S5"E^5:?S#T(4AACUYJ!RLYVL28UA[;3X018V.?3[R M1/ W>['#$,O5*8.#E;DH=U0S>%7H_!\ KQ$-%M6JZETDX%4/>%7HO>\/+JU+ M5;FJ5%456CCF6U3Y4#CFQU;EWV:6MQ\W*'BXJ@^%V]0V=%6HR5/HR@,([\=J M4VE6P*=VFGI_T:3AB6%7JXMH:KW+/1(N]['U]$( M$7H8.C4$B_67FIBLPB&JH99.8RN/H7XE:EK@IU;XJ5!-;T:/7B?TM-MA9IE' M87K+DHRC21)6?)82LZT)[!)U=X]CY90V\K%_N"H/1@>?]8K*V8*#+YN#J[$E M2W/P$)Q'55:[547V" X6''R1'%R--5^:?T=7-X.^W.U6=77T[790YI@93Q[A"5%(QJD(#>(+XU)\$J(0P>X M<^>P*%::^,7P+#?TI1>6I-@I4<*]CO3[3NF16B0]21O\XDOS3$XF*YS@.O[, M6OC2JQ7,)(M2C]:IDQ:&%SC$\V6)%8)@/Z9=VL+ #X!P.$A2&0)!#IOD2P86 M?B"F- X#>,>?H>4![1?&$C<''X?O00SXO Q*U#0;MQ?+]I@P<^"QYQE= ::^ MXS/I*72DAF_0;6'A#)DN.*"^\(MAAW3=:^MP,&KS&MQT\RP&; =6)[D.D9;$ M0!08@?1*O,B/QD("=*>+X!'@O<4U[OM2\L,QBA&4B\ 2TJL!N[58>.X/D*D! ML9?23X?X6OU,[=F\1/_F_DH>#"FDK7IXN!;2MK-\0IEZ75F 4Q2*/=+%I#ZY#K/.':$YR0C_A$>=\V,G8(] M,=^9H?<*K.P3)X&S]@#D]E"63(F# XTFX#)8 "M8M#; MY(78?DH>P)>(E40:K " F/"N:>8-I@LD<=Q FA,2,%;)#)_B+#E+W$0/I,?# M?@$&J&!4[]@? 0?WV[3FDYADB#W,DH;MS=]-HCZ(S.-] 3"131:+$V+ #8W M3$*I2KNZL#H-,!4/-E(">P#(^06 ,Q_#/U76[V%U;50VSMEOD?0,G&OF!;0S ML(X8_7OJN7-8OHD54("'YEB!&X>G 'LWDHD"GR/([ M4IK-"8B>.2T:$P^."A=_3,6T%/KX+"?G&,6D\^RSZ="U%3,YM:O@ZSF.A4(2 M)H;2&$CJQ33#/8$/)R%O"F%(3#H1\]H !C2>278N'>E7 VO=N X3$_&S.7RS MHGYVLCP.9U@/BA#./DJDT5")/3CD&]O/C\#HNWDO M*7V'#;L&'7V-[\*57KQ97KH$ <=QK.-FPD92I1W;[\CX+BTP'Q67-^BLZ!?'7';9@I^IE6,/^JV< MM+IR-U=%GR_491 /XTI>D[B2UR1=R6MLV&C22_X,]&A'*N/.U+]PX^_4S@-Q ML;928Y,MZ-A7X@:F+ST3<)+!I44+VO/0FJ&^L>&9.UJ/5(L\\6<>V; 1$7>S M&/6K&W#XKI>TNE367@3PLI$R!D*\BNC;B(LIUJF%!T#UL-9<)+:9F8%<[V,] M(;.,5U1_T-[#;.:.-86AVP!8;LT"3BP'W;&)&WH^M8#':/D1W\][8+1*%!5P M:( FAVG4Q$+HHCL1N156EEZ9LJ#PEA=X*74M)^Z"6^G@%E%G;@(TTN24;9X'$%G@)2/P;0N8#' MTAX0(#D@;'"T1&!:,CV90I3;UMQB#I,<_]YV?:K-/(O:R&AQNQDW*&8>+*L) M&AV^]=$$2F@F2V@HP9SIBL=H]+@O%FJ/\3)#=[2IT>8&FA/;)MR[B;JF6.8H& X6NGO.V3C;LR-]":AUF],/\7@!$=YS&=!>:>33-*X3V,\ !C_B^]L-!W<*;:%;(U9'VC&)5E\K!B+-';V" .99 H0 ME&SCU0^I9>G!Q@4!&)N*XI"GX*; MZ3Y)\]RZRKHPV6SKP5)'H?47PY_(,^P/Z, )H3Y"&3F\M0[I^<7R1^I?6W-" M 07_FX4)HAV0;DCL!!9^$UU,(&@8S")D6ELE?$=BU)QFQ24_> >!.[&,^#28 M"; )K^L,_,SM 1.A&'%0EK_0YL7_0\&*^N%?H<,L>SJ@3=^-+<5\8LO\8)IQ M$H,^+#/BAR5E@M0:Z1&"FZJ.3GG+0^&8N/XXRYB+7F>$/69-\3C \H&WF92C M]PF@P=@*2[R3O@#P-4.!-*8N*/X&9+X/'OXX/H:@3BP[T4]?6%B^'U(CGWWN M[^ 63.,"OWY1+E\T6Q3)WJU(MKY".E$D6Q3)WEPD6ZNBX/5I41Z)Y,AY M2]E*3*]PPR<1=QWI"WS'9"J[+Z?&5%8 TMN5B?OL6)&ER ^,N8D\,U[P>!XD M;_ITA-JUTYV0!*$Y/W3\1[,&< M[U[1&^1+P/<&^>X5[/F]FI+0X1KH,Z=M&YOP%M;H>$HPCPF1(Y/KNT/E#Q4O MS+!"[\UC[A2> \G##%9_ \%=17DIN=>BGW&E.#IBBJ[#-T.B/=@'' MU^A=]%_?X$V[G34-Z5F35'C6A,38/#>]>\RYC:YN?.O'NHO3AY7]R%U/T& K ME%VA3_B1KLR$)-EXS)WRZV3Z=?IH> 4%&2?0=0K/%_.Z!D^YK; M3K3_-AQ*L^A\O+H&*XTGS1YXNA32;$1-NVN@K#A%L9LC^M2(+ADKSN"6;.FL M"X].8MFTK+YR=:/(W5Y5)5;/GSUDTY:PP3P]9=:AY0H;8_$*%I<*^1"*2?PD0<%%[%_'^S6 MWKK,FP;64!8X;Q7.2_EFFW"N7]T,#S_1$#@7.#^[1Y7 O*2I-Z"FGEZ7JN:" M"P07'.#M[,T&6#50[O>4FK#!J2^V:/#3:4'P%?^^=J?7242?Y(XQS8^Y-IE* M,LR523*Z5F*5]ZCTW![.+UI<*SA_6PE@'/=A^MTGM-3 \?.O?.!(^>CZV6E MPZ;F#.J(K.C M+A)^3>0TJXWX?S3E<>>@Z3V.1Z(ACIAPOUM =!(5'"4"YXY"VAT6710@+Z)B M+CTJ9DNWBHVZ.SHU_AJ58WV8,KFR3Y]8'2MVRDJ_*BM(!,_L+2;TM2I!-%,^ MC%/>A[3J_[=7G#[+%BS-)]@"5!YJ!P>9-?3*Y>3<,!#]E(_'#:@IOKVZI9D M.YG*ZK!6+G.;5<)0J(0C,P&FT)=F@P%E@]'!N3)"%^S&!B.A"X[+!MB_NC07 M#)$+M%%58?="&6P"QK<9\0@M*2E4PNZ\0 OB;V2$J)G*+9)V;U88X;U:MWNP M750OA< ,JHO3] &=]DC_4,TQ0'';BWCF[(ZI"S##+I7-\I0'E5V$RV.G?;# M"F[P.^F>-FSP TGHEHIYY+MC6C[6+@^(^>''!'YZ2_/B2C.,0@/?>W4)?+\0 M#?/(R@TG;?_V3U+,"BK1Q+QRHER J*DH#&R ;?]T6=$.3IJL1W?_^?G0URPO/O&:*(MT/N=3^26S2-?95DI++.\I!>4 M$0JUJYM^1\N5?J8UE^.&0;DE1_I4\C"L)_19)Y"X1T?4&3(KMG(TO>CLJ7O M<6=L%\L3/$P1+L3Q*4F_LN9-6)S"?YH9'J%]9B/_)Q\^-^CG:^,/^OG:^'0L ML+YQ:[";UJ-M..LJY:^ID<^&+7B9>G+)E7@/.41N+/-/)UNTA+WZ9]2K#=57 M\*I@%UF9?X (K?DOO?GZ]/VM=/MJ>.9*0%0IN#Y-9L0,;0 K!=(809F%;?1R M^NY;QUSY!"?CWX)8>5D?"CK0FQ\*>BOYX7R.ZA3;*:6*K:>ZLL&6T+952 K) M9*W?::\I5"IS&C/ FWCG(D,M/Q48>HF1H/U>=9&@W1H6'A^).>TZIR/69U>5 MIE4G!YGB2P]A0-OXPGSK4IR\,='#7ZCMC5*;:KC5J/OBO.J]J-3VPM21#W+- MG1#I-^S6++U')^JC87G2/]!7$I7A]R%E[/YB [G XZW-T VN+3T;(P%NXPR> M>R"MY?A@%E.H4E$ ;[*QT6B1)&AW5,ROO'$32U;*MO+=!74'7Z0U[KC5IQHD MEW&H;TG/3?S]M&MUB\WN63_M7Y>Y(P'JV7WX,P17XMX!CRNDYP0/V.KKV\QP M'A:T.^X7E_8H)^87?L)4\A1W<'6C=&6E(('Q$ #L*G5:"Z"?-AW8/Q*/[O86 M&*EG0-'**2/5[ZC>4;M3B1ECJ)M@:(@W 1TE7TA(0.AP&;2N<^$)T9%R/M:= MV:=L%C19_!U.[D> FDY?77=4615F1)K$9 MVYU4B*88*I:G>LP90QK7-.P<'*;1E+ F^EZU7UOFHEIPI[YX^P1R-8*MUMF] M6V(-CJ>3Z)[X]\XC[>E=UNP=LM8^:CYRL(I-+FVR- LD>]JVVIELVRQ2]C%P MA^K534^IS,"M&"VU>;[*<+X::X-_4$>I"C.UYGS^ICG:@.W)WMJ M=D9Y?G[ M[3D]V(; I&'J( N5O=0!5KOH=_KYPJEU0$MMGK\0Y^ .3]!M8OX-A\/ _O$-94_FQ@NO40S,CZBI 2JN27D,O6X>#JYN!W-?R>D9< ME)U> ?6:>-@:8. T/'N6D\H8HYRUSJD=ZVJ+NY:Q5WKL>]:>XVZ M:QUUP?%3!YU^,^Y:-Z>I;DSBXUO:TSHJ[/K"]2W\R3N:O&*]D%^BS FZXZGG MN-7931XQQK"L,%C_2)DJ?_.O"1\_IE2G]!BA>2']W;9.6 MUP[,'3./3KV-Q M O@@6^8GM?GKTPNUPO3"7O/3"UD"*9.BE><3YHPDFC,8B>S-68.C7*YK.[,& MJ9\KN6P#*DD?E$3^H,@?O-PYB?S!E/G.96T=4PAK1::$/%):(ZXO!GCN]*LZ M42^7SO;A!_$FED^D1[ 91$J@2 D4*8'-NMH2*8$'W5(=ZXXJ?TR\WUW42+VZ MT>6>*I*VSG\7=:2;J*TW"I&.IBJZX+)II.&UP4C<-9WRKJFZ$_.];Y34[3=* MHQZMN]<5-TKB1NFX-TJ[W"=5(QVS]T9%ET5]3);7FW)9U/[8V^AH@\53\' L MIM-$$&Y!Y-06FQ1/YN]]/R3F>WKVS,)E6=&D]+%]9#>43K088?"DK"9J0P3: M'CW.Z3#;TM\B/B,HK,NOVVIB8OV1CIZ7J'7 0VV>OY#,NDB<3RI*J6A6'E75 MTOQ PR@5)[\A<6*$\8A5Y4V(O+ESB_."32\KT+&+5:=?47I$77/;:I(;5U,Y M'ITA.^8%O[#<7/_J0;/M>9]-ZMUNW ME1YZW*YW%6SNIQ2T*JN5Y=MX!ME+J1XI%7%G+BFG8O6NNOD$[3S+W/N:0>]J M5S=J1\FW@!6L<;I[AZIO'4JC?MUEQ/8F0'JW=^K5'>-.1>_VT71.6B%GXOH/ MO6/9P 75(+\]=RSEEEUS=M^C8USE=RS;9<&:W)W\'8S>U6NUM!+71WIW 'IN MJ'7R#?,JZL=9WQYY]4^"^#!?V.Z2$-YAZ3'T)C-LAH?=M*0W'YX>']^6B*FO M8R;"MZ1]G6316Y[U[>K69=[K1W*SV!T3NWM:?]JH=X=7-_T\^\3-/.@I0^E% M#4ZZJ))^(V;NCM9=.,?K9DM+IXP$,X^P4Y?MR2.R! ^C9+9>B+V4]Z/B\+S0 M4+I7-X/*H3&J,304[.8\S,?O'02-_S8\!DRV[4[H7P_3KV3B/CNP M1I,AAK:2S*7-Z4J^$2)\EF\:T 10!-$=9HY,X:W22SAKUXUQ11 5O^8I7E-D64BOM^DKE9>^7D%>< MILJV>5,2:Z\AR7R]077)?$H-D]3$I,I,ZHCY?*.FI?-]H]H[K;1W. ]J%PF^ MH-GRF5'@0XX"(I^1$FF?6]6+3\%;-7\/9:T6D4;@J6H\M3N1$)T3-)H]\D*< M?%-0D=AQZ8D=RJ"[^72%N[[$+/:,N2M>=#*"%\IJ_C"H;ED:(C]*L%$%;+0E M$'A_-NI=W?0*(CD%&PDV:B$;J<=BH_[5S5 3;"38Z"+8:$LD[OYLI ,;%=0B MJ!L;M3NT_ROQB>%-9O3ZT 37SG87>#^R]C1 +;?R0MYO+C-LJ0*S*S.4O!@> M *?(_8)VA?N%%9U*L>P2J'O9<.J?!4Y#3%W0#Q>] DXU@].6:*XCP6ET=:/J M0SQH5>&HVGK8$TAT'3RIV2^_)W5%=\-3N8_TG8L.'S[+T3!SB&38U! US M;CF6'WBTEMF !$5K&'5L")(_$'0JVG.KU#V:.#14E3GS((.!$X;0E-/5( M<%*Q4S)(>@&G=L%I6-%=7$DXT8LZN3]4!9Y:AJ>*+J5*XJEW=3,";9=/)3X/ MG X]"]PC2_.@RA?U.7DO#J?9-X?S,**6A1F7.<3 BI(:3&(6K\+%(#;_ID39U__[>AJ@Q^\:7 ^"$M//?%\G'9()LD"W/3K+FTH 4"V.3.?S FL)OEK(4S(Q M,CQLVYBJ%\+FVI$^&).9]&=H>#!?F7X3E1,*%U@NP:=334\=?[-AZC@OB_TJ M>LI<_WMI,L.R*G[VU7/C#WBQ(4W"><@ZV?.E8E0BUGGP0YAUM(2B3>(KLI?9 M[6+3*[$1L)5^./X7?$[K&P,9&=K-D- FS^2%WI=/0<&X'A+=B3:._G9LV=CU MV<(.T),0AX09+3Q"MQ%^A&^'?U[C"RW&>K"3P,0^G2C29&[]P'EF=A]?_3JS M@ ;PBR7O.BTS'$XX#0,/<&]$:.%DIC4RX%VV\8"NZJZV"ECH=I+.:X6? K M<I48$&4@A&E.VI3"D80[6?ICIK_ MHFZ.8#[!?'5@OE-G(U#[X[2'YKLXO\7VT38B-.U62N2K5QT7M^8HJ> N2<-, MBWY5@>J.[H*M=)&M5)AZ&!5NJ0'K"SKNB@0 M*9BJH4Q5SE;+Q=8=V5;KHZVF:/FN1751E<)6.Y6M=A9330?Y/AAV\DEG=<'? M>4VU=E>H^Y +S1*UZ79TI'9ARCL6K@DT>8B[(14R(3:[[*QK7'?2FCS-<(Q$ M>:GM@!T>$[!#T!JJWCFX=H" ;)V>OW26.2;'C*YN1@4'8H)?!%[WQNOHB(#M M=6G2C$#LV27TH?W$ZQB#7Y1;4I#%LE<4OFG!0!YF[WCNG#[N U_PM):HF^D" M_N%)4PN!+RV)X>$GV!O57D9)*/3%,!,>)T&3.+8U31T33#]QIU.?!-)X*1G2 M-+1MZ<6P>3J7@5D AC,A$F:[$)@HSA1?8_CPC!_-[WOGJ0,+#'B:2WJBN,B5 M/)"-35,YX7M:1X6]6;B^A3]Y1[-;@-H\<)]+H-1S'$+=Y!%C#$Y]&*Q_I$R& M0M71P#LB3QFND"[UWYF7!-P]PSY[Q/CCVIC"--\9]JNQ])$=T\N%E66INXXP MIUQW<0+D'>#,E;Z1RO44-R@N@D#C9.B&5%'UZN;]ONWMX0F/ M2*_X'\>5,)_/0^)%J6J18'0#K&<[!P5&)6/H>''#[;343!+NHB1$TX51'#>@ M,G,28#(E/>JTID 1&"R=4@>/.4!F25'YK#MY4;=WYO*@VXS,9:5LYO('PX.- M?O8?B46;@> ![6,I/ 1H"-6L ':C$?K"%?;*.N M8XAUK* 6)?3#I^K)%4E6/Q05\S@CAV75U\:\5"C^-/2-8 ;D7!094XU@((=P./Q M>]GD@AZVC!K)FIZ/[FYL^U !_U;!?TO3C!7XYQ'>N[KIJ?E$9P'O&@!!P'M+ MCN9APAW[1?7E_J@6>0,"_9>!_N,D4Q[&"#2%31Z.\O5D=L]AJX@'N/^R$GJG M]*D[<6*W2SQ?L^?;DDM8?/+SGCCNW'+V/_MI0H;,)3Y_AJIXA65MA,&V&!U*"NZZ,C>/F1M.4@X+K(P';8_D)7^P;Z80%;MD'5.8(U09.ER M7Z^J5J8 5GV M:6-WU&1U?B6&?N?^%Z7KD6V%^7V:-*C M8=^Y\[GK,/UQ&P2>-0YI9/@W-VD4^V@L\<>WGH=9>#19LK1J4;!R@#Q21C71 M+,)F.9F;=0:TJ5MCK6,3G=RPOL_M6-)FN#%@6("915:(FN0UD>2#3&Y&"'1L"H=C"J MCZS"(L!@6PI9U3Z056%;[H*RS4;EL#*CLMIHN5J<>M;BR']]< DOY"/.0H\0 M7L)K!.4NUDI+<+RM':IR3S^X+K8X'Z@=MO8+,*D*6SK>U^H#63D\ETM@JW;8 M.B^T\+YFV)5[AV>2"&C5#EK[!9E4ABU5A)D M5"WB\W]='X5_L!YH9'9AT>(:I]Q"WXPJNVYV^M1MQ9!YM"375-U$4VE7-]V. MTJ(P @'W5L)]N _T3N# < M(44\/: \?7!X:GU"" 3@6PGX M!=YKZ?D!_$FU@^B9OT2BX+E:2] ML5X($)+VY96^/GUGGWUX>GR,YA'Z5M0JTR.&'^(, W?RAS0GP0R[TGT'XGOK M?R G'>\V]\:C/36#B#!Q,V),>H9U40Z*TOVS3?N21E36%!^Q/-XN&=OV <&L MZXC(^[?0NX5AHE&>XEW\\(/-]2/LU5TRSWS'O7QWO4%!@[M!09=);*+(^G A MD8J;!R:H2A,TT[7KK30S7K %,\%^S)S",<12-/;31,ZU.2S8MSU;_+&U%E#@ MW"W^-K> K5D/-SKKU8X:^[9AX\2_C#9LPTZWIU;6QTL=UK"Y6,E)-6Y]VN;] M$\W3(DNT1/.T=BU<=$7;@4BBB]4>1-NC*UKCURR 4C50*HI.9,<[W8+SG=4+ MNYHQ:U&J/%*[= -.Z2/:ANCF4_4#_]99V>"Z(81]@#/N@JMR(G;F][ED3 MEXI"[20H+)=F,="PSL5(51H%4@&RM2#KG4G4]:YNU%Y5M8:%J&LX"OMU%'78 M]DJ3![VJ(O6/A]*ZQ+7%UTKG#&L3-;3*\9Y^<33Z.JF)W>'=>FM M?>A!ZX'.$;]$TV#FIAOB[3BUH2_4=3J-/LUA +A$M:NS M2-RA=39\6WP.*PB^.RT=26.9DJ(Q'VG@ZUH<]3>N.1UV#C*?&H#]2=:)K_]15,/[YR ?' MDAX+J+E@#1I.JZBE(\3#L4_^#(D3?'C!/A;Y0&^\KEH-R4@2&VI= M0/4.E-TM3V)-&#";7,&45R.SSQCW_.!(GPUO,I-85$U?9ID2Z5 2+!9M!0&A M:0_X[:^NX9GXC_>61R:!Z_G1-_B.LCSXY.D!S^ 77YH XQN6(X%<]!!,B%>: S+A>2;3J06_ M\:/\"A2#2(@%\:A$="919 Z\+ #@82( 2^A N>U+;QZ?OOMOX1]1VL?J#&!# M%.F3ZSQ??R,P]KV#\5CXZD<;R/<&'\&_WG8*Z7I&5 &3XY(877W"E%5@!390 M %>G)E+^M$BX90 PDM?.0A^HR"@LU)^D5ZM8&8YZ^/^:T+@#2('A(MT'Y"Y MU.](#T!_#W##-#3^#I-,IJ%'/S<)X-OV\ZOLK)60?!(]K:/"/!>N;^$#[SQB M&PA,GDG C974[X*]!S/WBZG_[J[F,:R& M/S3SDJO59Y >'C'^N#:FL+9WAOUJ+'VT.](T G)DMV1W:NZ> GCSGV/O;S=% M2ZWK=A4;)9]OO]S^]N'SAR_?N(1]DM[?/]U]?WJZ?_@BW7YY#_]_^^G_GNZ? MI(>/TL?[+[=?[NYO/TEW#U_>WW^+?O/UP]/W3]_H3QX>/WR]Q2^>2I@49S'6 MZ%COK !>--D!V-E<.=/R)Z'OT[!2!Y6H82]]BRI]-P1Q8CF@ZS K$82(:071 M[T"ZAG; ?@8ZD2?%^3,WM$UI3.![@^8FPE/_"AVF(U#\4J41.D8(8]&P5@0D M"W!UJ/ENX,?)6WWP3UCO,_I:?)K*(\QM= /BXR<> 644)T02VR>O^"%3W;"4 M_PT-#R!I+T$M+%POD& N'U&?*]WK_XV'34UIAXED7XZ?@$U@L#9ML8K?0-MR M=(VR!Z<6>ES2DA@>S[R[77B6'8=-Y])"5XT.KB+S=/B?G=_1D9XPG90;A59* M_:": 9LJ>KNUG@!\FG1A&,M\;;ON'XC&%)6#F8&YJR\NL('D6?X?C/ )F:Z MT4Q. ]X!#H)GC8F9LK5F@#X'+)^@!.\HM%7BOWK$YL'0;2G4=,5Z9R;6XQ6%K4 M0X#/R12SH&;PP+6_($P..&C H6J[F &UN'S3**6#N52 MBECBL.1R0*$#2Y:>BW]M>C ,\,-B >*:\7='^IW0S.X)=Z9,G!0= MB>8.&SZ 3Y;FKD>EGX5OX/_$T9^7UP3=%8M@VCLR"7(P2R_-3LX/%Q2^.#L" MB[DF/Q8\0=DD<\R 9I.4I8GMAB;/>(:OV;"S)8@D>N:#B>6OKO<'3/T!J)FA M5?+.*(E^#MMD4@&#_T+I@J,1&Q[QZ#\_H"#%7/4T560N)J+$>K![?I/>P""_ M6<_&&'TLFM).4("^1=G4_4V6>O2_0_PI?<><(#:?):6C?Z,/@[.5>QADM_<' M"?ABP)TTPTG IL]\/-P\^.8)MA]0_1?Q_O:>^/$_I#?P!7SPEK[RO?6,JEAZ M O2C-^*Y$^+[\.8W[Y\>WTH!F$=[C=\?_OACD^$34JZFUD+.UXN6A; C+")#E60@%'\-:T,X9!72G;D&8IAW+89/$R< M9[JI$E!C%NTD8].EC[X<:# @2PP&H#KX;MXRHC@%U=-C!CF1F FI^#(F,XM@ MB0/@-!O4=NJ0 K^VN3:D.43@J+N>SPV"!.OC$*8$_R>!64B0H7TV12ID4"H" M#8P7\"CI:VW0H9,E&$& TC?.M2(9Y@LXVF#_O.U(OY(E,)6TH /A&*GIR$P& MQ^=F=/J6X[@O0"^Z%-,$$P@@R&,]XYER6MFP3CSC^3.T6+\S)CP7H)]A&YF) M^=F:>*[O3H.(;_]N_0Z_EI[@V\E, @ZATP+L.]<^? ]4LF#/6/LT=IJ!PG)& M[(6/ABPR>3)H;$N]6'[D=!L1B2+I',G':V85 IB WZZ_N8MK=WK]U9C\(;WY MYGX%/O5@ZP)D1YC?&R-Z+/LYPP X 02LKH,2"7 ;;EF' E($VHP )9AJQ%*Y10SB$_&&L M#B.848<2N,(G$CWL,]@T?-PTD"- GX7MTE[)]%'X& \$8Z4$DV#; M(59!VG MCHF\SWS5IHLQ=.CFX#58L$(;EGMM8O4(CRT1#'0/1)87,BPQ3<< _HK'=QY0 M"BUU9I7 8\_$IO9.2MFG: 4:)OG"P^T#F?D**@7_EXE2FP,4X'%[_[?/GU:F M(+.YXF)?0)%P-P?/F=]\?GJ@(U*Y XN)V2CSHR_PHXZ$BXYL%L1R(K?'\!D] M*9$C**2%$95LD;D$X*)V#2O@@IX+KQ*S9(5@ &(P5\,A;NC;[+<9K<#,)SQ[ M!B+ /&4).&IBQ-X<)1DZ*Q2<=$C/6%@FK4L#9@*UBPP4++XT7X(]@8^8"Q>T M-(AVH&]R^-M0;/X>B2\Y@A[E;@0,58>1\8.?@FD1VR!4JJ,$EKAE#HN -8%6 M!+;&BY^X,A,ML4.K.Z5D'S?H$.(!0CI 1-.B*F/78_J:G49$.G5)M23B.SOF MV#6IH?8[E2M/P04T94MXU#RS:I$DI4;=JD MW%'?TPF8J/O<13R[E,4&ZYS@ME*Z@H1$A,';\0V$GDTP"@\(P8- MGQZ*;1<7Y%P;^^A 3U%H1RD8#KA(:%*BB<$'(R:]7_))T:@X.RX>4+R0>):H MT#VJ(CD?4*J DS)U09;1&;\RYR@JVD47R4PQ],0];H\RGPLPQ&\FZ M@IFSM M39?Q[QFT:/VP$H689"0>MW#AZY\4K=_I@O-+]00=XR=5USO#^"/D'S>@UVC M92%(:P# @OIVH!>8;#9WF\MJ3O_J7/I:1\E.1='4CKKC5#KH65'1X1LVYYI( MF(#%#;-AOCI7,WXT"E5.:$N8TFC0&?Y,'QSIG='/T9%GYJ61N5"&Z&S(04?G M@RN=WL^[C),G6';!L>M%XMEY9 &_035C2D []D*@:\6+47$%^,<0%U7!4BJ" MLSKJ]%8@U._H:00E!?".B.1N:A:IBGML0H/.:'5"V%$-+=@L31HNH:B"0BN2 M.1_A&-44K6*WT/)\V#L0?QPPU<9B/[Y)D?7]U*$8O" MP/X<#.1",4%?-[/@GQ[W/HW)!&,T^=$Z=3VX4C7:3'KK8E. M4R23+&?E0CB^JZ/7?$"8,'U>S@JF,H\IXFAAI[FA,V!%(]@8JFEWA:Y-WL=Y6\[V5Q1_J[^XH.BQP'D'$BHI>U MLE>LQF[L-:[Q$1DM. GBA=X"6OA=L)PAY2JF047,Z,FT$8$X-0^9JB2VIR36 M05E=E]"'_8Y.+O1 %Y!H'GAKQ$Y'(ZH7@6#JN@'>BJ?0P(PL> 9/84 GQL%) MEN.CM,#;"#='OJSVD[DVCN(5>-G4<(XW$W\1/Z/?TW@U<.H@;G H+,J+=[D9 M8SB&:N;E,-6IA==K:$]7O*@XO:41=6;W*NJNZTJM?W54QJ=TG-3A!A=J& M%$(L482VK22HI!SMF5IY[+;"KTP7[%X9M+B\<..K?IZQ5&I+*;I'P5U!-X'$ MAE;TK6FCIKA.V0=1HO=FJ->JIMZIE__S+I)$%)W<2$-E)" D('00#?6>@)" MT&%22!,0VM^ .[ N[9D,N(][\1,U!=7B&LGS-4!6[P$&P MS.6QC*9<',MIFN5+8(:_VJ;VT,A/\/Z1.A(=_P4J7[31*GFBKQ]X+I;A M0>;B!1D=Z?Y1EA;P-T\SI%F%9(9U45*E!U;JX="L(5Y'*)VFSLKUL/($+&W< MA&V^QKADGU618:5@\'N,V<;"0M>INB4+VPBPP@;/ETHG^*9SJM,9O31'*\KJ MC*:L\F8A'#<[*I5"R5(?..I&9,5" I+A)K.3Z'OBEY$ M^\METCJ2>K$Q1:0'6A/&FK,)19EAJ5D93JHL 69Z;\A*8PO.S@E?\GMZ9!]3 M%"4;B\8&6#1V#&^:6@$;@1<[B#(N(=*')X D2"59J82GC7 "M3X M4;V B& M:D@J!A,4&80VMJ"Q! MYECX!38.MNUZ@4(::PY01O(Q?80\+WGY!UJUS>7E)U&NTNH:J^R631&C6:Q8 MCRSUR_C1CO3KDB5_L2*:6"L;9%Y**I"[? M//P]?IX1Y"R[:.[2,ET :::$4@#,U$AJ^%Y3%HJW%,MTL?I7)N>C,:$)U[0H MA(?EJ;'X! A7TZ6%JHU40EV6P*\S-U7$"&4?+41D\/1L2D%.ZA@+LH1IB?#? M]Y_]K5F'^/I(#F7V4.3Q[IC'JU12ACEIMM"JY-\S^P1?DVJU#W&UV@/SV8XL M9^A81<62BU?X+2X+D4M+*2Z5L3;NN:F2MR#Y$DL)@;]!LYV3\K^L$(/)C-&= ML=@J*!.8SFK&[,X+S)[ MK#9[8F)YTQW:NY1#MZ;F%S22/P)#($RUQS?5TU7O<(ECD<0,<*51(S M.^K,*HJBH1?!@P(62?N[>)CR4+6\E\-!F/&B=RRN[(?"PGE+#3MDBG,W'0Y6G08I66^OG6SH8 M4I2;O8'_[NOZM;)0GZCU*% D4"10)% D4-0.%+6\B! F=+K3?'K+&4O(B.OXR;J@C"&=+.53@HC1*;&MZZ4/:YM\XB"NH#8#H=P8"$ (00D((0*P!Q*!T MU%[S 7$9E]2K-E%A8:I#3*0F7DMTQ36VN*;*7&.+*':!A[1\*!NS)?#09CPH M%XB'RSHRRM?ZO)CSHG__MZ&JJ+]TK011N_,U'N(&>[2YFD_\@U(VCE"@N*)D M!C&SH\[L,N[YOQ*?&!YV0:0M#FF+4NS_BS6ZME\M)!E$&HHB= MB/;.FLHB'40 (@6(OBAK* "1-I6[%]@'YZ+J&KJYTU5Q77[3Z^V;%M#*^P5Q M2;57AZ"]"^(+$ D013>=>_?A$2 2(.(T');O9M!F$%5Y\J7V:VO?)??FMNL? MU,NU)6R@C$1BBP@G/Y"&;Q2EH[P5 !( VKO$QIXG*@)# D.1$%)5(80J/:S; MV88SK9>3&W+!C'B2Y4S<.9$EAR2Q7'0R%WQ.I^Y[;]]*5A#.\7Z=FT0HN<#0 M@0%$XGQ%8.C0DUZARRXN.NT3)BF/R=3U"+?OI,#XL><5;+M)*O C\"-DD,!0U69=1Q^:G"@P)#,5WLP)# D.'&GM: MIR_.\%+67O3ZZ)=]:GP5HVO7&F\)N32@B>F&8YN4JC(G7K3#BXZW@1?\,TK4 MOP4&D#VR_=%-LYK6'8^Z!AE/C4%_I.I$U_XY5*_2 M#_%WL-KEUXSIWV&E=?X)[O)Q?9W!JAQ060?!^<+P+-]UL%_.MYE'"*VF\P5^ M*7V&QV>^],$QB2E])&,O-+REI,B2VE7[]&?_;3CT,W5 /^QE/:42"V=RTH(W M.3"UX7$H0<=Z9P4@>2<[T.;K2O>@K6M"7D.TK' PS-TV%CYY%_WQBVGY"]M8 MOK,<^E;ZT"_9X3 %;4554!*QKW]YM=OYA]JW1@%7_+ M?ZYU.]V>6OA5MZ,4?KYNJ%%GU"W^9MU(ZS_7!N6>$',2I#%9BA"J)M&[8P1EI&0URZK',X6EY^V^SIU%7 M(JU:#+OXK ?7I&8#<"6Z,D;C*;K6W&H417>]",AMPJG)_;-T-S.<9[+E_%]P M=C-Q6">*MH.SZT31'/,>JIE35DKCB?/&ES!(++PAJM-"?#EI<70_^%74D M@V=\ALKH)?K ;(A*$@BK.\*TD3P:[%DDL08 *Q/VUJC[3E7=NU]H@Z\VA8;O8 SG68*A7JS)8544&@5L5=;U/8.M3R5O*HHG;-2V*(H\U,KJ ;$OQX_F M' SVB.9LL H08-ADKLI-90U M9<]RMX)1CWK:H V;>UG?VGUYHPXZW=*50AHL.R^C="_KGNJMY'V5RPSFX92K M*9L')$W7B$"[7^Y5292ZLHBB]>5NMZS:K) R9SH'$9P@.&&E'H1H M(B.4.1 \&E/4"0=*OW=@.\;3PJ 9#JD0Q4(4[WX2JNORH'2D4O-EL> $P0FK MYKDJ*T-AE;3FFE+I*OO6?6NPE;"F#!&?3;ZP3FI1_PK]P)HN3U)<9]V*U-S! M"JVC'\P(_#]6DIB[M(P"*:XR9#D3CQ@^?#5>2C\-E$YZ2IY<-62DMB>#2G5I86G@7T@H5))DP#G@(:1"_ )Q;I MW+9XNNX47CSJ]*(7T\I'R1UKYG=*9Q#]K"-]FUF^]&KX\,W4)P&NP)!,DG]? M4:!C9MA11TV&+5%DJ998F)$=B%X"(WL 3G<.?[S.K,D,9NL$ MGC4. YBP"Q)'&O5_QE&"70A3>K$;\,*WI:=U5-BYA>M; 0#LG4=L([!>""\R MQ612^CD.L&[RB#$&%0@+6OO(;O6_TJF_)\>EJJ[4>4C]=Q:7UEL8S^1Z#'OT MQ[4QA6F^,^Q78^FCZDTO%U:6I>[NA-F=9V_^<^QA^:'\K!LO% K$ZQDD0J)\ M/'=IV,$RG@R,P9@9!X^^Q)>Z#M 0N1FH1WY80%Z0Z<8S3!FEA30S0)&1Y]#I MM$"*EU9E9]A"',4F**1P4R9@WQG;9FMX'A:.8-+=(WYHTTV$Q[+:._UP8#'= M,!S\W/B=+;35'*QX5<944[1>1S^+K:: R$V,M8-MKWYGN(OEIW64V$1K.@)* M66C;D5$/ PWW[F%!W;O$6*O (D,[G_"/XA^OS-\#<\I!##KD%5"(RY!>+<>G MDTKX!I!"/)\N,))8;IBR'\N3\W: MTD61-SAZ')Q-*9L,5D5E)64U=5B[,K=B3F).E M4!YJS2UR*P!6=X I0WDD,K)KN"_]8><4 M2Q*=EW%SDX]8OICJRF63[H7/?GS9KYS#91>;LEGRC[0R1G/S#U$$ P:(.[ M[+9V4W2]N1<YXV-;AJ MFV $P0@KUU5=N=^]O$*>98\C1+$0Q2L1,D.YJXX:Q(/" M)A&,<)00/E4>J'M&T328$5I[5SGL=_84:PTV$=I04?DN>ZQR0$UE=9C4Z:N^ M3-]D4]X;+9RGCI*:SJR6VKHJ:DG]K60%Z^OP.BZ6O&L=9M=NBAC MK]_1SKG7/;W3K]%>U[_LUF^TUM^CYTZM@!8+9!]\IA,71;C27[6D:)*8DYB3 M*,)56L**(ERB") M [/#DP4]31$UMYI6/F+8ET<-+A\A %9W@&FJW"_=Q;X^ &MM?+BB:Z5O*9L? M)"Y$S@6('$4?R@.UN8E" F%U1]A@)/?TYE8J;:]24]1.V4"JYBNU=E?=8O[E M/'LYW_:J6F"HZ;>!%#6)+1URK'35U 2,M7 M#6@^)QHW;2]-XV?G"0CA4&PAG G(8-(Z5[P_^D1G7]H_CH.#091GWU MK(!UE$!< O7M[")]#N/ MV$8 R^2QL8Q]T\]QON@FCQCXVC!8_TB9(."J8U1V9"=56PE/2?UWYB5WM<_D M>@Q;\<>U,85IOC/L5V/IHTQ)+Q=6EJ7N[H397=3<_.?80UF6GW4K9%G9A *M MV:),V2#**NA"GDBRU)*W"[2*Y)D6%74_ICQK8D[%5^+#/DQF=+7OR0NQ74KN MW1IOCS+')&;!,8E(G&A("*"FRZHN8DSKL!7M!)C:DU6MN9DYK8TQ M[8U*A^8U/\142)P+D#BCH=Q3FMO*0P"L[@#3A[*NE"V^7A^ M5>E::6#BYNO MTMJ=-?$S!B0$M%G,Q74DUR^P_*Z(3-X@WOJ=LGT=!2#J]'S; *D)"24 D:94 M7Q& .+F$:4/NQ+K[!(G\6-"NVON7L%?43G??LN8%9NY<6/+#Q<*V^,1PF@63H\_ _+J1."J>W\(C$RM+ M8\/W7?P,Z/EJ!;/, U__W9@O?GE/R4]?T_36 3MS7>E> NJH,]R3Z;2=F,X! MQE8V[>ZYV XF-HPR2H_&=WITSE%3OE,W"<1"OBO:#=RV,,!)1PQ'Q_?=:0!; M0.35&28_"P/+!CZ@\/+6@3Q9?KO:0CP1H+GS+$N_$8=XP%FX\%MS;CF6'W@T ME>S0G(V,'!,)#S4)4!=S$G,2"0]'"O\2"0\BX4&$18NPZ+TI*A(>FHY#P=F" ML^M.49'P(!(>+B/A@6JEB@@RVNG:)SY8>4X=K!B9@Y5BG2DB^NH>T:=J5^YJ MS4VS::]*&XC>$2(+HBTAIDPF[ M3L=12[8UH:0\(!8[$W&]"WU6HM/IO#=DJ]CN,SQK3>*E,M*P#>;OVS.@NRV" MH'R.AMX959BC420#E(T)0N<3 OINF5$QV.+Q:6J&S,5;(9M5SLVC1G$SG_2P M<-(EN9B/-2@<*YK-.+1LM 2DN>$8SR2=ON1'2$P6'HOE1.H4;R.LS"3^S'U- M#59 R.1GM-'&Q%K0'3F._"GJ+R/:!ZUK']1;B<5H:_N@^BF;\8/X(B&IA0DD8DYB3B(AZ4CAF2(A220DB;0%D;:P M-T5%0E+3<2@X6W!VW2DJ$I)$0I)(2#K2%>RZDQ6+G:P$^9,5D9+4E/#:0;^Y ML;4"775'UQM5[O:&.?72 &RU-F[[C:+IG<%IMZ09,4-"TC18TBBRKC>W_9/ M5]WQ!9I,T?I"D]5I2Y3!L-.])$TFTH]:&LO=+=TD3X1RMQD/;[3.:'?!)K!0 MI^?;AD4AFP0>LF971Q>R2:0RONE(DWMP M?[5').X1L5L<5_S)^C.T3)KO ;"Z,Q88D2Q]);X;>I-2(<5UY,R'T$MG26$Z MB>4'*7 CBGG.!"PX:L?ARSP#)/K\_E'&[UXLFB41->U BMT_9MJ!P#Q?X$F? M]=6 ]^$/\8NU'31@!NDWT^\#,IDY0)SG94>Z]?$G.1E!^U' .NPXS$*67HDT M,TQL')-+3Z0R0]?SS5ZDB>&S2=$_,)<%V!,FYJ^*%?S-J^O]@:N9<)S S'[J M:\/53BKT;;UA?Z6#27;$CO1 UPW2SEK 6"$(#!B/3L/R4>1,07]0XK@@O:C M8.2QG!<"N[BI+PGFPH2+A>L%= #01:_!K",]@1#^X@9$&N O\)O0,4* /V&; MA5*+_D4O]FE6S=1R0$!9,$$_@ ]P=!1+$SM$V4ULG[S.B,?R768P[_^%;0J( M!]CZ2MC['>FCZ\TEI7O]OU0?H!3T DR"-$&.A3[5'!P&=/4>[H+'7P4T@%\Z MKG,]04%ITZ#\!3#G#+-LW#$P'"--T_/U?D=]85NPB902Y(?%6NBL!2C]T*6$ M1.WC.O1#(.0J2E\!?C V(&(ZM286Q\><$ 8.X%V3:6HCD&Q0O '+!02"2(H: MZ6H&//J-[3K/\%+8Y3D#\30,0H! ]+[,_M&7FP04HHE0F!O.4IJ"3'(]X#"& MHTC*,)1* '4B,WUKS2W>1 A3XA)IX0,%V)1@;_\@<:NAM?Q -3+@/*2I=P Z M0 ("D,QI#A?*''@? !^&"EDF&(X+PA/C0YB&YJ_&K":*-^F>D0-/LY!D0+U7 M0JF)Y!V['BR'\C!L"IA%O@^&!)I_^#10B:494JD%R';< +<(U'Y(30 <#4GE MA[B:Y"G.CC##:%>-%\-B7 'DQ3WQHUGC9S"3$ D]QT33IE$UP! MT#N@=*=3D(?$;#KS4A/216N.YF:RS*%PCEKV+T!J+-JF\(O$*F9&*8I3$V90 MD@QM26$:5)?"I"@US#G!26G%7U61=#(2^18B*EO$$!\6E5T- S:>1IG@V(L+ MA/T"]AY5TLS39<=/W*S)U!00T;#-C/(8R*HNZO/782?:B2]U*/>'W?, [-3! M(W61SV]"GY:8>V#62DXH65UM.TKJRWN^?X6:ZFG !@;"Z(^R- MJNBR.BH18%@1NB[5D$X$=7*$*4SJIIL\;_KRH%\B8$28TP);NU?M[X/#=H[. M2GO$Y=2_@MH=2N2/]/[A,267'^(#CMLUTKANZ]YX$;/S(0Z-\OEIL%K)=_=* MJ"QNB%W7._Q>!TM\%KZL1('55[Q-SX4?_:3T.WJJRJ3DD" *M:+A!D-E=2GN ME%^;XPP#,O=E5F#2L&G@1Q24]--PM!*G$(.F_%FG)LE>J=.X'HTY.8G3>D,LG-+!6R$ MSC2TI_ Y@A?DF^U&E]NLSBG6D(U"<#QCOF [X*_N :5ALLT9H*:KR&XBZ<)8 MQO14U529TS6KA >]$,-"HGJG^*"B=;I)K![(CEGF_4FT7T*C*+ZC\4$=4DEY MI Y7>7$]UZS>:%0DD%:'72>01JOL%0[6SW=_HJ?U]9ZNH7!&*>EM4FVJ\C>:FAUCLLQ1@0# M%AEK,GT91T^!O'8QV#/2CCPL^4\6 ;B&E7YA>D-*SR^K'$%?K)]6S'@!KI4X M\ :N"RT671;5[V;Q:I%JB?0E"QQ;C1 OG#B/+AW1:6LP[K*?4I-1%?MY M]F?%ZF]M\)I/8]>CR1;D9J/;8#TBU;FS@('J; -/8]2C(6Y,"88=HVK]EYX M./RS1^CN'1H'U0C/Z\WWZ$3L/KZZ:*\/5G0]P^Q*K;MJ#.]N;6=3-8P@\*QQ M&$<^S@T$7?2F"?KZ4QIH1__-84I1"J:(GLXH21@J-D5I_G*43D*?44!2#3(F M<>;'L'JPO'AF0=(D@=K_:M)@I2,][O#4"@,RV34W_#\DG"?K-,/M&MIT(AF^ M(.51^RN,@+U,'/HREM"URA850G^])U$+[%>M^#[&5T'M4GP1]Q===7$C M<96)2AR.;=1Y,'2Z=U=BH^$;,'/C&G,$4BE6<;.?5"X-<\\''34>"7,27ZU@ M-B.VF6:IKT_?D:,"F]IM:<7YDY[IX,/8B&::H+P@/X@WL3@/1XV56$:EY"Y* M)_34%@EI$V@M&I1!?_=SZ$)EX+LV*0)#K\"T*KT1S)?R_1#S8/PX\S7*S<)I M?GAZ?$SO?4'/KOV06 ""'?-/AXW(/[U#I8G.YRWS)1$='\!@F*/JK#(;Y/P\ M\8WF"H08ZC(5)0K2^LQ]E)4XBJA@)54A$%?"JJ2=9-J]:RVOWE>*90XWXQ)BGL$5' '-CXKEDXCKN'#NL.2^6YSIATGOO.6E2="]Q^6_@.HRQI8=I5V_N.BLX#\[TN]Q&AYS MX5S'"O 8 =/T?)_:89F98$LX!!DS,V.3BF<@PX[3]#P_,RB!%[X0WH0NSGFS M'*#;G)U$C G>K/E);&DH,V!K'-[RM? RKA_W][5][4 M-I+%OXJ*V=F"E'$L&]LXF4T5P9!XB@ %GIJ9_6=+MMI8$TMR27* ;[_OZ);: M]Q%C9*&MVIH 4JO[=;^CW_%[Y)&<)=S]8(Q#9ZYT/H3F;C6RZ+ED.X4VE-' M1P59$Q]@?"$$:K(-)^]7!MH?/M>S4PT]E>S3&[I:EP:++?V;B>D'=Y91R(@: M*#Z5;$)IB6&=P A''=>)]!N/O@:'0FM8_F<7E+\(_QF7@-LR@P,'AQ_P)BV] M?6!0)(7@B [B]!P10RW<7YS')F[IT M4KDCC\O,E9F=A,LFH1C.^X[HP1IAST@1W2!RA& SC/^66+GR;P4*,F$)/*T) M@W6PF) ND(%XL *;<6#D#B3G;;[LR*/G8]'SVIN-GK^^Q/Q,UQN?N-(!PTG# M\(H=U@1QTM.0'8#I?HB Q_] M+ODF;-WI,YZG,>4?I_?Z5CAVJ9 X,P6&XDF.,SH=OZ.RBOSIYYEG5EY]MCBA MY>&Y@/O6E>/2?105.;%=B56U(KB&,[KK$,H@;6& :-/P:$U1! H1QG\U NLD5TTSN)3 M&SZ'<(,KUN0++IP5=*<,F(B"@,3B M#P:,:A5([$:"L8L"O.;$MK)0\)T7-W;>S=NOF>E-/'1![?UQU9M&X@DOW@'U6 O78 MWA=37&*\FOPE*)3AOP6%9(B9R(,?;&QB<,D?A7 YP>4/D^7#DT[(^3NLG] C M@89C%_1%& ,\*G1#"D59Y,K&="(1PKK1,C0X_XTR:M%ZC&2HFL<<1522A2B< M?:?;IQE*6$\2RRAZ Y<,XP0%48(TLBL1-S8TT$:R $(#9\29JAB?'^-U:G-/$"AAI;;354XJRN1"%2H!<-F1 M,Y"6G[;BPL1H/#_''5IJ?AA>4TH44:\QYD\94W$B"6M;L)P8$D@ M0^:3T*<3@*HS8%/GH*P6=$!19=V"N2L1NIT$L3:60M0EI*?J0["NX4>H1CA[NDKQ3%6\EEV)SO:_O#]]6B<4/2KI6X M^[/E=T!G$6Q]IWIL&K\Y3Q\\W[L>N3!ZEVX_,.$[T8.I'9OU \.S7)BFZ-H? MKGT/W\07S;,@.+/](2BQRX'U<& PI> L/$4?>LZ3L&$5@U H5\'J MG]*_TPY<+UKU,[6U/C.QHK6^!%>-MI0%MP/8GM_>CWWWT_*?]1.U<,Z-DC[I M;U$P:",(]4VO'=@X;7CT\\#O?D\F=WI@@"BVAO!*%(S$]BXP.U18WI*SV3!U MJC IZ$P"OS9!;B;4:!Q\:HJN<#O U.6: B<=WX["!E]K>?8U_"K^$.S3IZ8% MEJ7Q7\<+/1%,?P3,2IZ'U!P;?;3M@ V7?-4\^-3QP68D6\\)!.F$GUO?&GQ. MYRN>2_G@D\7/PU)U.:/SRO3+]$'BAKUG4DF@P1T2P3]$;,;&:IMT MK/8-+!^46G?Y(^EX'%E8XCSV'JL%(_ MF*)8^8#BKR[(A?\J^2@/S9P\,9)KJ=N=$X$;V1>VS[T;$<*:$D6,K5 M4@&X2U%+3>S3'*O#H,1Q/@!@"'2>C6]!49U$RJ;#!@4^X<-'CVA@2/5>TW 5 M[@7L'1U08W8 2>L)LF-0 BXE565/H-ZIO M0>B?K"CT&[4$D-HLS3L^ZW]L2N:#'? G9N!;KO%[T?@<",^;)>%6$/:SOS8A M[$\Q@#HS?CWY38Y33.B;:46Q'A$V5@R-O54,8Y)M=>U0?1'M@#@'#;5*TSA,=LU5HO@8TV/H^]4ZMC!Q8S\8Q_ M? ?9&#=&"/:KTCYBY4/BQ+SZ?^DIC:,"R)[V=&Y#@NV"#CD01D!KO>X/]2)GZZH-P >."BI*KU)V M''?(COTX]&VI5",Y0>L1=;_K/&FC3TXZ*1KDYEGHXL6NF)3]IA$'" *K=Y7G ME0MF8R-Q\#3;[P9'%MEPSAJH1HWM*R99^)5*"0/Z5#A="*$6<.1D:'2VK M=&K+K&X?3Y(";DARPRGG!ZC[X(-E,L]!CIR'"KZLM/E9I">IDJ;37EDH8FBU MKK H48F8=6)J.!C/AI$-9(R3*YA'RL0?HZ#,TB-=/$8W11+]7)*$.=,^2E*& M^7#RUSQ;8H3.6,#(4MU))7,K8 ZM72'K7(I:QF6!5 )U3&3EK%Y.JS'*U5_5 MSB5+G)J,^@AV!0:JX3._CSRA;GVUPMB/]?$?3XF<^F\:$UT'29HHDT2*%[G* M&'Q*8]KX;-G EWTJR')"68E9H"CQB*P0H$Y"2M5LE'H76].Q(^WK1!C9Y%0) M]@7$.:3P-C$$_DP!\B6O]"W.I$-0SCB7B0/J1_LN9;"4D-6]J:2%5IL[3T/+ M/9U4_U)#DK(C#>B"33RIZB9DVO3FR=U)-N1&743NV2B=LK$9>P"TH/\H<1A! M?R0Q26"AB3$4$_%,Z501%.9)I5@OY1EJ*V:HG;Z1VI 5*+_;II?5TV*U=+)V MT\M2L5:J;Z6_9+E>-!N5G^DO*6F$@/83C>M*BSK_E18WME/[/TE!?[CSR#GZ M1%?OH+B8#@&/FT4RC6F#PU_6:P#X(F=H5H\%IHPF)%*0OZ1\[(>?X1]'L7=F MKO+:S93G>E-F+^(6-M^QJ?9A41%:4_KF9[=L20M;S6ZK^;)<-9NLIG+MYLRT M&L&:Z-<<"'=195TJ&6A.>6;.**OM>RWGD[7H];<5&>T1W*P.?_<[1\:5Y>XC MNR3]9W)V61-,?T-VF=G@6Z/)&V4G.([&);'3E?4(!EQ7'($=)/93";434,4- MV>KG3LG;8[LU>H6ET??8[JL"B:'R(T]&]31?G]7QX5;@A%B*/X@!:S"JQ$&U MZ)DA+SA<'KN,.<87H_P;#^AN]U2,4/]6@8I_A\]Q(15^#+%X"/2+7-I]I^-( M/^72X@45(UF,'%!032-DN X>P:('A_I-$(H;2H4]\#)OB'D!M*1<$()MUD-! MZ5_QTK,]+W@^"'T..$>^_QT.'8:)Q6/L>T=*C 4Z9> ._HZG?9EO7B]"TL<> M"A$P%"D6YDV/7QB/H]E),+GG(\(2C6Z/&D;>T)>.<:..<5))Q MM(&N,%B_<) *O%BORD%*ME(I]7":;VJCU0T+F1L+J(&*^J- M$*6.!H5#^Q[G;;&RCAMXTRUDHH@AN8S"-1K%Q4EDW!G-:;)Q6UPK!S/M]N5BIUK82S*E4BV9Y MO8_/_WVE=KJ529T6J]5&/J=\3MN;4ZW\,P'+6?V\7_>Q7GM* MNI<8WTN[YW3PWB0O..NXE-;T^[S24J4",ZXIC66%2/":1V(_5M],KO?;(\%< MA\[ZWIQ7(@]Z"59/#EBPT.Q3"K&0K_UB3JVUA$Y.L)6/%_HUL!PH)]@J!(M[ MJGT%Q8W9FQL$@[:Q?->Q[8'8I4>AQ(D517,-19;VY;Q[MY53OZ(M$B^2KO)S M5MKKO68VPN63R_,#N5_Q*9B--=-#(IW]'U]Q:D8_P&)&RRR9L9NWZW1# M 73%$H5AL1^Y*/25"_@\!E)6\-'WZEE936Q->HEV8(QMYRJ4?V?K]X54B:*_ MMG0%3-6B0%V4WYJZR)7"CI1"&2MJAN&((MR69^,_'P+!2H'BT"3O]WTE?@^N M,Y'$%LS$BK!V_(S3$C*Q'H\J]S*Q%.-,)8ID8SE)77NY5#:-*RQF1]0DHQ57 ML=]F8J4O9-WFC^W$2ZT; 3,R'7>?/C!ADB:G*2.&:<7,EA\CMTO3(JEAYS]XRN]UA?\_EM/G^A\(W"5N8C-=^J6CD3%Z&;9S.CFTCMY3*R?\ M%_=PE$!J^@OW@B&W8#8JM>[>"CJ6)\+CFZ>!>%:=(!&W*-<=Z7LL[4(GDQX+ M4 R9\ECDBB$]BJ$\0S'T5E ,T\TG<\7PEA]+N]#)IF(H9^O&D&N&]&B&,MP9 MJJ7I.\-/7AG,4^./XGWQO!B+?/S,4KW0*-5RO;"/CZ5=YF15+V3JPI#KA13I MA?(LO=!;KA<6WQARO?"V'DN[S,FD7C!+9K%U?9\EU?""FF&W*VE1[:/QU^>[ M*Z,E6WD;3;\[(H2$0P80E[^VU:_CAO+6<(C Q!)[M84[9'&QFQ#(FE^_.ON5A*N5AJ6T]@ M[+G/<,6/A$?=F.^[?>%:L9S*941:'DL[AV36OCH_N\H%V?X)LG-KT!T-^-IZ MY7C?"3@F%VMI>RSM_))9L=:\N,S%VOZ)M:;H.9Z32[5T/Y9V=LFL5+LZ^YQ+ MM?V3:E=61PQR@9;>Q]+.*9D5:+=W%[E VS^!ABU7XJ:HN5Q+[6-I9YB,RK63 M5X-J>Z4EGU/_T5OK85XL[S /V^W=8VGGLQG"8\^;&;R[I$X!?06+A8C,!OWO MW;O+4> Y85__E-)%@M2&J=W4KJ-[E8AWQHO>K7>E+;=AL M3._[UI?KL_8?=Q?WG"KD:K%>7P\,>^Z<*D73?#ELZ\:F]NR..R6Q M,7MWT;PQVA?G7Z]OKFZ^_&U\N;OYX];X>G/5;%U_,:[:S5FWE@GE:YZ0;$FA M6;>%;*R%K=%VO5U-:A/SS0JZ_7__8M9*'\T2=SA9.X4ZQ6?R\_.'N1>CVCXM MY'WXWE!=AV4[GTU\ +O"3TPQ);$Y^/Q#D9%%IN:H[ &MVDXT6.E$[,%:XI[> MU"MK3EOOG[K_S[=+DYZ8N66:)(P533]]R.R>V8*=Y. MQTG9 U)ER8QAPV6JDG@-PV7"1?S6NW%6S/E^^_<=WWZ&__0C=_#I_U!+ P04 M " PB&I:D #3CYL, \A0 $0 &-R9&\M,C R-3 R,#$N>'-D[5W9 M,9\ O@$@6^$_L!/$/0] MR$>$3BWK7(E=D=FQ7+?]T3J \,BR(;*M-NJ\OT?HN-EIM=K-O^[O!JIH(RKK M8?]'IO2+3;VX_'Y3/K8A0W%QA[HD4]RAR"4,3?&>0Z9-6=]6I]6.BTLP7 */ M?<:A[R3P+J<6G\\0:Q<+B>=-^5PJ:EFMMM5IYT3UDAVKM6_M"TG(.<5VP%%7 ML'>-1C#P^%DC\'\&T,,CC%P1&AZ2Y&<*I!YS2,>(/\ I8C/HH"JN.7\'@*0, M3V>$0V:T3*@]NF-B05EX%)E1*"*OK%C.DK>L=D>0O;8-BQ9@9D,L M]TH;"B-^%2DZ277-7FM&TGR,S8@DCV/RU'1(X',ZKQ*;12+QA4E4 M9L!$/L"0NDE.0;83RL=" F.B]57WO%A6*(60B95ER(.(&W3M1+\:%X#K![UK@B8IK< M /+>E\?;DKF-4AJ6CN%BP$4$GK?4OS:P%E-J"RBI3\WELDLH 4-NSS]7?R^W MZ4@X*E(BN.25RG+91E0H%MV,O5?J4]]%OA 6?S#B858(+\#6(^90/)-H9'09,.PCQJ OICP,"Y_W4Y6KS*0)II;*CW)9@IGC$190 M)"\6Z)*U&!\(!4!ID'?3.FK$Y@"/?3P24T:?7S@JIX;]<5_$NR,6M97Y*T?1 M,G:\S%@*#RP 08Q8(WY$[^,(Z]>8OZ;%M R<+#.0!:B1PQ_1$_(#](@<,@Y! M*SN]0%3G^*/6LN,C$)!"J9'WNQ#3K] +T#V"TB%JJ*U,0+&TEH/V,@<2!R@@ MD$:J$0^#8#8+MTNAU\4^]!T,O5M?;HV;C>Q:("T[G=S@D(($"29(@=:(*+&" MG&*NPE-,9T2O+0=*Y!N-WF486GKV\R-'@J9F6!F\&C%S)WH. Q*BXEI_'RS[ M.Q2LD6/50OI634_P$^I[T* WRHMJ'7Z8ZW\D"$A0Y)FA.O4X899J"%\,@CLM MHW7XT;+#H[R8$J^1HQ\07R0@^XBJN*OL\F)IK?-SBV>!DTU, @$6MH$:<3$( M;(9^!J("-T]&4]*]#H#JQD,])&#*Q$D#+1FYE4)#:J",E MA5D*0U;*,+3$Y)80*_(==21'EZ\PY*DBG):R_")$FP2I(WN+W,-R(L-X_-$ M:1G+K6(6D/FT2!VY"O,6AKQDA+0KH_<($B2$/91@Z1CJYK;^25$L="0$5*=B,@O 0?!= KIG(RB1\)C<#RF:"P/2=GS/L7R\6=$ MQA3.)O) \CVD/Q W)7'SFK4!D,LA%*U:Y?Q;V2%/#L4%,J8 >PXB8T#:&A": MLXLC!?H J6Q83^CU@9&#TC)=*3\A>N48N):<%28:DD98^%2X+Z!4K&U,2=V$ M+BWKE9,?F3:^HM 'D!BPBX[8*6LWZFIH6H9SN9+5#->[;>N24TG3N_7EOA.A M@93F77ZF0$A 7)O7F;R MO1AY4K#')XA>B>F/$+[#T,8>EJ_"OUG78&R!-F!R23'3SB(R"<0VJ4Y#604B MLT#*KEV E=&KW/9 ?.?7191>I2Z$]G-9/-,0"J-E843M V;UWEO"F_#6E7SY MW9-)T7Y G0EDJ&=[>+QNLG!C*K4!4Y!A+-D8S(2*L,%:& %B*T#*C)I'3.X M^]JS$Q-,+><%!Y-*#LG7?DX2;M.N3=T*<2U+N81@M%V\HT.Z(>D)U64TX1&Q MFQ[OXA>N4X/=>N2]4IF6ZA5O462[6W4OGMJI9IH9VY.WO[.G;G8!_B0L^6*MY3O[WQB^*C1*,V3O+)XW7C)!0,S=@%3):^]3/&>B@MQ=5. M(]9]RE_2YM2C2S$^NO+7R\346)D:S9(WV+8KZ='2G<_P:ENT*F$IS2"M.ED) MU#$@4B=.33DN$-71=I#+JF9/J]:0@,*CIHOL).+I^_)7K1RQ8+W&7B &)%/& M-J%+2W$N#UIV_#6;!A4%98'%\P_J=[P-U=.$MW? M0!Y?4EL-O8#++RVX:YS;VJQ6;>#DDJF5 R=E"HAM 0MC0,J:OWOX?&IFOQ80 M7F>^*""_)Q!],T4%E_PM\^]]2MS X3?^&/L(R8-O T2?L(/8/9K:\C?&HPFX %@@EF ?R MZC,EP>RL$1;''$T;(/Q9],47:$Y=,H78OQ4/)=+B$PJYZEUYD+'>Z)N<_/F\ M1Q_EMW]DH8/K/#7WD6#Y"-><6:AW>FQ!&?-]]ZCW>:&A27W8IJ&'30T3DQ,:PMS@!MHN,O MQMW:SBZ:(WU1R18F/\DG)O$JM2J4+[KKBZF<):STCR&*WAOA]^?X_\<9@PVX MHAK&UH9%X:SZ(9!-O1>F"-E7Q+C\@*/)O+P88>-=1WB'*27K5O8>ON!I,$WV M*.,I3N])##Q1XQ\B.C5S0'74WRLT/LN_K^6VF2*M/D M< DMD^#Q6PF5UMQ% ELQ2,KD>L 13:P38]6 C/BS\(=F[E)! =M(I00 M.J_(68G 5E1H:9D>ORQSD7I;YTHSAS&!V-8!ND(=Y('AUWLBC;*MSKB'?C 2 MM0MD6N\K\EU"-=G ,HFM"/,AG71;H,9ZG(5E0JG_P8DDLQ M\F-7+AZP/YR@!_3"_X,@79U@,<'8UH"MF!J*:R8KT_/1<"(,&$^Z^&GUG&(# MR-OJM('<&8'4C685T;1I=8YR9?DWFF7'0E5&9206R"CZPIX_5J?]DCQIS,W% M2$PP)$%=$JQN#^M ;2O#U_ )N_\5NGU$R_NZHI)OU\55[^&^"1LPG/Y[[U*, MF#[TRVNQJO0VUF1(H=R6O)"-:*S*]JBX(8@-E[!_(L^]G-_3]6J^+OKOZRDQ M3D7ENW"*O?F0!DPS-7\#1;_4?VJ+-_SP_/F[_P%02P,$% @ ,(AJ6IL@ M:=82&@ 8/< !4 !C2?I]? MH=6^;EJX#\?8&[*.647(ED*2U[-/#!P)-==L4E,D=>ROWT3UH3[8:C:)8I?L M/GBZ2.MCG*\>/.DPK# _^#1='3U8'>&#/Q;=G]./ MX<'K65B517<,\'/_SYXL/GSIIN^/5@\$$_KLL;._=C^RZ),S)D#,"D%%$\$I MYX'EY)W"+%T.__'^QQ*+L#$GR)E;4"$8B $C%JUC%+I_Z6PZ__/'^B6& M)3Z@Z_Z3 M[)_FWOM'_5_/'UU.-SU(K^6/_OGKR[?I"(\#3.?+59BG.L!R^N.R__#E(H55 MS_5;Z7IPXQ/U-SA[#.I'P 5(_L/G97[X\]\>/#AA1[>8X1LL#^KWW]^\N#1D MZC OEG@\_2$MCA_5)QX]68Z8?E8C;-5=*_A%F=PMLCQ-62)M*_>/7E M _[T<#D]_C##L\^..BP_/4Q=7D"5.!.L)^??MWCKHZ\DIS!+ZUG/H9?T^^F[ M*WFMJS$''6?SI9+^%]"!\F+ZY5F>VI*GU4BYA&7M1 MGPY!(A?J$IS28CU?+5^'+R'.\/$\OZ+EWM'' MW1KSAEE';H.G50G:F03*6EK:Q D(5LH8M2BVQ,:SOBN-EWER 6J/N_1@T67L M2!<^?/ )J]XZ58LG!(* MXCK!#,UP7U ](X6Q^(*DE&9U=6X@R]%_F&2!)#T#Q:R%X*R&R+3,+AGC(8N[/I?CFC3"+G/#$-T@A.BJPX MB$822K,V*D1?"O>-0;$-7=M 1'V?$&DNEG9Z8[DD/^^,A.!+MDCQ0?!.@S*F M4.S@$]#,A?>HBXF\M;JX2,#>\ _+(S+D]=NS?ZTI>IK12Y>/5T]"UWVA2.V_ MPVR-$U:XIJD5*)RTM"JEGV4&YH(+QA>?4+3&_S:$C4QJ.O4DT70/2-,21]%0@?9"PH!E5;@+?GWG#NOO-(FA>:6XW:R MQN0X-;0;C>71/-1Z0XX?F3-R^2]0)(76*9+7[U"3CA/,@1?"@I+.,Z4X(Q]R MH(!K$SW;0$-_=]!H)H%FF'A[M.A6[[ [K@9ON:J)_^6DZ%S30A(8]QX4A?T4 M++@$F=NHI P,A6J,A4UT;(,!\]UA8&^.-Y/]A5AQPE6)H7HWV2D*^BVS-?Q/ M((J6.@G-+6MM("X,O^],>E-\X7V_+>;I3%0A,1,M@Q*](O\<*?#-C'Y"&ZR+ M*BEG&D_L9FK&%"CM*OVK>&[$^R%0?;9LM^3U\UD_NH#=C3O^?N7&)9XGJ"Z ,7DC?8J"A F1J ?/(5P M],6DDH5QW/C8.G5X*U%CBI.::8.FDFB<+9P$+HWR-H,T7M+8A9PM&T@K">$Q M8&0R-M]5Z$?>/QFP(,:NOKR>A?F*8L^:D/I078>:GE E.YXY!9Q:D;N(WD)@ M6D+(QG KG)>ZM;OV+7K&9.1VD/OUN+\1ZP=*?;OD;&)6T7I2Y#IZ20I72 %9 M.9TQ!>6;A_9WSO8<-O^WE[AW9^Y UNQ-Y=NK\OL2>](F0MEB;%68VMJ:C+04 M,"8+(A>A1,XI%S:H);M"T)BL6 /YMV-^.SQ\331>L*.>JT#.5@#G,(.2(H&/ MR4,1WK LI=&N.0XV$3*^)-Y^\M^;V4-$,F1WWJX6Z<^CQ8P8NJPV:/5EPHJU MR24#1B0-*NN:,0H&"H\E*&9<0CE<7+.1IOV3V9)[!O)&9.;TQ0IU_/9;432+F=Y?7Y% M*AYUM."#"J!XIO690P*,@1G)N8C2$T[A0E"3#H[7S]H79-Z8P)S-*%\>]'ORO(A%[_S10?.(Y#13T2'+! - M2A#11\LU:2'9NOBGO>%[G/.T"C?,7H=I?C%_$CY,5V$V"<&@CJ12L61%&I;8 M[; N,:N-X[*46)JG+#:3,B:#MR<*K@5]#9C?<#__^'@Q[V=X4F)4BA$8?89$ MW\B==8:T; C G.52T213:HWOJS2,R;0UEOU>[&XF]#>X"M,YYF>AFY-[M7R< MTOIXW5=J/\4R3=/5)#F6DM41K%(TR4RP=,HYBFH84\*@,*QUO?SM5(W)\#4& M1F.1M"SC.*.C#U8)P!\Z/,+YV+8)O M5_2U#P47Y3131G^]3- >O8(WO'ZXIL%MYM.H>_ \L?A5ZA,313(R_'\F:2OP0]D2.6Z$$5B?3%!PA2)H@LJRP] MA42L=<[YQ@6^2VRU)$/[C\4B][D1[#Y.$R[?DKF?B"2=Y,Q"X;58*24/494, M.0CN0[0INO8ETC=1 MDU%W@^C_7/TS'Q/+FB8L:_6VH@4(SGD&PLL0DK"BE/9!V)W)'%.XW@H]0TNK M&:S(E[^@_KD1TB45P#HC:G,D@K/:0JZ]EPK1^.8M.I<(V+_5K+Z)F'EJ@G[! M.591VD#R$XW+9Y]IC1+[I_/0?7E!3.OWT^O*7#B>N$C6%X2S"SBT>S1&).;5M^2N9RMN@+%4_? M/K&N1.5UAA0218U6,7#2>^*V9CQ9\KQ,ZVS#-PD:9;2^$QZN^RJMY-!NWQ3[ M5?-@=G_' M(D]Z]>)R"NE,^B[+)'7BD*7,->\3(1I;3^:1-FJK@W*MX\YO4S0FY3T6E&ZL M)6TCT_:.SP7/,")1D2E"MKG.D?D"420&1A0?E1;I^N_04X3([GA_<]I*4[?ST^Z=M*7=UV8+T/J=<<\][^=:I+\O^N3 MEOLSBEXONOX/JU4WC>M5/9+AW>)UZ(O^,2ON"CEU(3(#*A#;O&.TQ'1VV>)2(&2C?;#6&(CQ2_%$[53*39%VD@X)1H_,^VM2Z M&?0;^>;[M>)#@6IWCM^W_0W+H^>SQ:>!+.[YVP]D8S?/II%5K2?ST "ON\7' M*;WMER^_$RDOYL_)OYNGNL]$VN+C22&\8U'8(!68I&3M$@T0&&JH*54OLQ6Q M>1W$]M0U:#U/B+EWA%\LE^MZR/J+.;TZS%ZOXVR:7I6"'0TY49H;TE$D8%^>T16]9?0:X#C&C+WS)V$:&5"LJ_2L 2*QPA>,?K"DE"F'E(1 M6Q=J[$KKJ(J3#@6[0\BUX2F;UQ?)J])3N/R=K$A'AIYF0_Y#+5G92'@]&&)) MCYV4'_3UPZ\^]#F"";-:>*DX1.\%J)@BA"0-,"Q61M\7/1Q (S:;T)BJ_>]1 MB]X/0/;&?'7ISI +7NTA'-X!59B/V-NM0 \AGG9-:L2(*R=CO\$EA<2) M=/[IR=F7/[CPY&MR.Q;$.7+Z:2I/\>3[^0IY]IFF.'^/;\A^/",?):TF.A6C MZ[':/AOBI\H:0LX)I"M91!6#C\U;_P\ZPP9)@&VQJ8P5VA$V!:N\9$'4^P \ M1$EXX=''4%J?]+IKM'+/.:GQ8GQ#1F((\;>[#:B?XJMR<=JOYGLQ>,)XQ*"Y M &2L@$)=R%],'&QMBHA*F91;5R .,(U1Y_J8O>&)@67U MO$Z'%CQY/*3LB_4L!\_S !MC.VG/G>KTKN#ARN5N$V1:V5J<:*WA%"5:#CXZ M"T$B%E506=7ZA*Q;B1J3LS\0DC84TC<45/L+I?[HB$U/%Y_F$UZ;2VMCB0G] MZ4XL0'2& 3KE1"PZ63_8M5+G5(S).SX80O821_<.^;!-W1_;R71.'PNF17"0T(FK,:V-.35$]/:,W6 M2VUY[4#BY,N*',#I;*!HP[.++ 35NN)T2]*^AXSS\$#:7VK-(/44/W28ICV[ MZ.<9GA9I/3ZNA5C_=Y(#]S:)>ITI<%>/Z"G8 M;K$Z$)::BZO-MM>365@N7Y4_0M>%^>I5UQ_L?=)'?MI8/A%2E:)K";6O^RA, MU*,UB@ AR+X:G1#QBH=\PS;7[6.-Z6:K@7$Q!/<'-%>GMSP^Q8*D^3;?]CC! M'!T:BFVM=*0'C>(UMB[ * (.&34&USK3L1NEV^#,_N6-67.9#HB_ZS<$3I(M M*'0,H%.PM>%?00C,0)+.:>F5T;QU"?\V=&V#+?>7Q]:>\FIXC^/&FJK"9)92 M]KU!GE!M:;(F" HD.>?DNTFTK??(=J^$\W\-B]=0)&U\G^NHO?&*VO,+NR96 MLBPXN?E,5E]?208!+8*PVEGE3/');.4-[3+Z5HE!]M> RV%$-%"W"DJR)J=:UN'?N-N%_L13R[A(82IU<26&?>U8I=6O,E^\C M>';\8;;X@GA:'GSQ/@$FB^.H-/ 80MVH,A!=\)#1N4)*192T70 V%(5;H>TO MDHX>CZ@']+9O5+(3Q[32FBLHEE-,BBJ""\6#+NA#BBD4T?HTH#N0MQ40__KI M[C;BNX]:"18#T\E7UX\AJ)03.%;JO4G1>1DSHFH-KUUK)7;O['FW>)S^M9YV MN/'*<^>CDISUQ0ADN(JKO9><0>*R%L.7I&+KL'8KPL9VG. 0D+JI9Z>=Q)JW MB9V3=N-]K!.6F,[U# Q1K /%70#O0]TY=\03EH)N?E7.]M1]#ZU@@\.JC>P& M:?YZ&V;X:UBM.XJL^FON9C/LSP.HS3ZT&%97%H-0QF@G+,7MU8.Q4H(/-5]M MG'0Y&8>I]0[F'N2.J3KS4. [D'"';>E_'J9=?RW1K^3RK+N3UO>WE=/=ET79 M^-B-5Y%EW7K*K%;B1I366$;G%S5;6WETK0IL*K7RQ7+ MFR:/SF15#TG!F&LE23TH)Y&*MRB+) 5;J6P,FZV)&U/-X3#P&49.PQK"M^L/ M9+>J@@^ST[:V,'LQ+XONA)'G-N&\?G(/\[?[8$V,7J.Y-C)UYX.0XS:Q AG6 M>Q2$K[4:]?*&4 ^ZS1H]QX2J-&_$O3A^LSKG-^$3J4_LB+$GEZ_5(YL[\@ G M,C.9@H]0ZO44JC: ^:(=<.W(!33:1-V^N.,VJL9DTG;&PXV5SFV$,4 Q_*+[ MLY:/4""QO$)8HGC56NC^L^PMQ?;729L*B+9K:Z8%(;4-QK\,H(B%A2OQ=6UB*]I'M9DS&/KN1=(CL;JG!2UG%[R$TSJ7D_.B5Q=*60YAA^], MS&$M\WZ\:I60W[8PZ92LB2XBQD0.H*DW0BI#T4(P%&ER8Y//6@O'6G>PWI7& MO@ MT+E43S>03-I?#O.R%EB=5QJ?T<0935B@@Y3KMFAF"CQ9$U#>%5X4RS*W7C+? MIFA,^8Z#H&@ 0;5T#&^8J4*O;+T=C?&,=3L]@K>.)BXBEYEQ#*;UY55;ZM3[ M37T<%#)MQ#,2]^Q*?_J!_;';1S^L W9';C3RN/I1+XSUE8!Z)&U"[1%$<*1_ M)-FM("@P+=HGB_5"JN:77M],S=!>%(UTMI)0JGJIEP/%4 %X5C/P)+ ;+8) M7;$JA5:.U-=AQ^1+-0+%7;VF'670SG&JTWZ[GN?NR^;)9V5-*(GF71*1%@V' MF&V$C$$+YFCVMOD5>[?0-";GJ3%L!A'+T'?W'!]/^_+#4 L4ZX6#[Y$T/GZM M=JL@K\?/S_I5<.T@\'U,7\/1&]W],PPW&IF^K8]F3]Y)PA=H72+!RY(N8E@@ M*=)24IEZ.U3C5;_3P?J#<>#I&FMSSG3^:H[_@Z&;\%PXSSQ!3+7.FYQ6\"X* MT R-$ES1WUJ?PK@CJ6.RJD/@[?J=Y<-+M)F]W9[8%_/GBW6W.NII-5JB-$J# M5IQTOC$2(G<>+)'J;8C&J-:!Z&Z4CLDVCPM\.\OS7K#W[FC:Y9Y4+81QRD5B MA\1:D,OJ<7P&T&G,@I$78EI7O.Y$Z)CR(V-#WF[2O!?@O<7Z3$^K*%I+UW? M$H5*6P\AH =C, HOO7/WY81L/<&C\.T7HWUJCR?+DF. M/=D.K><^1(K&4\U$%P61 CFP+@3OC9,JMN[.W)OH,9W?.#9$[B_E80/J?F?D M:[CX^/W[#HE\?+Y>K3OL_WK6G[I'X+S#*$T"Y'UGUR@0?HG+)>(-NU'G!-3C M'0//T=;]BE*K+ZT7X+35P"(GM<58,!&U7=>#PXAQZ MNWZ2T2DNBP4;93UE)6=B1#0@N&<2K3&:IEJ(9&QV<<(/8QEI MG'NRC5=G>&CKR)312F%_7:@#5= 0.I #TUI3E,F%X:T+:T9A'2^,4[W'=S0W MG%BG!;/, T]].8*CA2B2!VM$RC+:$'3KL]SO3.1W:17O@K([6<6]Q=C,(FY% MYN;(Q7(;A38*LHIUWYB%VAID@/0UFH3(B[^7-;AS8#HZNSHX_O87[&&!2$SY MC4S-NT\X^XB_+N:KH^4$)>RF \[*8HG)RMO4&V:ZTCBE5 M/!X0[BO4@T.P+I*ZIS*)];Z@:"IK&,4P+BF(HC9'"FZYL=EA=TYD9ZKD'16H$W)Y!NP!)X9!N042&MY MEL+ZV^*+'<<>4TIW4 0=0C;WHJO>?5I,HK#9F91!LAJB8RD05"T*BR%GIXTU MX;ZLY"F)8[KB9W2:ZJXB'#8C'DW%/Y[GTTL(EY/@ MZW&^&"#74%RA9Q"9\T1_0(2.*=DR.A780,);NIBGG]_\*;9Q MD=@" 4TFH!+GUZ\'#EX@2("(!$"RS,I4% AE?N'^182[AX?[O__'C[/!B^^I M:?NCX=]^8C_3GUZD81C%_O#D;S_]^O4=L3_]Q]__\I=__Q^$_.>KSQ]>O!F% MR5D:CE^\;A*,4WSQ1W]\^F)\FE[\-FI^[W^'%Y\&,,ZCYHR0OT__V>O1M_.F M?W(Z?L$I5XNO+7[;_)5Z%ZS60'R4B4BO/;'2.D)C<%:F*&R$_WGRU^PS-SX& M$B,S1 )HXB%YPA)W)BOE/5?3AP[ZP]__6O[PT*87.+QA._WKWWXZ'8^__?7E MRS_^^./G'[X9_#QJ3EYR2L7+Q;=_FG_]Q]+W_Q#3;S/GW,OI;R^^VO9O^R(^ MEKW\SU\^? FGZ0Q(?]B.81@N7X"OC^.+?W@5C7HY^R5^M>W_M9W^^P^C ..I M@NX=PHN5WRA_(XNOD?(189P(]O./-O[T][^\>#&3'#2A&0W2YY1?S'_\]?/[ M9:3]X?AE[)^]G'_G)0P&B'CZA/'YM_2WG]K^V;=!6GQVVJ2\$OUBR 64*G#^ MK3SMY=:83A%($R8^$?PT#0O%*V*\[>G;8[YX%HDIPV0PKHAX^=E5\8[.H%]3 MP$N/KH!V^B!RELY\:FI"O?;<*S@7(&\B+(\,38JC-IWU?PZCLY=3?*]'PXAC M3A%_:$>#?BQ+[).O# +9 MTA_VR\S=6D!8S *U[XT**OBZ$*- _!I,/VT-VG) M"<"WWL6K$'=ZCS^V/0N:@P^.)*\)R*NW5*&;"K3"NK^ 'J><%=0R!$V^!$FF3(HX:12C8 M((Q01L?.QC1%<'T\EW0Y:A8CFT_ C?:1W(S.JNIS/*HFQIFF$/1/+T9-3 V: M3OBKZ:KPUS# :1#_]M.XF:3+#T?#,;+Z[6#Z0IRPZ:3\\% FM,VX]ZD9Q4D8 M'S=?4O.]']+1CW[;$Y)E2KTBPC!/) 59K"F/*[[*,@'/6OMUN( ON,(#_-LE M!U:]NR(+[MBY[V#% ]0XJBC.VSBQO7K;HV&<(VK?3+>9M4#U;I@/V^MZ&4A% MA:\T>R[574='RPJO)."=:=_9:"2SFD0O<<6C.A,OP1(1,@.JJ:)./#ZM7S,> M]Z+T3>1:4=F+56P.[)>I"=E37L2HE28\,$&DCHR W2/N:^5JTOR@ZF\0>$@A[/' S-+'*?' %F M(Y',4>*R""1DSQ-:I]3QVI;Y-0"/6=W;2W19O7Q;]7Y.W]-PDMHCWXX;"..> M5%PPHX$8FQ7B49R "AJ)I[@WQCLNUK*W-]#P30R[4W)'?MA60JVX5M_ \P[' M_1K=M@+IM_[X]/6D'8_.4O/V1QA,2H#\J&T3_A>_PH^>UMI8'P1A#'T-244B MGJ:,>XQG*F0K4I+=\& 3F+NGRG:ZO9THG2FF@_W@]:@='^SG3^C]$H7MT*OXP&L1>BYC0[ M17)$/%)8@T0,EGAK*?OC M6S%++SQY44MR2X5=+ZATL]%_2 ']U\H\TQ*$/$.)1/$,YEV&/^]_3 F7FQDH! MFIAB\\J .Q%02(1SS37#\7MM:Y_2K87LJ9"D SWL8@/IF1R]2Q0(,.K1(T)? MQ2N&HZC],*"/^@$-F9[3AB?#T?%U'.U= M)SRQRCJ2A3"0#=HQMG9P_Q883\=&>*!HE[4MM];V^#0U'T?#T75HBZ4'>$HI M%$?'.N2BSLA*HQC)"?%I'CFZ++45?R>BQ\^!>@)?IH/:E@Z7Q%R$K/K#"8*\ M3'MZE?*H2;/O?84?J7W[ Q=!?']_",WY5#XXNI(\@D(>3,SZI7:& 53YR" M:1*A]U'4-P*/7\L/%N:Q;NZUNWT(SQ$6F_92: M+Z?0I%?0]L.%#:X,@XW*>)MDFA+1P;2!X'FTRXXL'O=5U36.C382-(=!+!N M@GK3'TS&*?:D!)6"P8%&=*&0XQ2=Z,+WJ!C/ 4WHZGGE*Z \90H\1-H=Q*5^ M2^6.7HI'W]%@/4D?)T4^QWD*L3V>C,L%MG*V?ET0.>FH.1-$9(D&BE.!6$XC M80 I.94YY-J''@\"^NCWC^[5<\O"LG4FS4:H>\K:\Y34[N;=YW_"ZN[_I(\V1>;2W9&9H)5DTE37RT*#_+!VUR4!M MIZ3S^YO M*76<*)#+)$ -"2]T)XDS;D4#'0RMUQ,?AKW-S?1YSWW-S<1X[[O M;RX-83:+7H_.OHV&98[-+CG%Y&Q"N0AIT2^TE!%'DR;69Z&-*2&BVB?#=P(Z MD!N>&REZ%6>V%G@7COAU3(O;B&N VN2ZYR;N^&V =GOMLP/%W73(JTE]9Y30 M(>EDLR3&,%PU,\_$*J5)3MPF82RSOG8H?H=46'$7=%],V$38G623GYV-AE_& MH_#[_ X4L%QR'")1K)P<",#USPA<24.B7*!=7O]RZ!*(/43DME?.4N[X-I+M MX.+148Q3(<+@$_3C^^%K^-8?PV .3FA&-;6.*(&DEBI;)#4ZV^B)&99P\V.Y MMO=Z)Z"G0(%Z$N]@YA^%,#F;#(KS-P5 M11%01RR%0(0'IXT0(*L?S:X-[DG0I!--='(_=8QC37%QR+"X-2ML26U5A"O) MB?2@")1K-IHQ'U+44EA6/2_]-B1/@0P59-Q!HBFRL$G0IC=I]O_WLXWM6I#F M\V@P>#=J_H F]ECD6D)6A'F/=I+TD3C% [&@*:!'[B'5WDTVA'@09S;;Q">Z M5$D'UL<5F/YL.[B== 7ZU]&*0YHI>$,FS[XS2O!35; MWC^G,#J9Z7:ZTO=LT,I&DPC5'.7J&24.G1XBT(9-UF?+1.W4FJ[']&S(O']& M=' ':YWQ_09- \/QS'KII8!"4[@W""G1)E&F9,B6BL;6>(!0G/?:U00V!ODG M)Q^NLRXN9-QRJC0"#3W'[@W."4D&"@ME-\!YRG MS9Q:>KB%(S43CI9/'S0W8,JI-M4&[0(K.'%9HW%@E67!9_2%.B#)FN= 54XS MDE!".9.)8QG5JBE.4:4C49+%+*WDV=5/NKW]-*/ZI860AN-Y.8HWY11[\- V M4K<\J-+%@_L@5KI:<.U-G_OM[Y='OD9D-'QU(,)$BX8 9SC_(D[ND$5.+#AJ M:L>;5Z/9?C+?>/(LA5IX%S.%3)BBN ]I6XX301!-&6/(?G1 :[MIMR/9U=6# M2OI>7L>W%N^A7$58&LJK\U=I&$[/H/E]FEG+L@^V;+!EKH M)M-Y-)F&*4/J?R]KZ3RI,@#B A5)C,"(%,(0;T+Y(RHP-ACKJX>35V#91[7\ MFEI;3FG>7N0=9"%^@4%JYQT"T"5>='7RM-04,"0"*")C5,C[* FSP0>;A:"R MMNUQ*Y G1H+MA;V3+>/\*_[3Z2((PG++<.F#[ 215"$O'8M$!\>#"\*E4+]Q MRDHX3]O\?)#0.\@T7!XM_L,Y^=>!MBNC\Q+6P=B;#U/AO3[N=O+?Q9)Q!6*P MW@@3'#&YU-6*7!"'2R-1QBC&MT) .U. >EVVT#H0WM3ORW /I $R+AZKO)BTJRKZBA5E: M5/X"_V_4+/#-+HR#S<",0//&EV0;R+G83YX &$,%^(@S8!TFW--/>?G-3\!Z MJ"#2BFGE!0"#&!5G&]>AF'I?,[>J;O1.6;2+6BJJ=]H!=0CN9["F." M6J! E"[W-#4KU5.5(#P[*[S A0QNW$]X :8]9)[V$AIKYZ8TAXBJ*YFVNLYEA0#EVC" ME6+'I?J6H,1G;W$=B8JZ;&P2FRGM]1-3VD,$53%L<@W+FT59"ALURQ&(2"82 M:8PC0*TF*?%L-$3A;M:.N4=I;YZ8TAXBJ YN1"[9YI_0KL5^63>1:QZPOY+! M_&5R=@;-^6C16OE-OX63DR:=E*1_?_ZIZ9=?_R.-3AKX=MH/,/@%FM_3>(LD ML/H@:B20=2R:2LEG5S @PHN&V)=L]EHSG04C@#YYZ6BJ\*?2$=OA"L22Y+)Z M187[,&V[LJUX_BSV8)F4L=0RB 'GUZS$,Q,!YS%U,DKOJ:U=U?S\%Y5YKD[4J5N+V[7(W%%"64 K"[U9 KGL_-)#9!%_ONGX M/NH=U19SY;#.EQE]KD*:6WWK@*H8TEL)9/_7ZAER6*J_([*W2\UO(MR:88>2F-2< M]_[YOWOHB?F492(\684C07?,ML4?CX9?7\Y?^),P_._ M7"KX\GV[=6K^78[' M9GK[]>G'GW8S- M]/;UMZ>@MPVE5C'8-PT\?G[[Y>OQNZ__?/O;\>_JB55D5D'50@F[M=BZ;?I3E6J:^Q""N__1$& MDW)1]:AM$_X7IQ=\C3+6>R AETS^TCC2H[]&,I>::JX\K.>R;A#M> #,W8=W M.PV'=*VHO<5^/Y8" ^/^]U0UF+OTU&ZBLW>#KQ1NO7AM8>&LXE<>-6.\Q?\M,W(DMDPYPQ,@JH8HB.H_42DLZ5N.!+2@&*" MV2#JE[JMA[[26O=P)+/@%-JX(J-!BPL^0QM)62#6H[7DTHC4=T8)3@U:M$83(4(I M/98H<:F4'HLFBI*);:H[!(^EG5M])FPB[ X8,*\'MF@:$ZQ/05C"%"*2!A(! MKQC1@4;GA<--NO8UE&L #J4?ST9*N=E/^L$2[:2)RK)O^:$/OC\HU<.N^3__ MG6+/:BD4U9+DG"R1W):B@QF(HR)GFDUVM+8MO!G"W1/D0*S?#A59.ZUZN7#= M;>!+8&/\>M(T..N.AO'C:!AF?^GA4JJ8*SFJT:*8F \HIFP)S]1HDT")FSVU M5T0=MP3R[+BV<^W5S@V?R^_7::75-O=3O%6"1V;?3:Y\FJ[C13.U5]CO3+.CC1'S0,8B892MN^Y!2NLF@2 MHDQXH"Y%?;/S[=T,6N>ESYH_U;721<[\ -KV.,_-P./F<__D=/QQ4F2,8DFX M3J*^4OL:!H,47YW/O]?.O]CVO(@J65[:R>?2X $M1D_1V:!9".YYUL[73C[= M$O*SH^0^5-W!8>&M\-_^2$WHM^E3TT=AYIN86<](%R)S*"9A<)?'A;J #L1Y M:[@7*M*;A\+=\/,^H'^RLC.U5NQA-+OU=.<\FA99_E=JQZ5@>;D/:DJW2>,= MNM,^$BO1.TC#C52L171:I2_P(_^V>3L:'&KYA.< M3TOB'W^?E@"9NC)?4W/62SIEIAPE499+>A0LL6#16V;)X"]P"5;K9;=L!>-/ M?G6KN0X:$MW>H^:H#.5D&CI^=7[YE?D@CDJ-_EFP\?VP'3>3V,9]3[X>SGB"]F"/Z.VC)"F9*U9L@B-/)$Q:L2(K%0$/M!?$K239KJ(MA?WK&_][>?BFY=NFULD*=9X;8TL MQNK#KY3F>/'FZ5E!>S2,B_.J?FKG:.+Q\ ++[!BA6?P5][]^>TEJ)@)$:QD) M-*/)EW4D4)H=41X29!:YY;5S$JH.8%N;LP:867Z3],4O\XED70YH'&?$!T^) M"RXPZJTTU6M75P._JY3'_7'WIKFX'[T?2N+CQ>A?G5_\^,]^:A#9Z?D'W)-F M5TVI"N7:!26TKQ,!0UG9+RRQI>PQ M4'#6@@K:U>XJ< #[,Q%N&LWMGND-%KJ+,EEKH(/7S-FA\#DU%J85-DG /)5-+ M2@(!-%'HS LG,O>F=J_F.^ \-X(\1 L[6D'$@KN""I4YD,!P!96A9"8D-\.7 M13"153_DOP/.4Z^E2AQ8NG*[8P5VL,MM-08?N0D6W8>@*252@\0IJ14Q3D7A' T2ZM^O M/S3RW=?-Z0"YMXG>.N#<+Z-A.I_5[7TW&<8%*J4CIP(LP:%#.63U!&V#1&B@ MTD3< )*NS:;;D>SC>'-7VAQ55T47U_)2,^[G/GXMM"G^0Z1R$?\(ACC0FM 4A+),9F6K1PIOA_*\;? :^NG@*LK7!H9M+AV7AO%+ M:K[WPS1MY!:T;>FUU][^J[F3N\Y8.C+(:XYC3P' ZU0Y2'#Y3[SMF.72B;J+4+AJYWF$DE+1S+1@C M(D @N%\@-$\U<EM(R)Q.>8 M2G,Z*B$)K\ ]%>JLGY.R-^9LHHY=939=K,7S/3='2RGCGC!-3;FO%TBY5(R[ M.L//,ZA2J'K9#!MHXTN8I^WQN\ND+_IMR7#&,'W$N)+1BK" M;<*I8Z- 8U!Q8K()61D9>/5,];7![9$[>\])[T:#'5#MGVD0OXY^@7$IQ'%^ M69#C\LJ;YU1Z&0U)OMPDULX2- LENAH6&$X&!%_[6LF]H)XSM>IJK(/];B:A MV[@.UE&!/"?*:(W#CH$@3DE<9 F,,X7J:&AE.DS=NXM?)M^^ MS>[,P.!*,&1Z]?-:N]A/S0A]YO$Y#*<7P;^5?_)QJXZYM5Y=XPYC)V*H=(]Q M\(B$21^16 DM*NH8L1J7(UU^FVH';.Y'M765BW": MXF20CO/*=\V[>X)T3GI.8DYH11I=!FX3$.X-FI5!*::5\DK7K4J\! M:U\1T6[H,.I6+1W88JM'CP^8>]/K0.PHX+D&O/T$/*NK=EWJ;*F7?5%(4)M* M'10J98G@44-\%IK0J-!DU"!MJ%V01#,V4 =M0M,([XXF99;N4 V M#ZJY2^4K M7_'$-%U'E!U<2?I06AJ@2IJH4NZJ6/IEEJ4Z/E_1"E<=*D=L'@@-_W MI>>S"Z7K ,T<=RZ3".++UBI'[VY5_\#622OQ/#UV5)-^Q>KE]X[]'\VH;7O4 M"M#46J*3-$0*F0E,:V0+&3(%'CFK7FI!OX\2%.Q#^/1V:@9]_][^OG*P?1$MEY/VWH5!ULR+HF5F1+* M0609C+?USQ@K87]RE-N+4G<9 ON8QCT7K!=6>>)*TTMI#2/.>D=<=E1K'Z)P MM7L+WX7GR9&HFO!W=%Z-+OQ9?SP]J!W&4AJX/SQ)P]!/EQ5G/XZ&KTO9XD$Y M@O@T:<(IFOV7-8S;+8ZL*[Z]QJEU5\*H='#]830\*>T2%J^]A'O)76Z98R&B M029"+/$60R!I1AA([9T3T55/L5L#UM9>_LI7S,[%F$)[$)0F/&6T%DW0Q.O@ MB0%0ELL(,M:.Z-\#:5<'U;4YL>3C5Y3\H1Q0E[:J^/[XZQ!?$*=J@<'R7'YU M_AIM@9-1J+M_;I_=<43H>CP>CD_$,_X.1*[U*ZJ RD&7-<<*)M\=*#B,2YF(E22>D0 M,HO4KJ7V.U[RY/5>2\#[VW?>E$*KLRY+L?2R?-=O PS^3X*FIZSDSAM<$D.Y M>)=PK;0A:AP ?@!921%K)YEN#7KWC.O:@]RM'CL(]J\_@-_ZX]/^\'B8IK"] MD)IZI@B3I1ITH.5BD^9$<*ETI-GQO"<3Z";4YTRZA^MLSVO>EU2^,T5M:#84 M1"#2@2D9FHI Y#A5LJ4N,:%DKGUAXV%(GS/1'JRQ3@HYKX_ZZVF_F8-6FB8O M PE,2@1M/ %I+6$>P%(3%!J'>Z39!=#GS;*'Z:N#'*Q-0+\;39KQZ12U0.N5 M\^Q)+9,VTLG*-*^N3L3;FZ? 'TLCW7'_>ZIR MY'W_X^N>:6\XG!T>6BMF76""$BU*:4##*+$"UQ-FHT%#/"$WJB=J[__0VF4F M.:6:6);1UT@N$5PI+=$*(HM#:X#^\]!Z]_RH##.YR28Z8X@!%Q"\1/#9 _'*6.,2XS;N*<#Q5 ZM=T_(372ZPT/K)'PP MFEHB \M$"OP)($4"43&G)--)R_MTCP_LP M/1VV=**%VEO&FDOH@N*%U>3E)9SBT1G.%RFB 3L#H0 M$S-XP;6G-YO-KUA2MH;R=*BS!]5T<.HW[YO1S@IJ]H!%Y:371!>?53*AB8L0 M2)"!&^$D\.HUV*XC>#K\J"#A#@[@KJ-Y/6F:$[+B!4]'O=7$N*Q:W<59YK1"3Y5CRQ5/JG%" MN0[(6H>1">=CFK[P36I#T_\VQSOG1# ^."4%,9;+4M%*$.=9)$($[VCI+QQK M)]+= VG[^EBW/7YV?(%C[S]&V M$/Y-]6TAN2X5:=!6U+J4Q,+52;(4B?<>,4FNI:'4";]6V[9]*W#%L5,'^MM M8)7U]@M*ZFQR-@=B"PXCTNRB%@Z&$2N3)%Y2@Z9BLMFNE8AXC^:NO71W-OA6 M8A_5D%G%R/T4"/RX @1%)S*#1"@OYD$40#Q$3S)71JL8P/JUC*;[E'?UI8]0 M>0^660?) +-]_1@M 2C)C],-?G;3;/&WXBOV;$Q!YRP(#R83&9(B5HM 2I%B M%FT(T=:NQ;8>LCWXSYW;R%6UT<%1W75\OZ7^R>DXQ:/O^.G)+7!9SP+36EE$ M29'9DF9-?,8%*F4TM1L-!F./\,X?4*/ MI80*)9>&J<)[3A6NFM$27#0#R919-'<@65$[/WA3C,^(4=MJ:%?]YTZA2>^' M!5[_>RI5""]*UUUIO_8Y3?O_QZ%/";_?'Y-IWGMGYIE9YS=8=>*>0X M1?6J),"5;@GH],!L@C3%RIIU6KG\RB,EI)*XW7)3^OK94=P!- MP%M!HG ^*6X=FF*5%X+M4=?K5GCXL?#76Y4"@TR2$H)(I40)2242&)JD0J-' M![5S9!\/;^^YPW'@M-U$M9U<&FK'33^@=_!E/ J__XH*:=%+6 0QM=!:9E\6 M!]Q51-:XOTA+/._\Z7[H15$MA'400'VQ2?QP-CZ=1 MC=([8'S^?MHE9RK>X\FX+')Y]%@\&[4E._W4HR:,T #1Y1>6]0F@M/8 M$:-!>H:"=/7[=>]J< ?(\HY=H8.DS2'-C^7QE39C7T]A/OZ2;OD=5X84/TYF M9X>)4:8SX,QG@ L![G@^X#YGC= *)' +M3-==S:X1S0_NB5HK6G4*;OV86,_ M>*#_*&FM[?OA_%:4".!,$(X$R2.1$I M1%MPJX.+4=V-\U_3E>)BG"8)Y3AU!&2Y !:2)M-+8_ MY]"NY] 6W.K@LEEWXT0MY-2_.E2I="[-88D*4A$)1A&?3+E'"2I))WAVU4]T M=C>\/V?2KF?2=@SKX-+>[JS7*'7RV@%QG!LB8\8%HU3Z-X:FE+ER%&J?-NW) M-SI(+=Q(,IF:16]@G-Y!O_D7#";IZN01S'I)-271EJ(FUF7BO;)$F"03U398 M^GB6O0>)X!$MC7N.!AT !1^5L[N^.'I,IY"I=X0SC0Y_E(F L92 XL;Q0'6T MM9M-'L*X']'<.P3R'^!$WHBYCVKV7@\GW"\(Y2T'KQBA+HI2&9\2QR(CB@'S M%J1F,3^:*;SAX/^%2.Q)4SJ%77@TL_I"*$"0S*)>&VQZB* MZ%G%S7.F40%R.DBCAF>()N*3Q4.9*%P)X1'.K/KEW9E=TSQKNG677XM-[W9'PH)U?N;UT7TZA12G>-IW93#F,G)78K["=,1$99 MYL2EC!1FM/0"*OU: -2T@@]=K\3:,ZUWD:S2UB1.N&.^"(T2J_$/ UH.V:M M>?7SD&=8[V(3EG97[V(391]FO0MN% QZBX\?"7P,4@A= &*>! M2"\,\9$!R3Y31Y6!W$WXXU'P=J-Z%P='VTU4VP%=WZ*W,CI/:5H\85XT03#C MF-*2Z&F'Q-*?QD?\"6)@7#GIDJJ]&]\"XP##8)WK=U17.8=T8W_Z:?N^;2=7 MKM@H2I703)+$(OK[E)?[:E$3"]$YRX.6Z6#N$]\V@ /D:,=.R][4OY++.ZN= M>OO8W_XH/]:-!6WVRH[KIFX^[$I1I(O5+S7?^R&MH-Y@^B#\Z3B7YIPGP_Y_ M(_.F_'H]:L?M)>\S<&ZT-T0[7TI=1?2.:,B$\A@,RY $JYWP77D(]>)+=8#- M7$\6T'A"X95FW0)W)*=P%N-?-14^HD'E$J]=];R3@>PJ[K1/7J\.0NV+$8<2 MD,+%;W2&EA:,I\_],!_GU&GP&0R4G,009YWD(_$)-&',9\6R4:SZ;:\[X.P_ M6+4WKHRZT5D'?M4*:(N"=VN ZR@>=2>P_026JJEQ/7ILH8.=$P6BU2[*0%SD MN+8;Q&=IHD1YESR D5KM:.798P1G/_S81/0=\*(LD>'@WCF_0] M#4;?RHCGGM8<(E :0E9 J"[MY"F.VG.PA+,$QC)K;75C>PU83XD6M;70Q1E# M&N"O3OZ1AJF! 0(]BF:Z2#K?FZAIWAGB*>7 _J4'NWR3 6B=,83'W@I#\0]\]1% M5WW)60_9[HES2*Y[!]K;48SU8QK/9N"'4=NB7*8#N(@W?AJ-2Q02!H/S-_W! MI$R;+RE,&GQONIHTOT7$M2Z &O'7#D52*1I[A #BTLO?_@B#"3[\'4Z5PK[) M>$[\M]"4&PP78[GD?,05U"B?21:R)*[WXZY:( M9J&30)FT'#W@H9%B+I%MJ Z&99&BD)9(1X%(H(% 2H88QCA(6#>/T#CM^W$Q27'YO M[<5HT]?O?-VY7\=+B\0#17I+<;SMKO=/A]ZF\//)Z/O+%.)LHKP?QO[W?IS MH#T>#LXWG-M7'S?3;XB7:KWY[(WF]0/@;CF/\27E3.G**WZYQH:-Q[_R@0^< MI>4AY&K(G$J0"0A !((.E3=2TT#SC988RR=" M*YZ]NQEVG_07\ZJ&$"H>)4_A_-8?#/IP]K]^?H4S>'CA?5"OK:>XLULI4CE' M=\1:88@ #3;[H%F0:^GE]N@;:$+":D^3029 V6&#N0;/W87AV/MOOU?J=LWX'0J_HQF\QA*^G:?[] M=W#6'YQ_;2;M(BB1;0 6A" :24$D3097/U8R411S7!B'9.F00G= >Y)LJJ6* ME>;!BNUG_G'YHQ0%^_M?_C]02P,$% @ ,(AJ6H080HL=QP \O$' !4 M !C=E\1]_KQ[ ZH&!W\OJ'_DS K=+M,K* MZA'"_VQ>>U\^O53Y_<,*>(X7]H_UOZW^XN"4)%&$(*8!@P&.,$R")(4.)6D2 M,.HG%%W<_R7#F1=C2B"E;@P#A"*($/UOFQ!_FR[B__]]=/7\D#>T0P+^H5*H@ 4.=_J9L??BH)6C5< MG\0+G'Q"_ OVCT'Q(^AZT'?__*.F?_K/?P.@94=5+MD7E@'QY[*9<>775;5 MSJH"RU1@Z48"R_]U"M@O9Z!O"-_5(:X&D&O(_6P*QS&>?C:&[AW7$,P^P@,P M9Z/KG-67 MN%Y5B*P63D+C"&,'8A*',,BH"U',#[?()0B1V/-9$"Q6&[E8L )^^]J3T.!I M'\D_*7!X=4)35*PNUQ5ISUB.N+ O6EK^7-O@"CC!H,08_"9Q_%K\6 M:(/;P5;])% '>?$SV& /MNB#/WH"_O^3VU>2'527PGXJJWW^EF06_FYU6LT9 MW# W0S5N.-S!YYSV@E_8#" MGE9PYRO)JO)Q/B:OROD$IOVH./%_ F5%6<6=H2.,W*B/NEHMOG#Q8+^R1\RJ MA4-B[!$G@&$2>#!P7 J3U,^X/Y,Y*$D<%X541HWOK6M9\W)S>Y77JYR@)?B5 MH7I=L<:Y^^-#^8CRXK0LCO)B7/N=0:&:PM(F3EK1G"!E3#?P5P9Z@?]KJQ/V M5YM%C$^0T$O>J5^K"4LOOY_X+K#W9;VZ0WC)[KCI]8[C\(]%Y 8,^3Z!"6;< M!DI(!I,X3KDAQ.6(4'X<5E^Y^>F")4T<0 UL^44*^4L#P,,4I/%!N %$"#!'PU0 M(*""!JS!(W^",$.G]BDHLQZ\$Z3NGYU3C^M)]/NR:$[1W_/5PWM^-O-3N+JL M:[;BA_+[=57Q[WT149*F*4I@&",& S?E'D[ C\:,N CCQ F"D*E(MP1,RY+> M8P"0 %NK2:X,R^2DV# CU"1ZPX,F -R#OP - A< 99ROX'+)E9P(? *NYD3( MF.8K(,PTK@I:!,V)O@(W#*D!&8BSJ@0%%NRK!Y57U50%93E?_9DO)^<='SQO M\QOF8(RZGB>1/_+)U8S\^;Y\_H6_TWYM_"_;C^QPI5D^I9,$]!_,Z0#)]O *_?^*G&Z?6#MG_S?R[6X MP;KZ01Z$\?H%K=A5EC'^[:5AEO"S*(($>Q$W-1,*4YQ@&)*892GR&,J"Q6H3 M;YS6P;.BKW2NG8C-CLB#B.3D'3;@)]KA\S/_61MZ$X9L\Q>VI4'Q\)MWMR7/ MT3>[AXKJC&-VT3H7 P0OP!9WT#XB]G'OA[MOM$2!Z\VWT-/U\P78D 9ZVH @ M#K34&3S/7V573)D&\R(_KY7Q*AMS8+"\#A:Z@0]N2K%-%++QQ3[E".?+?/7R M*UJM*_[GGB>?^GZ DH# C&44!B1V8!)DF!]73IQAXF8L==2"(LHXS!;!'B5@Z,$>?T!-)!BAB\OELEOJLJJ$R= <5]T]F,3' M/[6&[&S94@Z'%I+#CP7/]YD&PC+Z-2')J65=/,48W52O*%F[4Q?TSV7QF96*A^O.2Y9%E\."GZ]N%$[/79*F15";&C59ZPDQ M?!X>Q5Y+7G97FDTPCA(PE(#C#^C%C$3I"%TOV4UVA:J"GYHB:O7U 57L':IS M>,A9G'B!>0P%>)&VGB,5_L MZ##_E",(&@PO0(-C$_#NL%0+)>EN@EPX:0;6J@E^CY!@:X_2*#>MQI+.9(^A M>)(N%K/&E,YDU7Y]I@_\;IE)22@ M @$6ND,_$G08R-L!IZB?M@@,$*ZF(B9H!G\(\(8,A@GBM$R'4VO.9D1,$#4T M)Z8>U8A7?4<5K=\ORYK=E;\63_F'O":-$$M'JTZN8#M6U0 ɭD7"7\P-_ M58)?/]]> X$$_\6:OZ\0NSK-#(G(E1$^*,:M)%G0GV&=^P/Z- MH6I!*4Z1&U 8AGX* YKXW+9//1B0*(AQA#R72=GVJH MBW:/"2@WJ-1-7BG_ MQD5K@4)8EV7!P O'14Z^E5D[+O$V&::F S:\VF*Q>\W;X@(X,D!@ _YFCV>T M:P;1//8JO-O!X)5X**U,=1G1JE?QMM"@H>,Y37^'_Z6\WBQZ59?*7M-JOZ]N M#=VBE]^$9]/4X'"BMD?HI[Q@UROV6$M8 A*K6%0'Z 4\-SYZ#WY@"( _! :@ M0<&0,:! K)95(+/^;.:! K%#.T'E-8V/EK'JKU6Y?FJZ(C1.^4.YY.]^6167 MCRM9.WYB&=LG/H<.&O"@@0\&"( O;+6N"G#Y6*Y'"D24&2,AR>9XHBC%Y[-# M38KE"-63X(FUYY->.2)W)%?R%;V(_F&^Z24A8E/K+XRP_+GQ/&,4^!YR(^C& MB!OV:1)#A'W1TPFYB'F$82];'+3+F0PUR\"6^K[E^@*-.;$=7-'GHP.L%I.7 M8J-< -X85[2D_DAZO?#J-PSZ,LT@Y9BZ"L6& NA2(&>-EJLP83\TKO2NGIZX MJ>Y1D?]/8_:^YZYPNLLY3:-NCM2KWW5.D[:7/67VQK,-)58E79/557'/3WU6B:Q_ M5CWGA/5I=]PHG:O,&1?TG,2/Z*\^@TMUX/H10B M/Z60XC BF9]Y;I"J>'RCT"SK- $;-,"';?P4:X+'V27G<1EC@IHZ&]"_F^-A MPPN2HM&02S,.:U;_1(KL?6=#[B7-)*V[QWNQ[">%B\BC[UG.1A(Y2.($V?DR M/YF^=1RE3#_[Z&#%>1./3A%TD'-T\D'U;^MF]< J<3?9J5*%&\,CKUK6_ W$ MG;OM#O2%\N7@,;JG)>I,DA7#9-K4*LG2"$U:DG1LO=GD:(28H12-/:;A4GYA MSZQ8LV]-.6*=YY:"K: M38-K"OZJ->[I.:\FN:CFTVHQ8M3!55MQ/F]7B](=UU=O!7.MM0:>G9>$8>@Y M$?2)3[CR=3.8L"""&<(Q"Q/7B9/HW"Y:LWG"+;3SFV$I>[[FJ%93FB=:7-ER M?N7(M-BGZK7<7SG"9;I/G>T ;QL2/SZ6Q=<57ZG)PZIOUBLQ1$_T#UDX 8VR M"$9 AUV!69;I%C2H!6Q0;L&"GW+^TP:9 MGU4;C(]P+D(DB>(@A:$?,QAX)(285F+;S;^[0.6YN([ M=I\7HE 58+1L# $[[/-\DKBIYT#B8V'+(U<4X#C^'Q$GQ6'0L:\?!S]=,$&FM./P)J MYJ[TTT0?MJ.7>$ ,9H&=),54'M)!+=?I)/P!1ID2*" MH";0YS-<3OYG9:-JV*U%#>S@!B8K0'P"?MDT\WY,V=+-QW*]Z(X]+($XD2,RPL]!#%A"*8X(CB*W#3$2IWA)R%: MUG(BX;*#-)CHVUHRRPZ;_#QCYA@;=6R;,YESIJDS:.R^A6_+]ADAU8HI= S> M*UI&(^2/&TIC+YH;LK>!TH^,HV[$;2 :02>+N>="70\F&7:@XP><\1'%&"ME M?,D M:P7/K",<3@45.U]POES]@ZX)AN7,,L+U?C$\4E[ VTPRS"]4Q1;G*9W M /+5Q^F=8H+,/+V3[RJF((A;L^IE\>WK@@1NAOPLAI&/* SB-.:6 '>*O- C ME/M*8>I+"?UV2>LI [DHGVAJ;F03TK?DCDNK'A%JLOCM\_7=U0?P]>[R[NJK M@9OE Y1'4G"ZAUM9ZOZQ%:/!4O-<%1^@OKD"/OR-IB4LLG::(93UP&QC;NB& M3I+ A.($!H0%$#'7APE*'!PB%C)?S?H]!L5VO*Y)]2H&=J_.)-GC_)$T:\^E M6M&4;0ANX5DR7L<(,F6P'H4QKY$Z1N:!83KZ\!DSW&O)6:['7[*9+]!F!QB< MZ#I.@LF!XO6\DU['"3LZ/OSP*;UOZ+)8Y50T$,Z?V5=&Q)0J[M]_1H_L0RD" M*@N:I Y*'0P)$M%=2E.8DC" .$V9)CFC)JMG,D59@&4I-232D^!F%7)9XO?%7OH]/47P:UFPEU]1 M]0^V^K@N:%]/&<:(AB2(8( M&Z@@$V#5!/P$;^3$^GR*U82Y);8%"!J(!F>'R!%E2&Y/ )E56L<)W9?1B:8>#Z+#E8"2(UB)ZRN(D+@VCA"Y6 MHINCG.:1!ZVD=C8(R%^*\H.4<$S 4X<*P"^#VU&TP4--^2BP5D[SV&&8FMH1 MO!)(@-L!KWX2B("\^'E0/7 YS35EI:/. $,:1P'PK.I&G2'[ND9C!=N*9A/P M0I&#(QHG, L2;NJPA$'^;P*QYR1)DM' 8TJYHNHH6+9W&D'*EN7W&HB]/:IS M_F)+Z2C&%>TRS[H2LA*HU.?)['KI=0*>^@S2UU-G!DZ'595?92I\L8,8QFD" MW1 E,,B"F)M%#H,1R[S(\3W$O3+5FG,9P)9UTVW%GO-R72]?@+W2UXR']5UBK_ZY%AD\Y>-368@V9)<_\GKA!R[RP\B#7ISZ, B1!W',M:^3 MN9@[H-PJ3-7B7V/0+.O8%B38PN16"H>J>#TUSB_)H)8I+JBI3&4&J,>I9 @S M%9<:A35O'$J&[(.XD]1+>D)]]?BT+%\8ZQHS]@-N&1506-.]@JN/9;.A3=-H M41MP7^3_TVB:O*2B**K^M&G1EF6QX[G8@X@Z(0PHB2 .HT14!T=1Y/DARI1\ M0\/XV0Z4"_0@%OB!6_32]DO>]DZ^Z"._M(D*OT=/^0HM!:[]T2G7.&Z6G913 M4*^X/XIQ^69KWMG>&F5%:(F!AE2G:>QF5;:66+NOGFV!T>^:^2M;/91TV^%& M9:[QX>NV,X.&/31;T(KSBX]0/*Z\#!&KIH".T&FXAX\$66( M.M8L]-2CZD)U5R'1]>K@NJ-"G\V+N6Q:D#.3S;Z@L1A^7P\^>2K298$A2;G08^1IZ6@!U=<#;I&B-G*%JCSVF&%(Z?E=N-?/>R M?:2SVAH)OVE&6=6_L7K%Z&5!A?%&Q#"^4OSHZ@>K2%X+!']G^?V#>.:95>B> M=;]AMQ4_J1>84@?YB0,3CP8P<*@/4Y*F$#F)FV#L8YPHY=B^+CF6%4N'(V!; M;)I.2=^^ EHNEZBJ11BZ;9RDV#?IE3\#R5#,O\SFZCM&0\IVAOYP;7K4@1+T MB=Z$#847H*6Q\:!Z*D5+"?%CX6!M*+T /:V@([;_+0,-N08#36]BVTQ%LEZ7 MF'E#96]BXPYB<6\#*[URV;O?%SY+:.1%&4RR((5!1#R(?/Y/FE&/."B)$R;5 M#':[I&U[%N7?D>0XR@&=$Y>36M@KFJ67U[]??C97(+O%]>P"6;[4K 6R6]3W M"V0'OSES!M"[E\%DG(\5^^>:%>2EN6K!89HQ/W:A2P($ YQAR-=RH1]YH>]D M+/9\I999$C M"\4 +-C U;JDDN&?G'UDF"MJPJ;%$/W)0-,DFIX/- +Q=:8$ M3;/@Y*P@B5=UN^LU=^%=?+6;>=JW4.E^J9A>I[*D]106,$"C,;(W[6'Z!VQD MT^FPP%A#-@70,_=>4V?*89LUC374)(.R?'%5K-I;XY&>SID?!X\K$/%O4U,>Y')%6 M&6J$CMBQ?*%6/_"_;-6"Y/*S* (U4GO15WQ+_;;BNJAS_F07J[TMESG)67U; ME4IC]"16L?>U=L!!']?OP3:W617]2I_%!VR%I0X<41H"CWB\;,I2%R8>$X&8^IZB4\#[*BU^MQ=WO)9 MQ(&)[KD;<&K.V1XGY"Q6??K4Q'2?M(M64+G7U?UI93[-<>H,F9M[B\]J4!XG M;-]D//&41JH(_?M=*4*8"M,OA^_83@JA?U_7J\:=7Y4[UQ+JTP0:G71YC!B]')#A0O,E?AQ!?R?;X]CO7^F"^71>K*N?')&FB'0L4 M>8Z+20C3+(EA0!,?(H)#Z",ZZW0-Z#!<\" M[@4HN[OE4M4]L[][YDTQ^([>TI_'\ ME[J G62WZ;O5:8 :P\*W:XHXW3.K7A2MIM,K6-:W*D:%"MW3)I09DM74V0 F MZ(':LZNF*=0;)'YZV?GFB4^2MC-6?/II#>?D_G[U_J&XORWJ@@OP=?%U_?C8 M+EROBCN\_%A6ET]+O/Q;U;6(DO5@5!>>S21Z_R"4'+>,P"U_7IRQC>82'O8E M(>O']1*);*EWK&!9O@)968'+Y1+<\J];?-NW?-F:?_=/9;5JNBT 01G:%X$F M9U/!!PGWRN86*/I@K\%]@SV_SF*GGA>H#&T^5U&7$3O^I/8BNM=R7Q_1 M<%J^M%DF#B9"F"<<;]Q<#Q4YA0AT$O8D[L(9]&CN(]W,[Z\UR\-2!! M#U/UFFV7(;+W:MID:EVD25*H<6UVE(XS[LEVUYOY8NPH,8S22Q2,]&/OSF">HX)_3!U@T$%6-M6/TCU]$)]+LIKDZ%*K=!B.D:1U MWAU=<+8C;8R&ZA+*40M]+, Q2 M'$,<1RGTTRSV C>*/5^J-&X4BF6Q&X)3RI@<9\VXO!DC6$WH5&B5%C0I6L8B M:7R!012-_VLK<^-KSR)X4N3UTB?W\!D7$G@Z&H;WHV%MEY#KHEY53;>GNIF! MC M9#;O73;D_<8V6N%NXZUOW^QW'UV+I %UH)WPM.+T;6]&3GXC5E)U7WVK3-Z@ MO H=\]^PO.9V';V!>56$-/HS(+Q>HNI37J^: )MRVY.3"U@^/CJX0 "^4 W- MGJ9ZVO,S0K":PAW2VC5C,)L?)D677G.&DZO.UZ%ABK"=-@V3#Y]9:7==/*U7 M]2?VS)9^%_9'@9ND/O,@)5$ R]P(':R!&:Q2Q%W"HF#]2KL#F%9%LH&%/ U MB^B.L$;.QC)$L)I0"J"M,2*2-@3<"]#1;V$RB02)IHOFCD!ZG6*YTR2?+)(; M>67F!+=/F\*!$-$D0'$&4X?Y,(B#$"8A0]!+/=^G3D"3,)XED^W3*_1SG/83 M\*&?<$8_1P/[I>#?S;8+,SMJEKHVFN/9:^>6L*"PY6[SKKYR9*_!!_'5K1#35(&U4I!6]]FK'?%J*"I.GO2%+ M_%73F<[K>O;>^R6JZYOL=R0TW^JF^B+: M"GU>BY5OLNT@V_=HN11S6[KGZN[!>N$3EL2A3R!*F0N#,"0P81C#* K3(,M2 MQ)T[%6/O3'PLZ[86$2%G=5L731H\A&WQO<6D:7;7_E*QO=VY.R%GQLW(7\6K M?X&8X&P'DG_%H(%Y ;9?6%TS]HEQJ_ #JTF5-W'KK2^%0NQ2-W0@LJXJ[AXO$C]PDRGPQ1HX+?Q![ M$(6>#[,P=5CF932EOHKPGX1DVX-KX0+6C2I6D^_3_)&3;"-4*_I5'<$#F!>@ M@VI.D"<),R3"I^',*KR3Y.Z+[?0+NA/)2O*/Z[KF:W_@UD%QW\[3:/OI;,9R MB(=N^??QP+5&4ZFQH#'!6>I1Z$01XVMG@".HMP$'UF'9#OLF6SQ% M8()UF&Z'&^@K23-;)VELS;TABH;9<"\&P9^KG;UXO[L7/9)"U;9JUMS(62M\ M,V7W&<%I7AO1)!L/[$FCBVO,(;^M2KHF8G5Q*_,DKA#[3"@G"YF/&&2)S]U% M[&9E%(W20-12&G]-3QDV L*\HMW,9.; K#,4^S9UQU66.9C5=-"!W M W/ZRDR%;H71WT;HUQOT?8P/AF9Y3U(U.KG[]-OSS>F>I&!G*O?TTQI:Y_=\ MN>3M"K($SGTZTG28?T&Y*C M<8)&A>C$J_-)T#CN.^(S\:CFA3BJ'\3_A$0^HZ6H4OC"ZE65B\I9\8O+@N[^ M8/#D E/L,HQ"&--8Y#YF%*:!P_^6I#2*PB!";K!X:AW %:I6=E(O["MM !6@',[O-"V%;".E\],-""4;P>/VM?J$L#+Z((.J%+ M8>!R6RMA?@+=(,0T"%*6!6FW+U<%?9.[TN-E9D\8__FK[8:<;SH;?]5.+0'H M C3,'<"[ %M40/N(8/W>#X=O&$Q2,,$H4RD*9^$R;X*"";8=I"<8650SYE?7 M;-5?FFS*=[&3A"%-&$Q\P@^BU'/YD<2PF-^!'.IB%]%4*89W#(IE5[.#!E # M^R^*\;2C;)&,CYU+K&*\JP&WN7NT4OT[2I*I4-11&/.&EL;(/ @5C3ZL)XU= MTC@7_Z8MW%UYAW[\GJ\>'LJEZ(/XL:R.YZ O?&Z4Q%$6P=1Q$AA0)X9(C*3S MHC"*/$0]'X6+HLD#IG?R?[E MZS? ]V:U9/+AI;-W0$XW6&6H7HBJQ4B4"?\ U0NCE>^;(L=S&F7>O*? M5VU:5OOGYC2.D\AE01!#3)V(&RF,FRLA=6'LAJ[C9E["_Z5BI)R/DNVTBZ8+ M"!EB".Y17H"?EAS%GQ5-' ,[(*?SYN6KFO9K6;J#'&BQ S\)_'Z^ !Q%X?4* M]6C#M#+''4-JT !"LRI$MHSO_F(C'Z3>N O:3)1%RS[W M[ 8O\_L&Z@?17>(K$\_\C:%J$:89QF+<:Q@@<:$1$IA&:0K3%*4LS!P/X4#% M1--#P[+JXE]@K&9Z:7)3SMRRSR,U5=3C W80VB:M;E&Z$!H*,^YLYO0""*S MW??2Y+CI']NEYQ.ZUZU]WKL]B+(C>* MH.\D#@P<&L/$"5.(XHB0B.(L"CSIU*F]Q:U'L5MHX)U">L,^_>.*XURJ%*_" M-@3I)&[L4Z:0L7$&A7JI&A);IY:B<8*"T=R,_7?F2\HX@>U.-L:I9]1;BW=I M4?5E0;^RZCDGK/Y0/J*\6*1!YOFQZW+S(PY@0) +$Q)3R#*61DGL.*F#95N+ MGX1B60MT<)OKX0XP^*.%K-!C_#2/QA6$,0X[U2IMRU;Y+D63BUB6N[U"JQ:RFJU_FGXY<]X(Z6J"-W'Q MTT_GM-#)<9)80T;X:3BSVMF3Y.Z;TM,OS-S!<;([\V^L7C%Z7;1QTM^9:*C! MZ.4SJ] ]:SI2B894F]Z4"R?P_0CY!++$BV 0AR%,(I9!B@(<>BAP0B(U".3- M46994[78- 5DW[X"6BZ7J!I4EJG6W+X5KMEN-/F:NZROE.T.%N@^)3&RL*L[ M[LD&'=W'6\F]@1Z8MK;SM5MI&J?K7Z,CIZWM--;8TQJ"9S92_Y#79%F*@5VU MXF7]V!(6KZNV_2@'<*W&&V^IH'&*W1ETV?6\79M9ZRGJ;AR(KJ;=0$<%SMN[#@Q5S^,:Z.( M!#!%%$/'87R&%D'DG;T(;6M4M-) MQW:&6R:;C;FZ_2JZ4I/ULMV7J1U0#Z58892I>(A9Y.8-:EAA[$%DP@X4S38' MAZG0?1KT CLI#5&"(7$8@T'(M7)"D@PZ&&>4ZV'B$W^Q*E=H*:>+1V I*=8- M1&F1O1.O[%59Y%U)0%-GH5CU/L*TP*5!E@088I=1<8 Y,(DS!I.4.C'-,BS9 MTLDTTS1*\8XP33#+'*_DS@5#'%!3\I+E(Q?@E,E^R.0YBW(GR;YH-Q>XA6K6=+OT8K=E]5+EWSC1HD;9DD(49)QXS5C/D1> MY$*/QCYS"39E+UB<7TU%LW%Z6+_7@IS6(6.9"&*>$67QS"-(Q%0#Y, M(S>.$R^5RJL\NKIE=;1)S>V JFF873[(:0YMZM0T0C\(R7P,["@!AH1W=^U9 MA?(H6?O"=OPA-2&B+%_T 0#NM3V(J^7/Z)$M NSY 4TCR)B8AA8E'DR%Y\1_ M&GHQ\AG-I([_4P!LQZ$ZD*"'"010.8$ZR9-QF3)!J9I8*1(I+5Q3E(P40?)7 M6]'B?]E*U,D%9Q&J*7)ZN9I\3K.7E4C)N./O7O[(ZP5!;AA%?LSM:"PNC&-N M5B./0.9[*0M]ET2)TEBMG=4M"U4[BE, W\(<(HF\"XCY XH;?(4 Z+2E*DW MJ3I&@:GF5#MKS]N4ZAA9!\VHCCZDF;&_%SI\A^J<;-*(:$0I8T' S3X4P88)0%5)6%=Q[,OK&85U[>+..!N XRB#/1 M%]K-0IBFJ0/]B-$T3J*(.DK>M01,RZ>) "Q4QU,+6NV8D&&9G&XWS @UA;P! MSC5GQXX.@C6D.SA M7H""J?:0'F-8Y"#F^!A#)XY$+R)"(/(#*NJ=J>MY&0N\4"51RAC#U#.EYF&8 MG-HTQ08U?=E#O6A&[[:M2JZVC/@\P@CU+MD2%)KJA#T&:MYNUQ)$'W2TEGE' MM_YC,V=\D1",:8H#Z 59 ,:)S!)O PZ:<@M/ MM01DRP0YX=0D34T6/TG0HU'Y<8"YL;J/[.[KLM@S"AW)2+N16 7.3",D4]8%GJQJQ3CDH!I M.[VDP0#4 H4+\(0J\-S4-AN*2"; MR+K1%%E9BLVERDY"G#ME5I8%1U)GI5\]N^7YU8\G_KUT]0S7CT\B>I^3KL;S MCOU8O>-4_4.SY[G(C+PI2T:I,JI.P%#3+VJ>'W7BM= M= M-=U^C%]R9H@Q+J@ICQT&# "##K+)#'D) HUEPH_!FCGC78+LP\QVF9?.+4#7 MOY!IRY2QY\1QE&0P8F)"9LC]E11G"*:Q0QV:4.P3I;BG,@7XN7J]4?&Z(G:?K MSDT!4'<'[RK*P7#%GU?M@ CN:\IZ>\?>M:P9M\":QICRKMI1.J<]L7-)5%,P M=Q42XR!WNHW*4JSD38V1I>4L'5UP-E]HC)RAJS/ZG)ZQ\YFMQ*SPVZI\SBFC M[UZ^U:(5I;@PKD73K$ON/3TW0=Y-PFWJXS )/ *S@'DPR#P,DR @D+B9CV,G M=MU0*:M#'07;D5F.#Z[8F3]Y@ M$%%,859@\UR9H==YJF)OTC^:'C7 M8R/LAY\$0IR%/X,-3F"+E)4T:'V>&#(8-!"8U3+09]"^"7#&2C,WH?]<=NUV M#]OQKE?UBGOW'-TOY7+YL:S$\PN'QEX89QZD"4M%#H9H5N.ZT'=C@J,4\]\I M->Z;#7/+VO'S6A2X;GR(NKFP6CV4ZYICHMKX9K[ME/3BWN(F*7IYY_> Y\3 M;GS'83OX"S"@"/PA: (=429]P;DWXK6[MROC_;82I$UOA['NZ]H(Z)U/)[K- MOE]7HHO3(O2<, ["#'I9$,(@#1!$H9? S ]\2G'JDE2IF=3K1BATJ18+3HU2I1>?.KXDO-%J$9)VHE1C3]Y=H9@ZW1@!:JE82^8V293^+;@?):B7O'2!U)UCOZN/HY>/7/U$9./:I[2'(2! 'L!;J>9H'%P3E-G[/0< 37S$3I-].$Y*O&.9CU9 M6=QS,7GL&[>*(SMOM'1;Y+\('.IBEA%(,X? @$LZ1&&((0M<$C 2T-A7Z@T] M!="R?&\Z$Y>;#K7\.!((*9:@3?%-3L!-,=!;YLU;X%?=.U+#):Q M21)JJK9M"MR\!6^2Q!]4P]"&@SR;/#2-[0GN;0M,EME#EJ\JW(%_"' M0,>0"2Y-MI8Q/KWZ;&:Y-*%# UW^)*D;S-YV)/2];< M:Q7T\E'H+DN T(Y$/XP13&(0.@RD.8I@FCA-YA,4DCA<%NQ>0 M[A3:V!K"3TIVTE9V#K"4/R=97?\%#' &=(!T(TUH@*UBFUQ36R5G;;WF MO ,^#U&\ !LD&Y8/T;P >TTP+G:[8!CL[VN8?Z9: YM":]ZNPH:9>="0V/3Z MAGL7_;4JZWJ1X(C%+$70]<4\Z?J1#N> M^TIY$-<$V^3TG3EFJ&FQB:8\?QUEA[FV/#M4VF[,TP)[&ZUY=@B7;LZS^Y9F M!JFXZVAO.3ZL*VYWMXY:>_O1_'*OFR)=L)3X;NBX,'&C! ;8PQ"G!/._.0Y" M?H0R$FA86>J8S&-/3;;,U;J8U."[G JQQ,;72KXIB_HKJ0>-Q(04RAPDPM9-E0:^&"# .@QT+F0 MG6;*=)S(*#_4E,HT*RS(%48U1?PHL4.I)\58V6-+'>M/;]GH^VH"N MR3DB5FJ=7V]C7KM@3I^ ?XW*N;,WR%@)W?F8&,KZOURO'LHJ_Q^1^>^2S,LB M!D.&0AC$+K=[L>_!+/*RC#@!\[SLK,S_+2SKZ8R#['^T@6JP F# -CEM;X@9 M:FKY6"4 V *V6 QP2)VM@H !I-;(PX,@K>F(M)NW5-]DE(:+D2L3# M1([%2_O?;4@FRIB3(C^#*,-86)X.1'%((/4]1A%C.'("%0F7 VM9V!LD1*'L M+7](I(>J)R1(LD].TLTS14WH-_S88G#1YD&]@#^Z/XV&MO0(-Z0/)('.JAK4 M&+&O)13?UE,8>]9&VX#D)ON0+]?\IZUV&A@GW#;P$(Y9"ITDX#ZKXT4I@(#.S6@YM6V1?6KZ^\#E/>@.M.,A M=PB:4^.:C#"DSU6ASZK8-5FSK^%UEU&_NORU>,H_Y#6YRQ\9_5A6PDO]#2U5 M,MU'EK!LV/WZ^?8:"-#+LEY7##08 .X'[X:8FBD8\A>78RR9OK(TQ TUC:#" M"*,9[1+4:EU5CJT[VR6E!''#ZTF9Q\_(GFH[.]1M\?#"21*4^4$(DR#T1/D9 M/T<18I#B*'!"%"=IZJC8!H<@+!__;5.0>MNSHO[?36JD["B5$=X0[KS&:9K" MS!,=X"GF[FQ*$208.S%CD>-1O'AJ\T%6J%K-P:%]5'27P M:-[8\2<--0BXX^M\*!]17BQ(E*# )QYT4L?ADNA[$ RP70CG% -IFLRX?P. 8?DV6H0,(#TNOT! M#DF>; ]PY!4UH285+1?=+5W-33PQ_XJ_1K\5G J:"SAHV50CZS"!%2,/1;DL[U_ M,B=- M6@OX"<4M#E^;BBL,E"O=J8GFT<&=!C W;0V78DV")DEX>T)$W;UO9? MK\C+'41>C:?2>OI,CK2Z6RPB%'+H>([;*&7=96=1U&?2W"OO=T<'L^L'YI'G(0[UZD+O=CCGJ43Y;--K:[1U$%'TK.69*^EO&6:2FES?<^>N .[LXF)]* MJ$:T*2=-#NB\CIL2(PZ<.;6WU50'9?GBJEAQ#_&24OX!U>_%;6SULB"^$^ P M9M!+@@0&!'LPC6@,_2@)$4Y"S!*ISE"G %A6!RU(T,&\ !U4.15PDBGCPFZ" M5,70BB*5TB(\1@[. M!),,.3+RE(XZ+A++S.>HR-.TXY@HO*;GB'Q$>=5,.\TH.:DW1;Z:M&\HWX*] "@3I_KEK^I,]P@E'J0!*+6(+K^1!S M5PJEM/0UP"P< MT2=),7:]N[_^S)>Z)\@[O,H]]:!V]T&Z)JN^J4?D);ZXGDU]', !0%,FBA" M1ITX95S4'*38;'"[NF4)ZV"!6O!&N9?@@ ERLJ5-FII<]529EZBC!)AK CA8 M>^Z>?X=D'6GQ=^0ACET539?][OGIXOZY7Y2.K+NMZ M%@/DS^RI"*LT\XZL?9+FFC'[DY+>QV.9#OLFN4"62Y.M;5C7E49_R@EVO MV&.]0-RT\\,P@EF0I#!(F ]1B!*8$?[#P(W]),5*01)#B-D.J S0!%L\08\H M$%\0&* JW)@>6='YM*TE!'\(A$&#L6(6K[$=E(S>O,*^*$9ZYMP2]0"08?Z9 M"A:90FO>P))A9AX$H4ROKUXY>EO4Q27]>WU;55^?R?NZ]R,EJT9/O&[;6V9% MW70=VP[=%'W"2BY:K'H6_<)$I$&^5O04$\95EB'Z%5UJ*=(->MP25&K5AIY: M<[:ZT FBAC6A4X^JIYQ]Z SXCWE-T++M:OV1_XP;.GX2\/_#T/5Q" -*$XAC M!T&$'(Q8QOCO4MF\LY-0;'O+'5S0 NXZL(,&M'P&VFD>CAE+/ZT4+ MFEA%$]=:=CWTVO9Y@\+IN_*PT>:V#6>]\)#C$S]V8!*(;DL>%@-],Q?&A$;4 M8O\@5J&WC%5_KHM)"! T:V#KC;L98 M,&T&&:)>3>F,$6YAN(T$C5K&T-BZL]E"$L0-32&9Q\\85X&G&XYCY8;C7YCH MG,!_WE\#K='RCE6/WB+-7,ZN.(5^& 6FP MK&,.FEU6/2*;I "."1!#[2] V8T"++=D:$RTF/D;D+/!WOC.JNG/^69:;(@# M ^J (,_P4(O7V1J34RUFIF#^L1:OLT5'YUJ\$BJ:"05-SE4_#69!O2P+@I3 MQ(\(#$(OA9C$"/HI"[&7Q"SUE'IO[2YO.VRGD#]V@G[)2W5MJA0#<@T<*\-Z MCI-@ZG9Z=_%Y[YB/$G9P4WS\*?V+)]%$:^$X2>IE20"=@+IB$DP$16,#Z%.& M N*2,/:5[YK$PG-=+PE8ZO=)#>GR5TBJ!&G>&HW2HG5--$3\K)NA9J'9+X.& MZ!^[_]GYO5[BP[LBXT)%_ZX1Z#CQ^DR)#^]8P;*[YJ?E^]]80:2O:^ZPP_\]Y]!!Q%T* [= M3^Y8=ECV]PD"3_#N!7!,-R]J]-(PM!$*2?+S;XA>KKS!C3&4*F^6D)%ETK1A8X$_:D>"'&LL&#J*E&L9/K(P9C.$%(D>&D:JK^H% MO"0[I[Y[Z7)Q7FXRD1/>/T$O?^3U@J6)$[+8@5X0AS ((N[HTSB&D4.\B& _ M]@*EK!@32%G6,/*-@D5PO\=3)&((3#?/4?"'0%:Q:,;(ILG%]N;>"C5E-ME4UKD=]LWI@U=T# M*KI[D]]8O6+TNFBSEQ<)P:E+&(;8B9M;# IQG#'(]32-D.?C(%6_>9\!</700U#L( ISB +A:#(%&$88)# M!AV7_U]*,NQ0J3R&@Y4M']$=+#G]?4CVN((]BQ@U#=B!,5@Y=!+Y,<7!7QHH M#?ZOK<(X7&\6B3Y)1B]RIQ^P&N_XL&;7Q4>^G:N'OS%4+5+J!DX:!M")4P0# MGR"81LR! 7%0FH0)MZ"5FK_IH6%9VOC'D%H)1.QSTVCHX0P>V0HV7(@:',RX M$9-SVT5@!02"LX<73K!FWH#"/A)O,81P@E&:08-3JZE?SK3V@N@>W5H8=;U^ M; R%#WF6L8IQ'F@DEZBM:EGI=);]!ANP10=L\=')/E%DWO3=C3V^J2DB5999 MN,S18X76G8XBJ-FN=O18,+SAT5SA55JEO7LYOD!SE1!Q6RA+ P_ZF/HPB(@/ M,<((,M>)7?Z?#&5* 4:+N%K69J>Z=^G<\MC<,3D+[(WL@YIVU-R"N5NAR3#G M;71'&\7T7ZEAF@S+#?=0DP)YWM"/6_0BZK;[*1:)0_R,A"X,$Q;#P$E\F 9! M#!-"L>M$Q&6.TEW\<3"VU6@_[N*IA:HWY6./,Y(Z[VQZ%=553VH'T.+4CN,D M&9[7L0?D529U'"?TU(R.$T_/EGA\]\"ZYS^BQWSYM)5L$V@'Z=M.1.=*; M%UNT08/W?+G)8WME/4W9T)Z]3L;RJ;U[U?1E"8Y:R&0>@_K6DYHE.&8@OUD& MREE6$T?AMESF1)ABBL6N)Q>P;B,(6>N!VJF"G:3-K+%P#-!K& PC!)\P&L;> MT+V8:H9?;3_'+$QPE#*W&=0'@Y2D,'4I%G9]Z+AA%/JN5/7L*0#6$V0;<']1 MO5#:XX+L59$^;:J70"TD*_)WB@QC%S9[R\]\%7.5SV\6LL]A$SISO$03=Q'=AX#HQ1%&"84*Y[^R'KD<21T7$1F!9EK8- M9) /0*O)WABGY,30$/UJ$KDE?0C5PE P">H,">H8I%EE5H+D??&5>46]KT3G MG+=-F<6EZE5!/Z 56S@(.\A!*<1,]#-/,P+3(&+0CWPO=CWL18%48L88$,NR MVT] ZAI[-^D"'#(0H.7;3YSDT+CHFJ);36:U2%;J4C%%DU;'BI.+SM:]8HJL M82>+R6=U#]2Z9NSFB55(F,&-O'_*$KE6T$Y.&$A,WKU@_!'+Q_%OQ9A MS%@:4 ]Z8>K (',BB+,T@WX:NLR)$^923^VHU<#"^B%K%LJBFZJ7Q@N<7IK*NW:5[C M"/EQX!#(:"*ZPM(,HM2+8> [+$F8EV1!MEB)4N@WP.L-&O^:O-:Z #7*P?.N M1AOFM64_/5\'Z-B_.)5FA9TKU6GPKWG9*LVN)8C5J/8[38VQRKPC(&:NHCM-Y&'%V\BSZM5I M7\3E7Y.(F,9)YJ9A!)/FU&=^!A-,0TA1F!)*0S_$4NE*.ZO:%C5Q=5ZO:%/LPRFO*]"!V6 MQ"I1&HNX6@[HM!B!GY8<]Y\!;K#D#E?SPY7 4WFNH;5-DW/CUH4Q5G08:CQ.-?#Q$=+[BY@-+,A7Y(?(;B",5!,DO[N&/8 M68^J-4GL>0,3T'4E%,:KM8L[NCVR\;E78KIJ8._L5F'=EK48OZE68&.L?.U^ M7T=Q^]=HZC7&5F.=NT:!:'G-PO5FY>7S?=/H6:!S^;A2<)J/OC^#S]P$5/C_ M^K&#;4/Q76$=S]20YX:4YWPV(]0=Y_-YH.HXCQ*IZS?Q9 M2Y92?4HA-/\10Z(N"WK+/Q 11OM0BJF$B]#E?/;]$)*8A=Q@2GR8B)Q4EOE9 MY(9>&%&S!I,&DK9S3 3@9N@8^*,%J-C\PLK&&#*5++-;31VI<-J\J7,&*^:R M>'10?%N&SQE,5K9_SH&E43'_Y>KKW>) M:"-W.''B>]#%C/^#.BXB4OKS) 3+RN\+]^#%C('?RVHI>8%PFAGC.LL(B6H* M1T #-Q\!AP<:@#K5]T=)52B@/Y=DO1KX ](-%:^/43-:?W[TQ?E*R,?PWJD" M'WU0W7L:S(46+1FY$?YR75"5B_/3*]CVH)3NT4<(G7:-S-"HIAP&,$$/] )P ML/ES3L4X>G-7\=/D:;E%(\O.YAA-DS9TC22>UG../N0UNK^OV'W7W*JKS/V4 M%ZR)72^8XT61E[B0AAF&@>>[,*$T@31PX\!!.&9J];-3 "W+YBYX<8)W"( _ M! K-S"#5)GZ3/)3S24QR1DVBSV2*LLLA2ZDA]V$2W*RN@"SQ^V:]]'N:41+R MP.AZR6ZR,]OA;;OM9JZ#J!\CZ!#JB(;J 4S"((6AXR8)08Z7NI%2C,0XBK9O MEM:/CZB=179;KK@IFJ/E\@5\.-*Y.74X2IVXE3O MT![?/M5@@[%XJ<=97#2UMT_@C[NF7L5HVV7[O#45D3&/X+SQ&&L,/HC&V(.D M[E0U 76R6@LU) 87_%:_+[^R)2,K1KMT<.5.\RIK6M:WNYNSX#7MY74^+?M/=FBW5JRE&3:Q8ZSNOP0\L!5 (TFTNH0_[02=1Z M_XQ[[2ZDIWJ=/4M\=G"#JW%'+167/9,H-2$=WDB;:WLT0L)Y]\USABE'B#AZ MNWQ6:+()=?Z*BG6&N*2)5+'?6$'+JF^BY;(D\$/$^4+\" :.QV":Q@F,/$2( M$S$2>5)C$B;@6):>S;PCKE(>\[844,P[VD$(=!@I7 F,,$[B#L0,.]3D[BC% M.KS8C:YJO=CDS3-7I',O+Z?#(^>\A5:=A\;UTX)"WP?4D0$Z\(I=-D8Y)A<.,<8'-?UTF@46NB-*T6BJ,<8HK'F[8,B0?=#R M0NHE=>N[S=%XO+^M&%U5CX52'>;1E^=)$\L?F];6'#!;-:6'*G67QXF>-L_/ MIE=1&$^2:K3&^C! UM^/$'M6LJ*]&B[ -K_^2B*HIU^,G\ M>[YZ>+^N5^4CJR[KFJT6E"1.Z*<$TC1D, AB'V+F(HAP0%/"(NI'WN)@JKU, M?9XL"E(?;]I^O >(*(2$6O "9CJ]8[2#)4[6TWS1[<>L0$.?NK1^%E4GFQ8 M]9VC GI<+D"#C=%R0U46F"L?E(8\=SF@*DN.E/>6G_N_W8G0BE29JXT&&8PB!F&*9(1!?=S/-]%'HX4>IA MIXJ 967QA9&FR',P"F<')_"Y7(&_,?X$+9^D&[=H(= ?M^FG<7 M[5BA%_!']Z<5K:/+#$,:2!G\K-I(ESG[FDE['3TMM9^(T*0O,;J($]?U H1A M%H8!#"*NAY(P<2 B7#%%R,N"-%P\LPJ7LNKH!"05B1G"DQ:<#DY3[?_M*Z#E MJ^ M-$\]KAXB[.[Z56HE!J_8OIA7*HX8DC(=[M.D0DU<^O07I;GK,@\3PW"V$:X!@&Q&40 M.5X&DS0+0L;]YB3!LN.!Q@!9%HP6-!C %J-RT&3'4QJ)58X]^*%G-?;8O[)_KO&)]Y9)R MBJG\BM8=U TBW$ID-2BX0UJUN&QJX>1/-P5.31]^=IBD)L5#_@@D&H?]RQY_ M+"2.JM.N=< J@)GM_%4G?7@\:[Q]1A,6/-V4">_W)+AY:B+'OW%$&;TLZ-6/ MIR:A]:X4/[KZP2J2UZ(2XW>6WS^(9]I^/5^8Z%O #>L^HK]&2]'SUEU@)XKB M.&0P35QN+U _X)9#&,,L0U$?1VU%Z"EMQGXTU,L!MTG0D%O$$.-[/CW M2U37-]GO2."]NJF^")!_%7\7DTD_HKSZ#2W7;!%G- E<-X,9%IFH?AS A(01 M]'T64899&"FT )($:OF$; "RB&"C(,$SP*FJ!_]WN)U;H19B;_CIY8MKBG> MC L$P$T&.A3 304:)"Y RTN!!Q"(@ 83"VQ2R+ZWP"Z]5'QC;%/+TE>D?S1E M7W:M^?+W%:G;2>97?5=]G-:OZ.]EU6\9JYFQ!4H#2!&7@AI MXOD)=8(8(ZD9IL>7MYT8U,%2GJAUA!'CFNY\\A1UFB1E2D.U3A-PQG2M(XO. M-F;K-$'#>5LC3QGM=]3T\0 7)T?*VK)M*G$M<-SZ.;#A'8BF+@99-')U_LAOXH$> MGRT="B:[SBA0;"H6(0-RWBB! A,._'>5=Q4]:Y'N5;TLWG]>1%X8>3X5DU1C MX3>G!"9Q%$/JDQ0G49)D3"I+?+NDY;/H5Y072Q'F>__ N2+IPFWIG?!CM:A0 MM.C^Z_KSI0$?Z@#5D5NH[N%6B+I_;.5GL-0\#M(!ZAOWY_ W)MOT+T(4Q FF M'HQ#DL$@#F.8.'X$O=!UDBQ@@>,JV63'P5B6@#8_0CVX7W[&" M9?E*W+$F44@3&/D!/ZCB.((IXCZ5GWF.F"869J[2'>L).);%]K8JG_-:F%L_ MX1;@SR KJ[-G01[R2TZ!!38BW,Q5[,04_=4!/1ZPU1RF>),OH&,1#**\P MPO DJ=2KACBZ,"U)<><8&,Y MDU($F0II'(4Q;RQCC,R#(,;HP[J=>_Z^KMMN6W?EB08BW15#.Z5NX<=!ZKEA M HF78'[.KNM]K\(E"UD2+5[CZJ7)43 M4R"P;0ITL;DQ;%$RV1M(DQO&^@6IPI^YAY F>P[["NDN MI.F6KY^>EHW+AI;ON;_V<5E^ORZX%?R(=H*J81:D*?:YEYME/@R$(8%]FD*4 MIF&"LHAZGIJ?+@?7MN,^P (T[FK&\> "M4'D+XH^O"0[)9UZ\TQ2]/*'_!$8 M ($"&.!@)U*M1K@;E=4U&;W! MR[R]"EJXH8O\+&;0PWX" Q1F$+EB2!Q*4D0B&KNNLUB)T:!R2D02KI(2V4"7 M%I)V3%O?#)^/_3._1CP<(X2S'R M89HDW"X)T@0F41I!QW=)D 8I0DC)+M' P;*-TJH7+==(AZ&R^L0JFU1U2YOR MT4UV.=ZP;8,2Z'$2<4^3RD:;(\84CSH&,RLA;18=*B3]I:S4Z2@OU:BB@IK1G)6E)8Q MU ;Q'2O(PR.J_M&-;P]"ZH=NZ,&((H\?UX3!E+(4!HQQ\X*2)'+]LUH@[@&T M?#8?Z?RW06!ZEKL>"^44BTG&J&F2\WAR?B/$$X3::H*X#^YU&R">('ZR^>&I M]_34P&U5$B[0M3B>OZ(E^Q6),0BKET;W+,7$HB8Q].M#6:U$.?%U\FB\YB@IF(VL,"6$R:SI$Y18BQ!Z@# S+E1IP@\3(LZ M^:1FBU,N74T'K$W"U1?N%8G 05ZL\^+^YHEU'MZ^J,D,.6JVJKZ#;V'TE+E.;_&'* MZ+N7;S6CUT5K/HBHH\"BL>H7!+O423("*0OYJ1]%*<11Y$/7PW$68A0$8:)R MY2D/VO*M)T>DS9AXZE 1?8%^6HNX>E[\W/DO(MR.-ABI]G.79K*?:!A=P.[MJ@PPUK==&O#,'=M5&7+8JUUY!3V5T^FN MXK[5;9_*NEY@E#J9QSP8LSB&048PQ %*88#C('0\YD:)IZ);CL"PK$0V$/N: MBY^6'*AB/_9CK)'3"&<2K";Z6UH[6^.G3Z.T*HOW"#6&Y/@8A%D%=H3$?U1/!#_E"'.#4 CS94&_KDKRCX=RR=^OK_ZYSE-*[YQ\Y=P*OG)CE[T[HY M<%-*4A9 +OD)#-+0@]B)^7\\$L1)X#*N#=0RHT] LAP@V,(%+6#5S.=3#)(3 M9R-DJ\GQ <669K5-DF8L@?D4G)E3EB?(/4Q2GGI!HTO]>LE7+Y27]^UTI$HK:R>?2D\H/WK0L7!P@V"NC>Z_< MJ>,$S=-2=1ZY:A(U02GXHT7 U+#RDY3I32H_7&Z^,>4G2=F947[Z*3W+P+6PH+:>#Z]ITL?)*E41QB&#IA"(,PZ.(RH%R2Q'TL-#Y2&:/OX)J1:[W77:D2A:]RCZ*Q.,U!.0QAEBYIRZ$'# MJH4-!L M] B1IM34+?4DO'DOIV7)/[B3EGY1NT-7Q5#-/K#VS^OBMF)/**<@@!HLE#M]Z?!=3JU89*-N MG[ &#_!3CY&XX <]1_O>88*S#3Y=JR*C+<3.8(BY#F,Z2,S=@.P,1AWI3W;. M:KI=DHXV/5FX ?+\)(B@$\01##P6BA!["%,:.BE)J(O4NK>?@&/;D-GV[GGJ M>O>0%K!JUZ/C7))3, 9H5PQ*G&Q99+)%T2A1QAH1'8EBE->U]K@,TNN*1 2)@BXF5HE@M M'A@K;U.!/7.MFP9;#@O?=!;1O#(F#XRNETP4F!P;_":&LU:YF./6W%9S?/9^ M\JT0#0C;#+*79GS"]E(5NP$)'=^#/G88#)R PC1%&8SBR'4(2S*$E!Q\F\A: MO[A^?$35BRCK&C:FZCPN$?_^\O5;GU"IF*MB=0_E5.);V1DU#3K9'WR+)&BP M;/3LP0\%[A>;O>N&N@ [M_0S\-G41;]-5.?-%9B!Z0?I!G/ U.R ).;*W63? MN$LE7*D;O$)Y(1**KWZ0!R$['\MJD]CX2;AD?4#I99%A+W6SE,+0=5)^(F0( MXBC.("59EB :9$ZLU"OV#%QL)TH(S&"9P;4(.C0^)R@[](1GP3H$FRK%91.X M**?;BQG?$#GU/A.;U;3WAL,2@25-S1O^O!8W[YT&[P8C+[(LQEP%$HB8J()PFLE)?@@C M)R X]J(P#?%Y$X>/@;6L[%J0;7<( 10\MW/5UT_* ^@/CH:J\\@GB,PNDAQ*-OJV?T?2MHM7RY_\I(TRCCUW^L;KGAR]X_ M%/>W9"6;W3>^BF6%R8$S#ET8)#T"X%=4_8/;, T6X'US6,EG_$WP9%PEFF6' MFAJ4Y(3!XG9Y:K6R R>6GBU34([$8=:@Y!OJ GM=4.Z&TC5J$]LD!73W+ _'6 K>:?2UI&1OJ=FDXC@)0RDX\<39TW2Z4.]= M>8=^B#:PHO"+:SWNCYR8J1C@P*1$,D!M %,0B_84BT8\)!9FCD?YR M!DKSY,"(]B:B+_(#6U)0[0;(N4NW:D<%:,_?4=X'V=MJNVRU$^#NDR::((E@ M_ !?*^WN#;#)_+ >94Q>:VR/+LM&!OAH+ZFI$ EW]]8-R"8;YTB;WZY@)<6) MG^*4\9W#*0R\F$#D$Y$B[*$L#)(P"92:7$E#MIU:*A+0)-J6+I.'.JWE4V7&@ M9Y07,#FW>W#2U>]>ML]T)^'E=U31FZ>FUQ97=QG+5VO^)5X7W-/,2_H[$Z$+ M1B^?687NV547O6Q14I_,N0FP MK.,ZI !!_#M;,OI+UJ+'59X(_G[["FBY7**J!D]<_S6Q8$55-_N.RVG,M[R/ M^J;C3FGFD!C1&.RHC2DHN@ =31=@0%63D]W0=0%ZRD!'&NAI:T,_ML>QV]\6 MJX/>+:+_!D;(V]\'T,^!Q9O?FSVRU(*)-(_80=%,Q82KR7(A#QB#B!Q() ML]"/J*/5MYDO;CWRUH)2[KVXPP /T=@C$8:1'XH&-VX*4^)%D&0I33(GHBE2 M:F&IS0#U%E9F&"!W/NF2I1I^[*!< ['0OOI ?:F&T^+I5^GY?2 J)/-IH?/ MJ*F-NEJ)5O-T358WU5=6/7,-U$2MF1,AG&44NFZ(89!D*5<=80H3XL?;ODNKBX+*CJ\/0F3X5->L.L5>ZP7"?*C MV',2R+#HRN;[ 4S=*!7I\N)7#L-JU6+3(.T+8X/ !6A0V#0>;) ?P@T0(.' M8L<,"5[*G7]F.:0LP.V"+) ..S&61??/,88W;CSA, MB1-X 8:QY\4P<$,&<9)&,./Z *61BT(O4 HK'8"PK "V$QKUA?T(7R2#+V=1 MJQ@>42-4?^BD+4$] N!U1D=."N+(DQJ9NH?EXI>$E&ONW7./7EPP;.K$VVXN MNRU;3W?*6(0T@&T<,>6Z&'%>J]Y55+.W?;34=<%A; M;=#A#2ZW'3&Z[1OV MCA:_[;'?E"M^>EO;IY##_!:V42_E^96W4RU-VC:;1[.JK0&?+PG;-O]V)'4SC, J@$_LB?HP]B-V 02^+@BR+$',3I50(90QLN[3;S@V? MRP*^;U(:FI.V1VJ0**EX@Z/.;3E/V"H/U91#CPK8P>4H[ZQV3M!FB:FB7&7X M\Y;BZK+GH !7>R&K"NO#FHGLUKRX*=C?&*H6B*9NZE$$PYAP=SV)*5=;;@HS M$@=>A&,?^5+77F?B85EY\<\P^G_DO5N3W#B2+OA7^+!F4VT6F,,+>#O[E*64 MNF6C4N9*6=W6IQ["0%Q2[(EDY) 1697SZP_ 2UP9)!P!,K-F]^QTJR42?F&X MP^%P_WP2EW2F3ZN.Z1HM3>6>%JKR-.,U--S"45PYDKO9'=0EU(_. MZI*J#%W6Q>6N');8XE-6.Q2Z@&;,];P(I4S!9F&FBGD81Z%(:1)D1$0^J/+] M(J7)JT [T(TN'ZC96S>N(CUO8T5PF#_9R]S1G 1^;U0RV\,4S^B\S4C%2^)> M'*QX\07+E_K["#W,:)A&KH\8E8.,GY#D = M+\=WU\-57J9ZU#-QN]J!V?K(A?Z$AQE]J:>^UG^CXXJ^ K2O]6T,=*LS,G2S M):O5JXH3_U[5\TF_[\>1?ML4X&0F;-6)O<%QBJ_EJL%+?JG^W6GFL1ZPYGSC MFVT)F%T%U.%X0G0Z]<'^T(.P>4G=\:VL Z):O?1"_: M>2M-PQR=H9+!4= 4VK 4+UEE;=;(:@JEGL9@D]"8J'/X4L]7,[#[@)WZAOSA M!RG:;K"OZZ)!03SI ?NK D:[)1N^&[VVY$*$PLDW.BYY?<@&L3)G JH[6]^YH]Y4:B<2T96ZGINMB;C.7X< M ?=C/Y%Q%69$()RD')$0O'">V!UPAILC1;UD0[U1LZC.*6IG=M(4??]ZSMI>WK6:XD=);*SGX4Z8^OZ MC)]PKG;V.41Z7RWN,WY$<-O[G+R9!7''!8GU^(/F!%XU/.ZNC6)?) 1[&&78 M\Y#\/XJRT/,1Y5&H2GOA4>UC@6[>'[G,0U;^U/@ZVQVEK5&\? MFD)/L+WB5$6MXY_B;@XJK"6OJDUV5L\'5<:I=P*_;SK3I/I/1>!7*52I1@;4 M!&$_\L$U)JQ@463KW_01X4E^VEHB6IMB,41KYCD5&F*?3Z+0>0D.XO!+7N1/ MVZ<6R"\4,<,TB5%,HA!ADD6(\!@C7[@1(9$G?.[IHC<+W9T!=ZQ3B$7>A_ '[OJF9?M4VBMUS^&I_R MHBG9DG^I>\LZM,;$QG! VCFB71\K]:].!]4P?E%J2P/ _-"%IXYD1M>; M@PO/=IFI(][AU:76\W K?"B9/#;>L/4SU/;.WYS8XCI20 /KD7#Z-DS7.KKG)[:) M>_+JO%0*G+.>3ZLRYOMQP_HVLI-NW#),!(/9PZ!,;8F>I:*:4V&,+&&WR&R_ M_U.V#W_U9_]V[8SIR\5W]2\F2S#W:>*A,/(8PCA,4!:G*4H"UZ>1*](PU3K, M0 E/;5@:=:)0C!Q=E6K>$TV@**"A7J6C*^8HZPEL?2;R"-DWFF^LIXS+LXHU MWY^Y5*.]CKC;;F386U\)#R)]QY[T?2+R4)3$'L*"N2CA28)"CS,:"M^GW)NQ M&@/&_?]/"RZ GQA'&>51QE#(.4.]OZ\%VS M%#_LRAL.A'E/H/QV/\%;%R\ N?YSU">8?0IK)0B&Y,WB MCP]*E\6FK)E3MSM-A.UY01;Q3,4'28BP+_^41IP@X@KB44:%B$$@OOUD)CZB M'!%U%%6S<\D%'>GYY.LEA[E0 Z'!3FY8)DL^Z0*165W(L*"G%C_R])4=]5\4 MBED]>?I._%KQFZKBFV5(1"9H&"-,71_AF'@H90E&/F4>BU,O#K+,J*N^C]K4 M%T:*FFK(W^UY:;]-O/R3VQ9[[P9>,L0 52H?VS1T:WNJU";1/ _2. M&3 :X+$&QM/KUPH/LTMMN>VFW8>$O 8&\'C!N2$ >\7I@?_K?^[-\VM?MW65 M#L,DY%DF$&$X0SA5^7P:N$A&RRQ(TH %+GO33%K#YQOFS.I$"G3,J_T/E44) M28* H\0CL6I XRB+J(?\*&*1FW'.:?J&^3#3SV0C\_5.OM#L62VXSM])_JIA M_%VFJ8YU^OX24BU_?];4T[%Z)TPRG1 RP(GY43Q^+CZIYI>;ZD[\O=H4C[<; M=7]6_K/\^%^;UYO?2U;)OV:?BP\O)?MGV=:]ZB+&&*X_=9;IA]*UF@"[[Y23 MQU=UD/T[K^HS7=U'5R--Y>NR05EL6S7J;U'5#TI7(-?XH"(?^4?U$ !>QE3U MX_'V'%H'9K@F4[C%@F<;JC/#IC$E.A]*S95J.<*KN78M@V$['[;59OW$RYO6 MAM+(QRX+.>(TY@A[W$59F,G/$H=QG$0LX:Y6@4_?XE/[KI::'(J_[ / MN58JH&_8"31NR^.2 4:P7"&AV>04C4\'FVYR08+!H22G[\PW2^0"MTOW])I>ZMB6WO,#G6 MD82V+^T$'-_ S&6#F55?V]*H> 8=2Z>27-&MM%MJYDZE4Q'.NY3.GC =3RRM MZ7-5;3F3*\JO)$'H@:JAC+B8V CO2OEC58CHS=V D]?L.=M"@?;R)GF2U_4M^0MWGN6[ MP.H,,]5K7A%,K5#@-8 BY33\. U#3L/1HDE7+?;C*IMG=Z-9%&,V!RY?H1=K M,YE->)AY;/,5:CJ?['S-8E>XM7XL(Q&)*"9AB$)736Y@Q$=9Q"G*XBAC'#,: M1* _Z"/B)R["(1"H"' =\ZRH3ZW+].:I3IOJ<\Z&WFC)H@(?">?G7?4AP2>8 M6:0AHQGBRL"Z\X&PC MWA,NB\3C<#'_9E*L'7CY5=Z)))(*M\/(*$QOA+](3 ME6K@3$U=E3/U9)3UK7% $^/&:$<),%O4DG\"HQR7U<@F!Y:=S23'13NT2(VG M#4HI5JO/!3'TG$D@N899R>Z%J8/$CW>06'"M;0-& @#CO(]W MEG_L9TP;!F[KN7_69XP?!V6G_VB6U6Q*:Q[('WN@0F#J?6"%Z7XF;460I'J$ ML#A!REU#/$M)CR%*LZ8A-$0^30SHO&):(B-]]E?R!$3W;5^:NCA-DH 6Q'3B MC+M;8TE@MM03O"\.@@]G4$B#LI@3@:ZHBNE6FKDHYD2 \YJ8TP<, 494BNSK MNEAW2 >-D7W\0R7>^#+C/(P2+T(L"BG"GB]0RCT7D4PD29I0EP@&0A@9)#=U MD4N=7L]KB@NG& #5,%&5WD9F3P$P^VMD/R2\*WAM:5^^E()#C&@):0MC9)C8 MO" C6H*?H8SHO65:'-+"XM\)"P40&FM-65C5#558"^>0@7^; O*RV0_](E#OSZ]JXO+-'WFU]/P@XY&7(8\S@;"?^B@-!$.4 M))A$6>R&L58("* Y\9[V95T\HB_Y"V?RG%(\YJH\J$8GDK8@J0.Q[G1TJ.C[!TWR6I:0 M-I9PQ@0P!"S6!6J)&\'LZ6I4.Z]C34&F.9Z:L/-3Q\)?5*W-+ESN5'4SK"J3 MC ]$<'O9'RVJ"(*KHR0J!7C>Z*UL*%H8TEJ=D M&56D"(MK3\QGV M=0*,+FKZ"JOI%+5SIZ?Z+^J;:XLS>$%BVYK JT=TWOF[($6<3=^%O6U\%J&< ML^J39%X5M"CH-7GTJ7NK?E4]59^[7BHU ;BWWDW%1)5\;+55>=/ZU-16L2V9 M'R>>GT0HC%(/X4C$*,.)C^*,X#2B2>REH*:.2;F=^AJRY=U1OQ.'=WU5=9GU M=1UKTWY#[5/4^_@R, _9L;UP.J;KC$W-]J*_)OKX6J#EMJV"WL% ,*L'M^DU M:^_(-R&OR'B2T4@>@%-0)^!,C$]])]1PX_ ]W;?#2-7^F)KI M^G?XB8 9?XN(JBWH7SV%KY5'-5*JOUXX!S*]/[A5Z'=XZ_X8*-M_CO87PX]A M&[,53/^Z :?5G3@:;'(GU&B3GU_5?WXB5/[P]X7DGB="QET?!2)0S>:9BPB6 MFTWH<4XC%G$W!HTC,>!AXMWB^_;I2:%DJ&@V?RQRD5/5>M=!S57_YMQ0NMZJ MAKUOG/+\I=Y/E,OYQE]X,="59^TC:&X-TZH6Z.4[9I1>CR<8R;]0K"R4DZ^G M&35,M?,6G$EPJJ[0C>69JA .WF2\JH&*+DU:-5G*$,JQ^K!:5_QA_4OQG*M2 MPOJW!.X,TEAJ8F_4HAG7+*A+BX?\J<:&^.7K_>>#BE49^]1L 5$A1[0T[&''MR9/UY 2GUA#U#J=1\[=HY[3OP'5Z^Y)1?",-6]4=M MW ^G:[G%_[>,PNIVX0_K:E,UXNW& 313 HF&>M& ?RU M+-0L@/I?JD\K5D\,D&$GJVY+^0>#L21VJ$U^2;8?A"%-_6!PACQ?'8_&Z*"+ M9,AT4[P>CM#8_" ;]>JJ#J,XE\[D^7DE#\ J?.I&;RCI\B:CVB(?FHTTL?01 MQX/4^;\?]"KM?7PZR_V2=M5N%$!;8F&V&-NNR@[#<,LK&XXB)]6/FX*I_U(_ MZQ>R4@@^.RR>_9%M2<(L)-27@;=($H0C'J@:*X9H&G@!\8@?N[#IY+J4)_;2 MBH$:V;+E AOJ:] O6AW$K7 G%^MD28XE7\XX&)QZ CWG%B<<0X5WM;8 &#W-[CXZ:=(7OSM-%.XQV]-77&[O&QK.NWG=UHX9-[S?K@ M!8?[M24EBNK559UC MAT(M5WW*-RHM\"4O^.<-?ZJ6$2-I3#P7N2Z/$,X2%V4NCA$F0N[ E'I2<:!: MYG&:$YM?W1>DJI?WB.M[)IS?%!M.S0E+?@.!8HS>2?? ]'C,:9%WALN5EOR$HOC#ZC M /(!.SK:O_ ']8JSAXWA+5D@>,Z97O0"XJNDA9GROI_OXYB(<$2<2V+8 L$Y M6W]>W)M+XIU!W5Q\\&W:)VY8<^=!5@)12C- X" MQ-*(ICR+>1;0.7LF!KF=.!3HT/)1-W5BW^WZ85W4'&Q;M.9YFR:&/Z&>EWDW M'P;FL6RV1^Q%."Z/FP)1:0YMOY,FB&%>_U2=#UIJM]WNH$?4&CA,MSVUU5 [ M-Q+[Q.5NZB%!72:#.,)1@A5<3)3Y%&,69\*#[ 3ZI*>^=/RA/D0]7V@?XC6X M,/7-VRHG6;Z2GX!#[R,!VM5STM/H#.9Q+\'%[%37Q%E"L8_<+)+[3T \E)$@ M0:D0(DED3!M%V H0ZI[F''?[_9B?#7U;4*@'6M3;N"SK!GH]:*P6>V"HYX). M#89Z0/%]@*&>JT ;#+7GU6N;X6XH+;>N0BZW9FFO<,V IQW*^Y>VPZO&"X^YGT38\Q%-1")# M#>:CU'-#% <^X2)R.1.@9MD!6A/[CG9@QGX,04?;"&M]2&?:"3$;F@"ZB,,A M#*U&.LH+YV>RJN'^;..L:XAJ=4!6/Z4W&) U*'+_@*SA5PR[Y*"$BEC:?^"B1D03"(O2CR!=QBD'IV::YI1#=H ].S"UZKF%Z90%\Q2#>CJ:J#=)/&&F!EM]/##B\S;S&"GFK*/' M;!68^Z$E6R\?./U1K%?KQ]B^<10U'%"?[$6A[1%W1&M^GGE8.+71]UZN=VNC[L[@O72DZ1Z7]O'E$ MM"YJ).#V=Q:(.$[CE"%?!,H7)1BEKI<@GG&/^KY@$=7JCKA(86(G=%>RO%"Y MD089&1[)'*M#/U@Q%A(>C\BS6DW+(IS!J"060XKC]6>/&GK%ZPL,^A^$7_7] MPDD]Y5>=B36O^0Y>F=A>6DJ:93&GX@R;QQ62P(RB)6+MP'Z!<:,KN\-U9KNN MZV'^\*JN[Y^O*%W.QBOCLM/*N ;UY7-1;4R<^%F(M'4+-JG[E&&#)B?>BEA.G8\5A MVQK5N.6FQH3;\[, EYM!E#<>P$ZD-YBGMZPR&,H=7 %F4'8 .O/AU<&%/P*E M,WC=,!!71U4U%XJS!OBP 2-MLB!?^>_U/U5+*ES/YW&&$N8QA'$4(Y)$+O)< MUX]XF&8NC4 ALQ;9J:^T#^:SK;O\3S<\SY%?N>"TCHM^SS<_G.=MMI+ARUH( MKAA>. 6OKX&W:HC6[V4N&7!87K43,-2=3_>H7*J2?V4^64GO&VF&M-8U#PP^ MZPQ4PT"'M=FPL-@-R9-L-$]8+$"'R6TKB-,C.F^X!5+$66 $>QN.N_.QV,@ MZN,3+Q_EZG\MU[]O?J@8C!2O\N >)JYJ'/'<2,W^S A*=.!G"/-:.6,TZ&:K*9*8*R,'^&QU!)O9D9T[5,PY$/7(%\K#[+4/^/_^"O M2QF'Q"EV$^2RT$68,HXR5>#KN]RE.(TSKE?6>Y'"/"%(2]2IJ3J2+#3X.-6+ M;MAQA;1& 8>^H :AQ@5AK@@R3E><.;RX(-!Y8''IP6L[=#X7+W+E=?GZ85N6 MJ@GHN*7$E[:&W3A"68.YQD<\ MN35>@=]I?ET7?Y6KM[5'APM#,87'5YK8-Y6>[=M07]?"V$?"6D?G>\_57OKYY>:PA/FJH MS-6K.L$#RA!&EIG!G#M.2U:1\@3<]9ZQ0#@7U4X/3P]_FW]NQI8_:&H6&D [3^XRL26 M7!-7 ]'K*WS)0C,4_<.ZJ'*F!CX"!\5?UL:XT=I3!,QF1W4P!4B_EJSFP^ O M+SWO'/A1$<]&P(^_8788;BH1E0-8%_*@W:(V^3C%O+YXRU1S>BH$R@CG2,J: MI,*-,H\ED&-P+Y6IL]=-\?&.J"'(5;^"]$Z\5XL-3&.#)08?<0_6@#RF M)H 1[X 2I@AV=24UBW='5Y\OY-45]"CJU7[);(>]8?_:5@TXR\-Z3TP=?S\7 M+;!Y?W_/-S6 O,HW_#LO7W+*F]I6587_6-2KU*TZ2Q$%;H+E5LU\$QZT>@^^>I&9[ZWKJNS:IY<^@!<[ -?_*OIA$/$,:O;ZI+BB8.]HN9FK]?I$.2_5ZWW*++Y25BD?9[\6 MDL>=C;=#N/KL,[P@#0R,O: M&?8N]F2&N8\#<7D\@1"XMF3H!3IQAJ1AS%"?2 ,JQ&W1.+->48'6&N MTHO!R49+VBN..L/KSWSVT1+V_#"D]QK\TNBA9#=E^;E@#_EFI94[.']K8FNM M:>C?^YQ(-'[)8RX,S+H>2E+W])[D-EG^DK-Z%/N@G*#;G'Z1C*YN3I::[9ZF M7X3#2YD+3YB""K5#.)HF$D*Q%_J$(X^K;ED6*FSH.$-1H@:^LI1@%S00XWCY MJ6\W=B-?C)IK3E2A=W(W%Q!F1/JR&<#M](E@#5;G:/&9X7/Z!#N'R>E]RK!D MB.1EG?]N*_35NI]*>>CC!7W=U?4)0H@\TF9!FB&<8(I(@E,4QU[BQEQ$H0\K M'QJG.;'A'1!V=I0-2_UT-*AGFI;U K-70Y7 "XWTA;15=*1!<=X")'T5G!4C M 5XUW%_SQR(7.56S,FD-.*> N-:K7 V@V9?DI%E(,L^CR,>!NN!R8Y3B&".7 MN:%*=*59%H/V72VR4^_'>R:]O,;WSEFV9*WI=U5=V\D'Q5=]^O#Z96*"@=:92W^6J[ MX>PFJS8EH9MERDD2ABB+/!I$F8N#�RVYB3B;W+U^T3 MKU."FH,MKM>LGF^915\P=R-9ZD9@_J2X^HNSXTO=WQT.G&E96S@M<\YO'7L6 M'='5*K+DF\SYF-5=7:VN4P]V_8+P;/N'?/-Z4W)2YX.S&',OR53SA((%"C.! M2!![B'E,C:9*,DJTCD"G"T_L)W=-H-#5_A4ME+'P>/<O[S;8 M5ZBZBJ3S[43?'W;Z;GG;/;I0"/^#^H:W*U^M*EL]S>:,S-OX?+7"SKJCKU_1 MH*JOZU^YY=GWY=!K$ON(A257(L$*8I M1UF89LA/!!&$<=?/M% /C#F8V"G>;#5/$>;Z''9GLV@)YL5V M74\_=?S\1?HSIV.IA@EW.J863LV6\]..,4U8=G.% FH/IU:L65GB9 J&E3!> MHYS!ZD:CA>O*EUT7ZYE:"8/Q 7;U61^E=M( M$V8O&<4,1]23!]@X1#@C+DJ$P$A$0H0\\$44^]I^'$1ZZKSSND"T/=4]-_Q4 MS< (=86S63O/;:%\I:"0GUM6ZRE3)L7?,*UK>/O)= ES\QT;3LN'##P[54E6 M]@73"T=SVD:2'GEKLQ7@A:V? M&V2XAY)U5Y*2%/VZWMRP]7,]&@>(BJ*]X,1^M^7#Z%9?:\,>=C*%06-HL*XFP%8!*\*H4%>?RFPUO&#!#\M[X2^;93!; MR G5_D^E!RKY]Q_K; MZ@M_X2NO[#XEEEB6HHG[SZSY]??^8%_?%$RO^L43L9$6D<^Q@QK,!-,[7A M)R1#,2;I%IB]7Z,1L+GK MBFG)YD?)S6KXNL*?6K_V>X:@BRHC7.TR7RD1$6<)BI*0(TPBC)(0IXB&09P$ M,<-4N,O->D-6>O9^M#K(N'2RK.OHNO4A">I4=.1T':K:1^IMVD\'1#Z8AOJT#L&MW::6$X/ZY^Y O%2 M2$YW!7_X4:ZWCS\^Y2]\&0B"(Y]BY')/]:;%(4K\Q$6IS],0ARE)$BTX.#OL M3!PO[C#.Z/KI*=_L\B 9=YYKC+.2JZY E5R5QB/RBLH=Z%7AGJG+#&?3,.KH MP\M9^D@:%W^SJA[FD2" LY))IV62T>Q.:O> 1>'L^K?[#)QGN\ MNV2TIK;!B\?KJ8'+Q]^D.*N'A9:?5W7%P*<_8/GCS]4 M@U\S#_*O(1SZ"2(NC1#G=<-Q MS!,! P=Z7_)-'%EVK*!N]F;-C*.X" HPOO2H.ZI]WUQ/>%!^V#"P_&D MU;VL3O;:/PE"L;9PVG%R!S([M=#RI$$*IQ6[KNUJ!%\XG>C.X.]LFL/^^_RP MMO(+[TRZ>5,:[TSX2UF4=\HF,"1N("Z7?_N/9YOZV+1^<_Y']HAL9[44<"?B,!8/[Z;W=?_^K\A_P/ M"\'N&;L#Q6WMPXT3:O_'WO\<+#5/S'O&^B[,/?\7L\AVUX;6-YZ.>RQ("'=1 M'+J)&O82(AET$O6[CPEFU L\T/B)(6(3&\.^#Q,*=S6H(;TPRY;<,!LZ:#V= M;' ?1$)+F_\@J5EW8AVA3[=%K7<,@2QX57%^]ZRPF/+B\8OJ1-JU&W45:;=; MKO)%G^2/9AG$04J3F"+7#8G1_9$D@4!B+((K#-,M2K<8@4P8F-GGYRTF! M(!=0#>J9_Y1Z@;F$AI.%L^/%J9E9.#MV>L;(*)8L0F48*L,6@ :4_+RP&H;* M.0/;,%W'$(*#E(4D4]WSLH[I@7?OEUZ?S@XZB@IBH3GS3W(*'Q/,%IK")3+S M8B6,"'N&A##VO&E ^R)_W.OR]1OY_1=Y&"QSLJJ^\LV=^,8K7LJ3XS*),I=A MXJ&48(PP#3V4498BGF49R>*,N!D(]GF7.YJ/ G3A%$/$>+ZT@,D,4J"E"'A4\\5A*NI MAET[Y0,HQ769J-8/_[B7\L$DU;4C",YT#2A,.]5UI?S6H(KRPM%1A4FN:UQ$ M>\FN 5IS9[O&Q>Y)=VF\9&;?=^4C*?+_;B#3UD6U7N6LN60JV+W\K715-G?B M4UZ0@LHP8U?:"RT/MT)KNI__(7L+YXC!%FA@SZ**AW=,.GLN)SD!6]6;)9NR MP].LMF=5C:LNJ&_:MJRV,US;#GU8G-KRW*J@M'Y(^/_6L+@@RY M).^X\5TI*C!=?4E*B[ (T(9&57?>K,9TX PAT8T])AA7'IT[7)2I*2N?94W M5(B^+;[S4J12:4D:HB@-55L7BQ'A-$1QFGHAR01FG$*245 &)K;171DD:&L]MC*/*6^R$2$LLP+$>99AE+"/>1[%!,L1.#" MQB!>H#.QZVF/+\Y+76@M#[ZU9SD<@W*-D]&%]K:H@RM=QH[F5$[A CZT9=N? M&2Q:4]1A2[X6^+E;]2O?J*[T^W+]DC/.?G[]5>Z?GXOV:%X\WJCI O5/>\E# M%F5)E$H;=CG"F,>J2\A%TK)%) *&B1]! $7T28/,&HXVHFYUJ4)+>&Y94:T; M/]6!1%[\Q1$=0P[9<02>3*BK9#W3GT9U,&^@M%9C3-P?:NW73FL[7IR;<:V9 M#!H$*L#>9$%=PG./$@0JI&=V('0%>#:@/G/^6K!R]?IXD&G03\U=7&#BK?]7 MA0RQ>E6_YSU9_:S 9;G'>IT>$?+4<3TYW(>2S]L8E?)!#0K/7% DSE[63<:S7F\TFRS.7L%.!S.V?^ M 1;%]PTIF#0UN<6Q+=W\@ZA+!WG!S[F;)EX8 M,:T"SB$BDY],:VK.[RTY 'S%):T,6XTM66$&U!%T.GG_84]> &:'!;G-@#O@ M\L- /$8$&T3RN/3N?' >(]P?87J,/0O?<3\6&WD<_\8?^S+P@ M4M,_$8FI0#A1PY)(0!&-5%F8$#'-M%H>+Q&8^CZL)NGL:3J*J/X^W*N3\>WX M6DEA3@4H)&AW'I+$:)/N77"VO7I(G,,M>_ Y@U,C^]?#^NNZN.?KKUP-LW_^ M5(#'W0PN,G4\;;P\^9I76[:HM!E0K.$,>*A4$2! MNDA*499$!%$:NX*X6"0A:)R,#M&)?<(A"W6)-#F@#7,(6BK4\PFV%0-S"X?4 M%\Z.?JV>&QWU@+T"1%Y+CD&+Y*R^ :*$4_< >M>TF[*>COZM1MO.B\=[7HIU M^42D;'LLVH]_//-Z5GW^)!^Y$]_EWU9"7;^NBP=5!+S$:4 \XD;(3X)8'JPC MCC)*7<0$B0/NA4'F8EC'I0VV)O8R+9,+9\>F<\#G$8ASQZK3\*J*50ZYE1&U MXAW]NL M/JR?GM9%C353W6PV99YM-\H<']8?R&K5@HO*V*F]6JB6'DLB+Q4">>IR$?/$ M0TF0I2A(8^ZE'HF]#(2/=@4O4U\;""%=EMKF6+[:;O(7[E0U;PN';JO-^HF7 MW4VE\U/S+\"LR37?0<_(9](NS"D<,.4T7#5P4Y5SR)?*J=YVBM]_"\5L!RQ= M'\(Z?BWWLE^G-)N=[H:KODKUS2L/Q?82NKU'')?_"BDK^_!J#R MT[KD^6/1C&>CKP^25M5$,))V_;]638OP[EZ@!O!Y('_3N3U_4EUHXW3?M1'(.9*H= M^H%4!VV=.]@R*=K":84[VS :^2PV!D$J9_7Y,"+!>O4=RC8J"ZX4&UA+4M>JPF3OP(O7+ M$IF7J/>L.6^!^F6ASLK3!QXUG%??'@3/9F*WM]XN3=(D#!F*8S]$6*B.41SX M*'(QYS3P.(U P=T(O8F-LJ/NG ]I!TZI'U&;7LQD41DP8QW0PP15 IIBVII1 M/T)MWA'U>J*?3:C7?,VP#&B;5?R_MG+ACR\&J&F77I^PLF5'T6E(3C-=:T0N M6S4LE\C,6[HR(NQ9QJ\;]?J M:G7I)X)[+.;(HR1&&"<>(CZER,/8P\1SLS@$02*!J,]WWML1KK-!7V_^[OS6 ML "L\X I%^@3;*O,U$N8:,O<34"DMNTXM&B_C2N!J.6B/ M:NF_\O5C29Y_Y)2LVE]^3*1385&"O#3U$(Y)BA(W(<@/ _D/42I23PO5:)#* MQ.[CD"#070PK9]@M6!,99OXP:;7-74N:(;.6"QR8M/Q?>W,>7GL6L]42KS-/ MO8?AR=AOG*Y?>/EZ)SZ6=?)X/_+N2U[PSQO^-':WK[O,E$6##765EY7TUP5? M;ZM5B\5Y.DSZ<,RBXLVIF;/4 71@U&*4XO ;/E.B+B'R4_0>X8]$WE%6ICC M&A:[K0JL:_OVO7PLY,(G/D><8HIPXH8H205&:1(QEZ9"T# #-4WH4)UX[_F^ M?7HBC3&TY)T#MAI$J?LRKY\Y\MR_D/(_.;#.3T_->L&L=>7!O,@Q^4/U-97$ MSB1#64%"VVJOT*(Y;W\%1 UG#1:@EZ]HMOQ<55O.;K=E4U:)[OA<1T-0Z+:H3^Q-%I"Z^EQ8A-987 MRG'4]85J>HO\O@5OBB5^SS<_G.=MMLJI?%9PQ>_"*9HRB:V"O?J]S"4#.VSA MIF"N>U0N5>EB@L.^BF8BW+:N@5GQNM^SH>\T##@-!XLN 2>Y:!ZP6%P(DMIF MW^()&H\ MM.M'ZK"<(DQ(G/H)SGR6P*!0^LA,[&%:K)"6LJJF4K0=2=Q1U*'(*+V*&O8! M]L2'&;VIY 9P*4."70&:TKOLS- I0Z*= Z@,/FT8'- ?G&U77)YGGIY7ZU?. MO_/R):>\KA'^F52<'9Y!;U;U!VMC%;I^+/+_YJQQ&A_4)KB/G&.2Q"E/& HY MY@CS().6GG@H#D@4$9]EG@<+**;B=+Y#3D!1>>6RP6>Y)&N28W* MO_[?^N6L?5+KI(JO$AB:&1Z2U?E-4;>6^KTHEV&F]WR]&1.[%X4YSN->?@Q^ MS&E1FE\]/WO(-RN^3.(L]+PT1CY.,<+"5V"R"I,B#J/0#7#DQ]HXCZ>+3VQD M-0T5K7C^3]E?.J1O34357F6,'V"N$1%F5E#I0,>52V(8'5+.%IOM:'))C,,# MR<5GS(XA7];%XX/T6T%"^/49LUZM44_31VU7W-L/GCM+S\Y]<'N5(=EY$HX80(#_F)[TO3 M#R*49'&*" \83L\QD4^Z^[0>,74H&N< 76[T#0*ABE)$I%%R"<>0SAR&4I\["$/ M)X'\/R^*8] &?DI@8M.].[H]K!;._^/^NRO_O]!Y)F4S_^__=;R%_!OU?^U3 M#MEN?JQ+=6J7_QBEBRA-Z\22%^%%(-]M'\N;F[/Z1G&[J102?3U=;.-\XEFY M562]A:,0]ANLQ.X2F^LJF[ZB7QQK#N)D^9F]0K]PYZ[@PG/&-4QM5=2=.,QI?>,K5=#&]3L=#^K^N(O%F6>9*>,3NZL%>EA*)8Q=69FR 2QQ31Q,O\- A#[A'0 MCJQ#=>H(6\V?5'MD/;Z3[]D [HM:"M3<+&VK!;B#=AJI_W# P4+%%QT3MN 1 MC(2VM<]JT9QW\X6HX6Q'!KULZ"EXN5_FF;>W,>$"93QAB M@4<1II[T#S0+D)]F+AP(X"@/9_ M(GM+=@IPA7'Q;%GZ *5Y[7MP_Z.E5KC72@F[:KIFJP@>JQU*J;8%TZZMW*>?@A=T15&WQW> @O MU-S;%UYM!HZ<%K_'L"N9[5/ G,RL7\&BZ[*B3J,K5'EM#D=,!+0U(\]Y$9IAG"4!"B3YRKDT80*$9 HB[0J -Y>[KJ,3U, &6O3J].3(EVJ*# MI%XXC7BU\]]-S-BLZ[]6E9H[(1?._D>TD]/VD?;-OY6MXLTWDV/>XLZW_EQG MQ9]OSM#,.V@3[7TNJDU93[:N:I17&=X5K42?UJ7@^68KO*[=3SCQU?T@0]3WLB2AFU /-B'L?8DV>#I6VLN+L?SFB M84HZT)]DO/WK=X>M5RL5;C_SLKF&A(ZI?!?ZFWJ??;.//?NFVY[-#D1U&@3R MC11VOR4?R+MP.HF=5N2I0'??YV=\Z_W8KE!_CLUYD@]I;:>>ACNS;?LKWZB; M@_MR_9(SSGY^_54R*T_@>2'WA%P>OE7!2+[)^?[2/8Y%&A">H(@F(<)$9"@A M+$64!RZ/7*9A/)%6K6V[*F51YL M>U'C(FK===RHO>0GQ9 \L__%V?'D[)F:I,;!7">6?+4! [/Z57,%G?K *U:" MWU[\L_Q8L#8W>)H+_/!2LG^6IQE#V.6%Z?ISW%WP@NEFR3^H#+O\8YUCW]B[ MK#!6__A=Q1R:-[BJF$SIEN\FKE6?T=6$,='9;B:N5/BR@RSD M81BD+A>(9GZ,L!?Z* L]@@3-2!HEU/==6-W%15+SMSMHP19"%:99?6%%#<#B M"T,-7-_N<";<5-T.7^:%;M07>+37X?P-F"G3DJWW\S':+9%R'KFAAY&?*2@C M-_)0QI-(@1IY0:J:@C.M6[^^Q:-$U!/*,X2N[WJU=^A]9Q9_,,1MYP$&G[D" M4O$P.W0OOT=7-YE& ?9I@@2)4W53@5%*@ABE@N D"'PWQ*#9 @.T)O8(AW!% M]#"M3.HPV0#O\(+*-+/X=A1AGEKO[>6P7D>I(:9-,,,+E.:',!P6N1>X<.05 MPYG%SUP%"<7C%RZ_^I><9/E*G@V;(92;[QUJR)UHDR%D=:]J."4+'__8J.F5 MV4J^56V64<02/T@X"OW 0]C'0D$=^HCZF"6>F\0!# #-%F,3>XT=FT[-Y\+9 M<;IH)]5N%LZ.6W7XWO'K= P[O^U9=CX6[&V^ M#7Q6L&5%VAH#;(NM>2?\6E;FV?!>V^N_3:7G04KOVWJU^K0NU3\N@S@EF#"* M6.A*)RX"@3(/ARBE<41(&&%?S%-W,LCFU"[](-U9<]<5!,Q;CGGA$VE&CV^N M>// \]I"RL/O]YOBWFG9MQFV3JK?MRZV&&;RSU$\H:5HVV6+(]3,?+T"[RMS M5039WR39_[?M83.@0102DB"UZ 2)H2Q+B;9B$/9=0.*G.XAIDY"A[Z MFG\-YP!>I7<]-SV7-H&I1'-%@AVI#0U8WPP=6 M68[6?J(H(HE":?"]*$38=3.4^G&"8AY$&:4^3UU07K&'QL3NZ./W^WN8P^G3 M@YX?N5(ZF'OHB#5 11/D! >DL63J?11FM> !$4\-<^A10WLC92$CE.J>EUTT MD]-E2-PL\V60D'HL0CC,7)1P$:*,1"*-0X^ M;&:@GPM:JO32+6_^^W-Q0YM!7/+,40/%CE&'&HH!' ME 4,LCV.4IQXL^RH.<\-.9B5CNM+SV*M:@%FO1UIYZ>.^%]40=Y.+_@'; MLK:LENQZG-ZL-JXM_JF]Z[]HXT*NPTI;>J[<@U5_0H9YC#"C B5IR*7]!Y@R M&G/&0?%P/YDY3NC/)&>J0\\A3\U/.R_H:LN: M3-#^X\[0>:UZ,,=[]T*M(DMT@[(F]X)W0JZ/ -S]G3A@BA M#?11=5-5?%-]E7PW%T;+,'1Q[ D7R2-MAG! 4I0$,NK&,8V"D'J^/.R"!AM? M(#2Q97_C8ENP>EA4BS=6+9QB1QTXJ_B2LO1,U88*8,;:470:D@OGZ[CD<,S3 M$;%LH9E>(C,O3NF(L&<(I&//P_MT;MB_'M;W?*UN CX5^W%QFFTX%UZ?.HYF M_]I6S1B)A[5S__'NZ#9-=32O-\5ZHQE?#ZEAV!8M:0!FAKK".[]9'6BG(:M1 M:\JE-6?K/!D1ZK"Q9.Q1 _-3-V&&^"E!:8V0477>'AE@=A?%US \&Y(#36] Z"G,;4Q",X.[N.I\)CXI:8^=C/B$"1ZQ&$DX2C+/-"Y/H! M34F44III#;6&$I[8@KNI/S6$['.I#J";U_I"5&%L/]<;S.&AE9PDKQ;J;THU MY((W U:K9MI%C3!B?'S5_BIZ4?(4NH;YC)8#YY %I^/!R;8;&49OG%>^<10? M-N&Z89);0^S6)#LS:#=,&>>XW<#W#2*!Q\?-?5$5,L:HOK_0#U4'1*T;"%QX M?^HX8(?2=Z_J/E4MVRX^K9QV%JZC9B, HH)+JM ("BQH 1@3:"O >+#4;$.@H-QIY];_!X!Y5S)V!!W[@J.9)__V%=U-@;6[)2L_FJ94:H MGT6QCV0($B,#$4:R\ M%Z@\DY^(7BSTKGB>SB'/!YQW('8/<-[EGYK%VXUW^4W?NK![$MG^'/7@4W[6 M^3#UKF'28-"&Y/ZF7FGUJH+XOS?\_-)3Y6G;J(Z;S4OU[ MZ\Y:G@ S,#15-1ZH3Z EX+DE2C%W9>)S#,J ]H[9J?+4Z8ORB)K:'RYP3FG2-_4<"S MT?&7GX1OP'^O-L7C[:87L>VFD*:^!VZ#Y<3 "T^\*2MP?W4@.$'3O@Q6J!+J M[<2,$]Q"_3T;KMWQW7M2Q<),WJ).+2?HC)5DM-G#JX5JI M@('[3J!K(. ZR0P@X PDO!("[O*G,X. N^WS-R,0<+=S>HTA;GLAX$Z?,0O_ MF[JZ913+H#[%:JX;XP@3#R,29 EB+)!'@81GON]#0OYFV5G"?%*3@D7VK=1Z MT3Q<%N!UVK X)C]F%]+<7J[Z*RQ^;$@I_'XR;^: AA7FSOQU_6:57)';:\N MJ^_K%5NZ,>&1'TF3$$1AH(8>2C(W0@$+LX1F(O%" 0,POD1JXNVP/0VKZU@9 M(9;\A1<#XVR@:M*S(3O"0]-=C<0UU3H&[N@ZBK!-V.(QX:S!%E\D-#-L\9C MY[#%HV^\MXOK^O!4?2[N>9FOV3+P&"=^QA%WA8=PZ'*4Q &3/B%B6_J_P[J]P3]C^'W([V_\QYKMXO4#?;#?:C3UK@M/VJH;=%=^XNHW(BT>% M(E#M;PU3SW-QE&+D1E2>N](D0(GGQ*8H\9P=/S46""5 M\]M#W:1I]=;V6J58LY)\L:,W)+'0]JA'W+A=.QL7!J1A;-K/M1I8'] M$%Q^2QX(0'A6WP-7R*G7,5C!$/Y$Q5T'=^@'W?])R#SBI1XB'DX1SB(790%- MU54320*7A2R+01 H%TE-'.XT!Z1B7:"K:T\&U!6GA.! 2"X+@[2; MO8!"6V)+<<4XO5G#"VWQ3Z,,_1=-YTG45_N[AJ%[7HIU^42D5'?9*G\DS;2B M9Z[ X!M(ESOQ7?YM)0A5__9E-XPXB#F+<1 @+^0;Y3/H.[F(O2&(F MZ8*F2]AB;6+7TC*Z..AE/.#5V3.[<#IV.W0GO(&0$/-XE@7JL"?%U3N M#@I)E'EI$"$_8ACAU,U01CP?>5F"@RCB28()K!#M(JVIX[8]Y3I%3 ]I.S]] M51!^,;!V9$AS>L[/DCY@WNQ4%4=D;9:FC19KS<[26E&>)P))%QITC@,0Y0%TL)QY&>,Q]3W,3SW/4#P3Y8!'U(= M(+%K22$FZ=V&]$Q97@TY;>9ZA\C-G_'5$+XW[ZOS'CS[^U"RF[)40 UY48<1 MJEM/-\7;^_+$IGM K>XLU$_-]HLZGG^]6DJ8/3Z4I!X=>E@#J2TT*)Y1A$F:(9)2'\51E+* ^,)+M,SQ*BXF-MF.O#K@_M[2 M7CC/BIG]8"Q;$[/,/H-F"#ZUHZ>PP<-5B5NJ&Y2'D(!SIJ024#\@@I3PJ#-SG_%Q7 MX(2D#+EIH/!;B$ 9<6.4LE!PFK# C4&C@:UR-_5M]'G5K#I>'S!\H8I6/77( M=5=6:YS$M?M-]?SHFWTIX'7W6WRD:ZN>[2ASFI+H*WE[RWII.VH=*::V1,00 M88M+'OCQ]*F.F]>N_O)VRQ4>R\/OZR7-(A(EKG3?;J!NZQ,7I6Z:H)CY&18\ M(V'H0MPWD/[$#EK%Y$ 8+J#^]%SEA%J!.<.&D85S-AANQ\U"E0)EO$;J6S2P M/9(CBR!?9JJPA0 &I#XO/)B9:LZPPPR7,<#Q.1E:V95S'U9R=V!V 1:^C <) MRH2:\D$Q1BD).4JQST4LLCCQM:9\ .E.?QZ.YR;PYZ.<:C!J[0%@"B:1FMFZ$7VM <#.8+K8!#_ M"+#HSGRX_27A2Y+6&2 -WH_+MQA?( M/^Q=P-":LYBUAE"=J>H\:@B"17]PMEU)T^_'2?F^D2;>XIW<4+G12L(U7,1^ M&V2>2+*,1(BF82:M54326MT$A=R/ ^;&01" QI5?S]+4D<<>FN1S41=]UD4 MK;]49\4F-FEX=#H>@ M*"AK"CP#>;*WLB$8[JK^_7#63_]C,_1U&?* AZ'PD!LIL%SA4I3)(S1*HB#U M>1)[!-80<>VH6R# KIXF]9R;??U8=F ?1U0$A_ %26P+ MXE>/Z+P0P"!%G$$$P]XV9S(2V&?UE7U9(FQ(]B@I%/L@3A!&1UY;+<%] M(AP7A?<^ ;>#^Y?GD].QIBF!]@YI/:5IFF8B M1!ZFOHJ#,2)"_D=$TRC. DY<(\S0&470,IBK04<_*'M9\IU]KW>.IK\3ZL\%J'_Q6[Q[3/USSO^'P.I?_"3S(>M?9@$>^>V&']ZP M?U4?_Z"KQ[^3U;?G4DU 5#_1J>6:JN9Z, M@EX#:J. R;KU@%[IAN7QBK[DKI^\J/9?%8W;.[8L? UXWZ^]^K;V)% M%?6'S4J1EH[19+2S!5(3NZ[;_"5GO&!U+VP3WWPDI0)6JNKF!=7,=6R*Q7K3 M//B[ZJG]QL6J >Z2QM>,K3LR/QDB&TZ$MO&9QEW>S%\(Y@/G_CB6W:1%W1KY M31OT9W.D%I5UZ%EM+FM::/@I7_&OV]H@O03S!!,/":'NX9D0*/5]'\68XSAC MJ1"9%JQMW^+SE!8J>DY#$%I0>*"'8<=TK73 2$M?,(/"P7,)KJ@8/%ALYE+! M$D0B[W,FE /D&)"#,D M/)&$;IC0T -UFEXF-;$Y*8H-C)[ZPP'ML@6==01'=[***['111 MPX'S;0JM !HP[6K'K/'R>BW!&B[U91YLM-189KX&2WV9CAHK :]=A6K_27+; M+$LW_\@W/SYLJ\WZB9?[2_$@")/8]SP4>21 6'@)2J)0E>4F<>C'C 8)J'-2 ME_#$3K!EHYX-\UCDRBZ,T.3'%:@7W$RA%IA/[#2B?L!.QX/SNV3"Z;B8J.\1 M*KM= /=QLF\!SZZMC O@Z_KOPU,&M^UN\BFO*%FIK-0G^3?5,@BYJMWGB.., M(QQ(5Y$2FJ$HHV[*?(_QU-?-'%R@,76JM:7J-&2;C%M-6#^1<$D[X_D$"S(# MDY=P<4'IA1&!C+(,E]:<+=DP(M1ASF'L4;.MNRE^_2Z#N?HF^2:K:BO7W&@N MO#W=CZPMC-Y1E"?GEJ;%+61$*DL[QB4JLVX0(Z*>[@=CCU_9FM[^UY>\X-Z2 MX# 4C%!$J1HYRSA&&573-0(29"QVH\@51LWIAU3FR2'ONK7;/SB*MG-7:)X( MA_6DFUJ^4GJC'#-<^[#9UO /KLZ)G-V\ M\)(\MIGNMO&SNMMNJ@TI5%7&;;[:RL?VU=,U(N-N)^$LHU%$0L2S2 9R412A M)!0$Q9F7>"P.HI2"VM;ML#5U[,>+=8VOOBXU>RPL:UUO_YY?ES WTO'GM RV M]U7UM+":1^> R?KX7=!\E3>WW5.$!G859BF2L,34K(&'746>QBF65[<7UOC+ MP/=QZC.*?*X0'0,A4)+5=^.1&V5Q&A*B?:Z]2.4MPYHAW%. GLS#&I#T%L,: M*X"O6H)9#6O\MP]K?$A8XU\9UGP4@M/-G?CX!_VA"JB_R_\7!D\LT)C*6R62,DZ8*2,NE*$TSC"A+W)C1)")<"Z9U0AZG M=@DUQVICYBW/3BF9=IH_5ZIRC4J&8+'0%)]*+S!ZXP\ ]$H[W7?L.HI?I7/% MP^*LWD -:.VX;!]190DG?WG\1C-R;ZOBK!8D>5U8'*,RH<(M15E3<#AKR#6A MBD_CKRE)37N856,%Z.X4E5*1)CR8+NH9*/1-#Z2]>IGY M_'G,P[L\;O:JR?1TV;^8(>Y9/21E-S-E?V)=>IC31)53N&DL$(Z\ "6)"!#S ML.<&+$U%ED'@C"Y2 D60<&BCIE]!!8DUT']7&JD"D^K'NMP@&94^.7GQPMO& M,"#$_:)\G]NN J8RF=R.OG@GTE3]JS9_O?GOB$ITCH=W-=$'#8UNS(!C.REI[3 M$5PXDJ3JP]I*;S0H,Z@W:E@LHW:G"TO.UL$T+-)A4]+(DQ/.[/K>A>,+4] M[^LFEL2+.8U(G8.56R8)*")<)6)9DGG,(VX8:>5@KV=E8IM5]:P33/+JUZK> M/CJ/KF ^ #K?:\>>BO;0S3W:6L-BQTSSA/ PI$>R_3#5A MR6N!R<_JJTR5<^JAC-%RE,7:73E2PW1!U)U5%DX?79QWH9O[N^6EJ8.P +:E29W2O, M5779QRO.7I7=*U!?37;_@Z85V2]RQ77Y^DF:;_6#L[^NUZSZRC=WXANO>/G" MJV7(O3CAF8^B('$1SK( 90E-D9=X&9=&1X,H@NSX&C0G-L6.L/.H*,-V7AZ_*5XSC\4%2O9IQ5YU,T1]K\]L1771)V'_$G%E;]\O?^LR@:J MG"G$(?WWAAR=FRA\,B'68/1YZ< M,'MXJ^ :TL"+PC1 <9S($S8EL1H40A$F?N *@N,L2"'7:[J$9[EM:\[/SRW5 M"3*%MZ/P#5/J9_C1LC]L^G2W)9+&L6I8&F&7$]@A%T_E%[$(T@D.$A21D)!M )V0_H3;_L/ M/^2.1Q1! ,2)@1:'/,1KGP.>8;C'*) 7@6 M]W.3$-P/V/N2%TV;L49"\_++4UY#U#2=GKF*E?.;8L"I.;"4VAP7T2B].;#L M;"G.<=$.TYP:3QL&OMOGYU7]_][L4<1)31 M.&8Q2B(_1*F(O-[L7EQ04F=@^'2#*2<%G/BW0D^77!U]OJ)&I^6F\'1G #M#(> M!%A1",P#V-0%*!H8E=4H&+B\ZFRQP*A@AZ' ^,/37GJJC-N#U#1?TB@3$4TR M%"59V-079WX0($&2E(41]UT8>!>8@XF-7OY,DFFN/?\MZJQZ MS=/\EZ)GZICY=G1/_UU>DYZIQ_2^]'PA@]GP?'U#-UNR6KVJ'PXP+NA_>V+_ MH=OD+_\[IMLPW.=_#0C*/"A%%''$B4H1='J%,<(S"@&><)JDK7!!0 MU652$QOF'O.(M2RT5PVPW7Q 57K;MAT%P(RSH^GLB2Z<3B%%"S:R'QS)RR:K M/PG^R+C\EC;D 4*S[KSC I]NL1IOF'8*2,/AU:9!Y=[MXH_*)2U\OY^*C.7] ^*>E[&/_RXX5#'GH$IN\BZ':S2#@SZ;\Z6/&3< MY3A#A(D(85]@E'A"()_R1)Z]D] 56O@@9N2G#J-+_I*OMY4,)AD7O%3U\>VH M./G?'1/ $9 P_>I9_G1:@SF$_I%)1R?PDZ%30_J#SX\T4H.MF9(PXO/.F312 MS-GL2;-5#%J(V+\>UO6A0DU&U>T<.GQI8L<@:6T;."^543H\8VIB#YY+.7Z8 M-A809L.79;,V[_6B-&8M04FO0G'[_ M51PXO&&A0=5;U\5;M&' (34[L"U81YEZ^ZYE%0&37:UV6NJU%TP&G+"XSA( M4"82CG!& T02Z4@S0=(P( P+U0ZH[QLN$9IZWVW).GNZ0#C-2PK2LW<;8@-W MXW.)G=\:HA;386-RV8+2O$1F7B3-$6'/@#3'GC?=TO-UV2!PR)75K.-\HF5>%WJ4W>'GTY),$]P2GY1Q^:D;,]?SD'<_MO]>I735V>22C=3C5@+"(#D M9XX.S)1S'BH8KF..D?50DJ*JAX!_X\_KI4?-XO =0GYS$)?'\BZGG?/J%TY4B3F[DT:N4DZJM+5@7]=%V?U/5;90 M/:A3P3+B?N8*-T)>@".$ YS)\W6:H223]NJ2U ^C !*@6^-L8B/?#WI0USLM M]3H==9[)Z#QO?"6R?MBNRX7%][4#GU95PW\ MYP/Y8YFRQ"2D)IG:D(B>\S%D<, Z\*(/2GOT'HN.EN$@_Y M<5:2%?"5 DB_VC<-4VD-? &Q4UASNWC$2EOZY_RDN/G+#O)7LF3U=L)$%_8N M+4#4Y[[+,%%-SQ6'T3*F$^;;V\[F_"9CC>\;LME62Q>'.'(33P8!'D8X3A*4 M4==3?^(>%R0CD0L;,M]/:&(?TY#N;M^='7&GH0X=,W]!6>/Y#ULJ@#D,4^D- M9LT/BW;%N/D+"\\\<7Y8O/.A\R//FX4/W_A&QB"<=8T9[7UYQ%R7)H&'W#B5 M44(4^HAD,4-1(H(P](7@'@APHY_,C,' +1H'8T-OW MV-@O)!B6R=*.?('(K!OOL*"G^^O(TX8#M]1.+4_L;2G

&^/K7O05Q<''F) MB",418F/L @H2E(:(YQ%'&<9QX$:M0L8M*5)>&+K_;Y]>B+EJPHWF\!TSY)S MP!-PQ):N4O5L? I5P:Q^2#5MCG":.@&HZ+9F:.F2G7=V%E 99S.SH.^;UB2M M*>>L^B0%^%Q56X6V\[F0=,CJ?INM_8 MZWZ7YYI1^6S#Z<(IFL/P5DU:_+W,%90SRZNVH*^N96X?E4M5\"IFW6^EYZHF M^0(P7W6L_(X)I^7":=AP.CYLEC0!1;=6RZ1+=^8B)J ZSJN7H L8H'(4E2J% MJKZ_T _5I@V\=3$Y>MZ=VJ^H7(J"H-A5;U7.=UZ^Y/+W_4$:/P",HT_P81.W M(3/0DD?$M7CT&!/.#(JC;\'Y@#@&Q#F"X1AZ[HI#Q2^$_I#'E?+UIJ@Q9Y_5 M!^PZ"82(6>+[*,&!//C'V$5)A#T4NIB',::<9: N_3&"$]ME3=[DC#"D(\#9 MP)+D)F>"'>DZ%-D1GR KH"NIS2/ $+GY0W\-X7M#?IWWS S]9.YN QA])VK( ME>H R:^&95D*/\UHX&;(][T081*E*/6]5%D]3@2):!!F2[E2MM:U>Q!]B"D< M!)U,&T9[5 M;1NIY=2'FRT"/PQ]W_SG?4GORH>J_%AM\@86_!>^^;%F^XREYN%(9ZVI,[L; M2<.Y+]5I85TZ#]^_.7M6G(87_0.3EG+&#U"V]0+S$3HJL0QM#A7:Z*"E16"V M@Q=$W,.#&.@]@]&-'U0'V)WX!U%#+39WY3?E5GXA?^1/VZ<=T'4'>WKWH@HX M&JB6!UX^+;/8%;$?A.K()A 6JG&4^RXBA'@1C]V0>9[V%,>K6)G8;[1L.&2' M_=W-B'76+W6I5PM/)-=^ LPIO$[]PZYE7J7"G$[-E@I#6L:4YZE96SB=JO

8'B-S/.C$C.\)OIK"_% ML$1I#3*:9XIQ0 !B +-8.5!9FP%JX.LE#[L$C(YB%?SEVZ41SY?_'A^_5: M8]QWK9RC'_K*?>O:]F.W48WF[C 3%"/" &1-KLK[4E!CB LD$KMHY)CJR6C M)W[D6#!)DUQ,\KQ5^?Q]D?Z8^D9^5V(EHUR.EQ==K6X7.B+:TBV81#"C!SVP MES&"T0:[H2],)^QEFD.:8;]IW$^Q_O[-J:8WW:?UX\KU2'O>LW4O4)K#EW#')%]24$X<.>:E#WM0Z'T='.E 371L.I% M>;MZX(IC]_.7K]?[+2K?)5*4U:\5^XG;Q&@7-\9="Z7]"'A-$R_'QVNAW@MZ M7IOQWASZJD6S+@V]7G_=='(3WT^70^HJQTU.2L"1-"1L: ,:C&J0UCBOJ<@H M15:7W&S (OOL/K3ZAWXCK]2?<"/LHVT4#,=C?QQJ M:=;ZDTK/<-2??L:S(35N>3_2W'_A4ZT7+VE-TP8""@56R14(")5?F,A(46." M"S?2GUF4Z&=C&LZQC_2L.>S\]6PE74^]AIX3EWQ-[Q_PYM\('FI4*52GYUF, M95LZF]0\Z-UL'.SIA:IVXE+N0]E^:X(/ZNS\AVX3??F\&S*>FNM7_8TFRNSE M-E7PU9-:9\GXH!DV[U)4"28P VE)!8!05;<*7@"& C!P);^\N(GU!5N-]R]J<8).',OWXKQN=F&6S^IX_!K\Y#20*T M**]Z5^[D3X'IYHD4/&/'BV354O(P@X;+1-IZ) M#V)U1"C/2$_O.?O9\ANA).K6.OTI!C:26_Q[;*,@W^EWAVY9<">F'FD>*Z7 MH,^QO&5,7L:>CK%W%$K96^FUGRFVWE8M1N+=1+U$'L%.H6'J&),O&S/-- M=A ; TSI2Y7T<=7RS71$?"<7=RQG0H &R>4JY 4"3=YD@#$B;84)*U/LQI#T M8O[8^9*!&DA#;M,)KG1(+PUB#CXA1"X=J6&@)+B4RX=, "($E Z7%97TOP82I^6#%>IR"X61 MQR\(5\I)6]HM"();R,UOCUHD/D6*K=(A+T>>Q%S^AJ2M&6:O25H_[%T])=_T MBDY-[X0^=4,GEI&PEV>"\YP(P/-*[358!@CG%: %*G)8%G4.A6.MU'&T^)51 M:J&[!4\F=$>*8SO+V86&8/9PW UL;;#; $S8ZA)>J[E)PO$A.ZD;KG[)@+5T MM=)IM6=JDRP>\DWB]D\W8CR]_D!Z77)]AQI<(@@1*& IG3TC"!#,D M:/*2.M$?S*)$3]OV^I]Z;&5N6;-DMHMMGO9,;5T3M(.B4_[G^P09-#-K4"E8 M2G8.8^%'O'Z.9F0DQ': M7,UCJ;?9U8*H[.IF/MHZU2X9-?(J6IJ?<;%J):-"^V5*YH''?&G?ZI_D3^_? M3'^17PCN^?LW_P%02P,$% @ ,(AJ6CA:[M5D; 0BP% !4 !CMO) #N!(@E7[Q)S4Q;)5$0,C+BR?OEC,OW[\+O[Y?/(S?-D>@'P M;XM_]F;R[6HZ/#N?_\((D]#=+O^#VQK/% M'__U+^?S^;=__O77/__\\Z\__'3TU\GT[%=&"/_U^M-_67W\QZ//_\D7GZ;6 MVE\7?WOST=GPJ0_BU])?__=O'[^&\W3A8#B>S=TXE 5FPW^>+7[X<1+TGRI_@^F-0?@24 :=__3&+?_FW?_KEER4[II-1^I+R+^6_OW_Y<&_) M,$UQ,DL7P[^&R<6OY1._OID@(I#6Q;^=7WU+__J7V?#BVRA=_^Q\FO*__B5, MXP2*4 DCBQ7_Q_(?_GJ[\+=IFB%:%AO]B#]8_?NRRAY$I!_S-(YIN;/K)4:3 M<.]#H\+7R*+,/]EQHGB'1"S',4OCKV>3[K_C%* XFRF\*0\2"&8^66S)F/[JOS]TI M?G9 C;7&Z PRX[D1/#JPE&2PSFGA:3D7YB"R[ZYVG^J[ GTU#;],IC%-47%< M+^>FX9%P[T-V]8E?O[DI?A&$\^$H7O_K/)U4 \A&@+"1*0^ M6PM>).TDC=;K6$7X#Q;>"@>L?1P3^&X48C@ZSP MVA2*1/#9"\@F*Y^DED'7T0;WEMT*#KQ]..S/RT; <#IUX]FP,'X%Z&!ISIZ@ M9DO<@TB)@2.,@M>9J."IBRG4N1T>K+P5)$3[D#B(HSVCXMUX/IQ?O1^.TJ?+ M"Y^F VVI34@A&.4C")$-.$L-:KN"B*F=8@#?Z&(, 'JD$$11>E(0EH)I[ M+1)#]YIU @RV%3#LRP/&;CQM"1AO\++MP%7DAJ-B3H2UAXO-D-G>C_S/\MK@+'9..;,,PAE+ M$K#,'6,6_:UX6,SBJ56W T3#(S5-;@%AAON,SF=((6JTB!PZ M5Q(UG>1<24(34Y81EU?/T>?SR?@ZND(DM=Q$ S$D M!H(3"5YX#]880:QDV:?#G-"'*VXG^H;#E >QL&?Q?TWAC-$B4 M,\^8A.PU0I=;I)V'W$WW!\\B 6]BS^TZDKF25?KR[\ M9#104IJ(7B\0$3D(B:X.4NR 2^D482%Z=YB+<&^Y[03?<$AR?^8U2!9SKA&/?GKU[:#1 M?)BQ FN;@,B',7X;LF/X/;UU<[?:UD!R3RVE&GRV%(3R"0R+ BCE@=)H=3*' M);]L6GT[B#0?<*S VB8@4IYHIV_3BFQM? M#3PK(3 C@6B?T3@B$6Q)X4B*>1*,H%SF"GAX,<1CK<=TP(>Z$!DL7Y,"B LM[BO&($I@Y>>HRD(7\,!V4## M=B!I.#I9F&#= !?=.6J&L MJH*3^\MN!XV&(Y>',[-G-+RZ2.-8,H3?C]S9P&5G/'$:N$$$BX <,-ISX))9 MSI3@FM"#4'!ON>VDWW#XWR?K#0A%KE]X.& T',>LPM2ED%'@OMQ!-IC8$!HY) MW$)RKJ1[,N#$,= MW1/>I7QE<-YM G]O&&!+8 MQ-#IRO@[+Z0!$K+.!O5FVE@SO#]F'A#2+W0.D>R3(#F$S0U@Y8V;G;\:Q_*? M=_]].?SN1KB9V:OY&S>=7@W'9__A1I=I8(/S2@0"EB*'1-81;+0&C#&!<4D" M)YL2-??!SE:$M8"E@P PZ5H:#4#LZ_ED.C]-TXL/X^]I-B]Z>S;@GGI!\*1% M%P2(*#E891A('5,VB2>O-V5_[W5//T%'/QTNN@/0P;QN "^O0BAY[;,O*20\ M GZ4/J7Y=?EIB=(>?:KQO M $?E"(SQ(U>XA8$C21/N,CB)!T%8A>R1:!>B$XIWO*%";GS\VP>H@I0,JDSB+?A4P@R" M<^VRXE16-WB>)ZN?/AL=FCN5)=$ N#Y/TS/1X>VS][ M '5III9 !Z>%D4JYC3VG]L+.4X2TX(/5P'/%?#92@>) B ^H#;B@I#59E5CI_ M69/1J91A4SO??5#T+%']7GX= :JN*!K UH,33^,D]62LI8S[(B7>KF-U>WQ'&OOU_8^CRNH*J@$@/O74<[VKZPX6 R0])IDR M^%BJQ+PHR<)"0,B>M]K73 )XEJAG#JSNWL*Y@&E!,B[O\#NON[,273DQ",) 1 M_121-07/:09K\"!I8C3AU2&VEIIF3*L.L55'% V ZLXF!M*2;"P+I0,P^KVX M$;!<*% FRXB7=79Y4\N3 Z^Y9@RDHT2J=F)V ]=<:"VWPCA9.<^25\R!II,I9S2.MG2YPX#--9XEM1T%5)5$T *H[7626Q2X\ M24IS1!>4E?S/D!5XZO&.]D+I$*AT>M,0HGTUU%T:^BYVK"/;)Q31WHQN "BO M8EP\=;K19S>,'\9OW+Q3 MFI_D4_=C0(Q03D@.AI+2&5'@U8S_#Y16VNLD",D=A,5W(;%?UZTKM'4HI@90 M^"7-W7"I#'R2CE&+E[HE$836>-N;$MXW*I'$B3.T-GB>HZG? M&I1C1YX.%TLUF!V_)=+GA4C.TWP8T+:^MY]:_9'N+W&L9DD;-G;,SDFHD)RB M7("B15ME50J>=(1 J:4ZA\Q%;"I#B"2\.!$"?.R\G;@>*Y_>6X@I^_8Q/&P=9 @ M6L34A]GL$K?AM0DZE\FOK#1=$%:#10" X9X1J35:'!WJK+ND]!UY.#:6]A! MBSBZVY[=:)JTXA&(H0H=']P+.BH40B0T*HH^;M@TF:T*F';MB-]A?.'8B-I7 M%"^KP>D-7V>3O,KPP;^M9LFO^?H.K?AM-E3)@E_&.F\6O(&AEI8R93+XG TZ MEHJ#0Q\3%(F,::85%;7#@VM(.3Q8M?K"TY+_//"<6)J"1Q?9D9*9*%&[:@GH MS0:NN=0JUK[>[E/0K_5=0]Z/(U1[<[C'^VLVG9<^"_$RS-%'2-/OPY!>_1C. M!JA@,R%> M?4@R .K]XR'#4FF45R+*N-$SEN$((+W$$'_ND6&>O6;L0SVT.. MDXI,;0,4BZ#8<@>SMY,+-QP/K(E:4*,@EM8)@B@\+L(9X"%31Q216Y81;(>, MQP3T X\Z,GT,D ,9W(#IN]K(;VDQ.EUZ7BJB52F)+GU9(D45ZE+Q_[)1S OI M:COB]PCH'1V'"O1Q$YP]N=LC-(I->4WYN_'9<)S2M(S.7;%EM1E%7=)1J])H MMSS@>+3%K2QE?T00'0G/#XV0Q[;J5BOU$XZICXGZ;&U ?7Q$TM'T7Q%/,HW, M)PN.F@BBO+O8S$,IB6(I\$PLJVV8WB.@GVA+=^IC?^XV (T;4PS=R?0!?SL; M&*>8\\%"\A)Y45Z3/:6AI-%IBSM 2ZTSQ^6&BD;"N_L;J)48W !$OJ3O:7R9 M;GO]",DXU2Y*:6T\8$#I7B0!.$)/$D932U/99/8+L\-P\33(.A-2 SA\,YG-3_)JHS=,,WC]:HNDA\#+)BP'IZP 9;0B M-,J G*O^,O $(8W<:'54UN&L;@8O?YM,XEV+\.MD% "U(Y*KZ>F7RU40=1/@N=@OC> H+]-)[,9>A5YB!Q1A./Y82!) MZ32!_D09$$V!&5*&!5,;3>TV?W>6;^0)NXYVV9>M#:2@WA3^K[JVWU[>)B1T M'W* %&("(91 )T)F(%%*OPABIMJM8=82T\CS=!VTU&%Y ]KD"XH!"2CSL]ZB MNAU-%IVX5[L:\%"F"5,'7NDRA=XJL(P8T#HS:7"'.=5NL["1H'YOI4I"?V0D MUY) W#ZFD;X5V=_2V-DU0BW]"I>#,?#PJ;Y\'NZWE5FV@CN%.CB3XB MZTC M+@%CBBF*_/+5"^BWHZQ?@[D;@'4@DP:0]HA7 YVCMXF4GC;$HZ>*/J27%+E% M8B1.9<:K*ZM'1/1K$G6#G\,XW9)]=%O[.+!*LZ090U.?E>E;W(.1QD)>S$?2 M:.>9VN^93Y#1=TU7-S;1GFQN 2FE7/;39#RYOY5K%>E82BD4!]18Q+W*> *T MI) 3[D>QR-"5K V:C13UVZ2C-G[J,;^!^^GV$%R'/X?C2]S4;!G:;-5 J>3Q0W^88SDI1EJ)U YD=[B=?JL1*X.X%;$WH$QOMK@ZP:_1 "W1%>*D1=7O@#-> MWA&T B>2AB2IU$92:FWM8;1K2-D*>>9%(>\P=C>@-S^E^1W[@?.H7:+H[R93 M()\X.!<0]]9PPS))/-1^]KU'P%8(L2\$(?NSM@%M"]S1"9,LYH1SRK/:AX(T';!:K("P%./=XWH&">W,Q .259 MF7ZI6,K(GB3!FR3048G4"1\XVI?' %"_$ MH4> S"$@W4EZ+8-SI?\?EX+3&+ED7(#+BH-@E*%?4\X[HYH::SU5M9M.[DAB MOU=T,P"M(L&*$#UZ.?^:OISWMU:IMG_=6DTSM&!VZJJ-C<\!M%[XW$"?9IG4P.F/#2<2?3\O(H;=I^=_; M!HY)":V9 <6Y!J'0S##$H#9GE@0TPGD,U1_9#Z:ZD9SY(\#SR!)N&-/O)U.T M4<;+B6SAZG3JQC/<7I'Y."[^-%HB(/[7Y6PQA^2&/Y/IXB_F\^G07\Y+Z=[I M9-F;63T;GEX^H=2 M ^?L";[<=ING1$@;$W"\\T!()\&BJ@+N'"%&Q6!E[8ZI&\AII(;A"-J^EDQ> M5C/DNT[(PM.\WPB["U?KB66.Y&4]M\'Z#M:FMO"I#(](&H(KY:+2B]HO:5H15;KGFJ,([0S-0H8QPL3:#Y\I#4HP)3IU*NO:4^99:KM7' MPC,-V';A=P,WX0WU2XX4)3P9E].Z;#(54QF328$+DT$80L&2A'>[SUQI77(P M:J>L;R2H$2SM(>EUH#F8[0U@Z,$>5NUC5$AHL&8!6J-=*#++:!)*!3DQD[@V MU/C:J5%/$M((9@X7],,'YX.YW@!T[C3-7?4*7&X#)FOETJ\UP18DBI@RX)V5R;T8WV:.O MK*+2-*$ZIO7'N&TBJ.<4E^KPJ'\N>N.>-R4FE4)3 H&PCL)KO0+493Z MD*(2W-0.,CU-2;]=#^H#J0*_&T#-$VEB/I(I=I&THXD-N*H[8F(Q]5.G8FG ?1M''8BT!R4,4;D5BSM M7JD&&X- L[#T 39.JMC!"\IAZG/G0'1!V&4&SBU3V1MBWQ8,FGJ7IO-)% M^&@P)HN!R4@4.)H4,D@B@TC,$+/V02;!/*G>FV6_":6=783'Q-2!$F@+2ADR$ M4CT4P*=2$!*STR*0K%TGQN&NA/;;&*D!N%:48PM@71R^\CJ"+#MU/TH7^<)- MW"[^X+K2."URY])XMA#T():RI.@=.+PN0&3IP:/I#)+QTL W.[+=J+M=L+H' MG?VV/SHJ5+N6XNY(M4NDCM-9>1HYK?B@>IW=._N2%L\NIY-M=^Q-=-SC8624 M,! V6C 2K: LC5(I:R5B[8RR \CMMX?2,>%[+)DVB>+3R9I7ZL6&_<,-?TG( M^MEPGE:=]I>7TI<4)F?CQ;!"4J:J!,0Q5 4[\=HWHZ#_VCHP$C91M^_.&F4S>>+^VU00K(9(DW&A<"K3"I2\ES&?MH MM'7X -('13"0@/Y4QQ <&KTLG9!5BTB7",:3Q^ MPFE7.Q1Q:%E.=VUDCORH5$4H;>!K_?N88MKIDDY$E$83R' &-BNT@XPT-/B, M7F<' #OPU?*G>&*J)I8#'YO>C6-7CY:)2RZMSF!I1O8H@HI8J@A2T)B%$2S; M^H44>SU:TI_G#6E_$50%TO'[MKC9^?O1Y,^..K7K,\O9WZQ8(W"]W4 MA3$F2$HV@V;,@^ 6E0\3#G$81#1*TTPZJW]Z@IX*?5;*=WZ>3KX/D7.OKWY' MMG\8WPQ&>!7FP^]H5=X9S,&RC*A_(ZI?7IJ">%(J;QFD9 B/C+I4W0/>GX-M3X MIVMI;^S]LPOK&\#-/4^XQ&7&83A*][9T.MF5FT8&K4K&N53,E4(6#1Z]9V Q M*4D(,8S7+R.JOX]^4]..C.+>@=# 87B;<.4P7(@8?S]*JV8NKRY*PY9_+ /\ M4I-@N";@8NE9Z#/>0Z),DDTN^I#1CS*U'VVVH:M?E=L_>B8=B[(!>*YY<2*9 M.<:%A&AI $%3 FN=A6R-Y")H&:I/63G@@; S?=D3/\>#K)C,Q N(+* MK00!@XX? MX %25/JLN*C=P> Q%?TF[#:#NDIB:@)H#Z.G-[Q:/?W=,(ID&UT@ 3F3$XAD M##IST8+B3'NKE8VL=A+Y]M3UFZC;(# [$6N3@'T5PN1RD9T4TO#[HH;7>$5S MY Q\4+0\(!:SHO13ITIRF@4EM':^[C9TM58R6 <3ST+O0 &UDQCV>&O7%P"> MVX$5CG-G%'*IC.2)R8 S4H'0+":AMB^\D:#6B@F/A+9]1=(RS):V;)B7 MI,LW>-/@G3)]-9NE^)"HPQT&KR!ER9)4!+TIW3GHUI+76G7A MD2!81UPM _+S-'USP_AV1=9J]NJK\;+-SF*OLX%7CB>G$DCM" A>&JYD%L!+ M'ZQ-PNG8/3:WH;2U,L0CP;2Z$%M&[/68];#H4#Y?[2Z;Z"1GHKP*X+7@" /C MO 4;+24>+P\ON[^SGR2MM):JU&L(C.RG[B*;OR/2SN[G1Z2%,+Y&VH?/#T3+: M,([7Y9*KZIX[?SD@R(#L@RR32Y$)FJ*;1@7>!5QGFYTQA#QX35D3S^Z*PM:J M"*N"M1W9M@?PM2;V]19+9J:S:+IPX(M(+$\4C'(.K/4\Q9BI>%@(NS5XGU^] MM?K 8P"SLDP:"#9NGW8RR#SGF ,':T($W ;NC,H /*"=S$SI'5B[['I[ZOKU MPX^?@M:%T*H-@*D.QQ+QFJUA)!XH$;7"XTT\0S-&13!$._ Z:<<#"[1Z5?7N M5#;2__-(B;:UQ-6 ?D03Y+IN,/SWY7":<*]XS.97I=O&O-@?^--OY2,#I%_2 MZ"@(:W!G5)<^,8: ](KA23-1J-JNSO;4-9FB6PTGDZ,(K1V_&_<34HJS]\CI MKVZ4?G/SRVF9RU.FC(U&:3&6KHQ^GDSG>!8NEHQ>\&2 F]5:&[P'""M#F$LY MCXH*-'<:K20MN:K]-= MD10Z=%E!9-[@EGET6?1F9/;[N'-D+'8DM'9]G_?#L1N'IQDIA+;6A0"1. DB ME5Q?>I):X6?)\[YDCIBX+[2A]*'Q\W^GSI M1\-PDI&NTFM JNQS$ 1XB*7UH%_,EA$0I.?"DTCMPRAZ59MR(W%->C[54++! M@JPGLKZ#X]?VQ_O)M*2>HLCB[^,P&=\T\EEUP#S!'9XMRRZX]C%.@'_,$8 M&5O>JIXN!%KT$L:/C2Y+=Y9%FXV3;^4O9@.3B*-)4]"I--B0/)9J8@$V)Q,) M6C$LU:Y[Z'1#3?I&Q]2X_4"C!8MAI1!V;J,9K,RJ[%-QAA*P)?.%&Q0(-Y39 M* 5UM?VK?6EMTMOJ#-W'$&@[>GY[[@Z,H^BNL@PREN0"ECW8B!L,A$@I ^4R MUE;:VU/7;VK=D3':D= :B B\0V,]H./Z[@>:4>.S] 71?C(NFRW_5QXQOKO1 M\G@B'XT?=8;]706K2GIN4N'F,$ (/ M))@H7/76==U?!IWE<[<)\9V$V,RLP<.V;(CS7C(#C-O2J%26U$LJ@5F577"& M)")?'&X[2^UN%+>["+&5ML67W[Z-%JQTHVM6?ACGR?1B*7\TV3^GVE>9AL,J/71E]=U@63@'5 F?99&SBQ)2YD2WE2?^+LM;3UW MGNT"&(_48 =2JH:^VKVUWZ99F X74>M)?GTY&X[3;.;&\;6;#6>3_/G..O?W MLEUS[5V^ODYW[;TW5*F]]LGTS(U7G0MO&WPONQK>7?PDKP)=;G3;^_L&P#9) M::QC0+U%[1G097%9,B"E[YP@HH,NU%4(/U1%'D3$V^$LC"8S/+&G*,S7^+U_ M1T8R&HRUD T7Z ":#$9R#I:BJ*54-*G:#Q2U]]"ORCT^GA\JY%XQT:SB_CH\ M&P_S,)3$^&7991DUBKP)Y1UA#U6]^0OK*.<=B*ZDCA\O>3'U!=*L_H(-7/)EYBZ92K)'@KHP3=4&[:REJQ* M*N;+*;B1 MH,-'BMUA:%GIJ1N6DJPH$1:$]@:$50H\$P&8CRF)+&2N_LB^#5W]*IEZ.'D\ M3ZRR3)K5,JNFR7Y9Z"UBL;$8#BK'53;EK:>]5)7:'JHICH15;.JZKT;3A=CDW]+KFCB9?GA M'MKJZ2^JH["V(+*2SKI9Z?9NNKW\G#!1(7) &N?0 O86'$\<0FGH9YC@NKHK MMHF>0W724]]]BVYBB+$I$E!6H4>1= 0C@@'NB.4IBY!T;>-H(T']:I]JN'BH M;>H)H5D5<_<]9*\PT'/?62D2M!/I3<7FF?-.A)+1KV+"*U"71TVK M\(H*BEFA@ZCNT341F[\KLM=N5 HFOIZG-'_R?)F0@Y:&0V8Q@'#4@7-XTKC. MQC$F38ZUX^Z[T/&F%_:JLFQ65Y:9V\-EQP-7VG(L8G%IO&^T?-/7 MU8I<;4EP)>5X9[U7#]:[1<5M6-3(G EEP#2W(#PC8"(+$(.R3@:\15GUG*U= M"#P\S+7%8G?,"6D]S9Z Y*8D!"0/WK$$FI#(+3(ER]JC-'>CL%^%UQVV'H?" M.I-;LZKM8\F"WDN+K?YE'87U%!F5=-/RJV]?DYV@VEL+U);J2F8]&&X8!"(% M=]J@)5^[H^5]"@[5+A_3;);23=_'Y9??HC+&))*W!GPD'$34&KQP!HC.DN72 MCU2PZOO;1%&_VN, Z3]4#Q49WZPZ6%1VWE0OER+EO?S Q]]2R?-[AKQ**N-6 MVY_DNQ6NJXK8-Y/9?+8@Q9<:V.MZV1N094=E,LE"T!XO!B?1S([& "=X1]BH MN>*UHS-0X ;BM$E!!KBUBMD[I1))3GL?:,_@. M)+E?I79$?#X:NGQ$43>K)9?S#T_=C_TLI[O_O(Y>7$M0)85X\_U/6-S!!A=* MR_. =QQ*-&3P07A(EG(I3' Y=3! \C3YYS4N:=@ AC0!7 MDFU$)C(Z0O'BKQV]VT1/[X,7JV#BB2$F=230K/JX-T'U-1=H0KC MFU4E7R_]+/WW)7[7N^_[Y@@\^HY:KW2;2*ND.QXNLH]5;-'=7';(H?CS)#Q:X6OYZ>R28S<'(1$"@BP_"1[Q.0W8@ MB4F94\MTKOVHMQUE[5:'[("2AZJI Z$T4.3^^RR=Y'>S^?#"S=-L0*56R1@- MZ$2BEB6*@>., W'"\VRY-;QVLMM]"OKMZML1= Y@<@,0^3P=3J;+7DY?4ABY MV6RA_1.>Q"-TRJ6_!85D4$J>-PI9\"#34P3QG2L[5_M2F._ MO7,[@EFG@FH B)_2GW+LHKGR+Q*$66)!.E MJ"A#.0G:2,92\-G)DLO#(K/X/ZXKG\M.BRR_AO,4+Y&7Y8'N#H=/98A"DM*A'[WD; (HE1FUBI-8?9;''F2V7(*Y"XH>Q1DZ MEEBS2NIQ]=C^BFKM=W55G=FEPMJEJHX:(7VD%*A$*UX(RL"F,F+#*I)L)-Z[ MVF?WF#6:;XK+J<7^UM>GK.BS3[%!Y;2S*BRJD[)B& M)'PIRDL*O"TYTT&AV1VU(:9V:<]1BC5?S69I/EMQ.)Z,\4@NLE"(*%P@ZN5:#TI&J$$BD(7:U_RUI;+BDKMLLF:>>M*,]N(R T43% 4,B6$E$H\%7[*GHS7KLU) M+L-:Q_CAJS>E'>IX_L VB%$RS[, [E0996T#&(]6 A&*XIE74IOJ3]E;TO8S MU'ON@K]U[FE5&380P?T\G7Q#3_ZJE!',D9NE(_FWPK8[.4):!"8C>MD\>A#4 M<' >M\4L,9(H&M&(K?YX\!Q5_;Y*]8_'RG)K (FW)^Q5"--+7'_H_'"TF%_U MX(Q)&M!-8P8<8;3TGN!@=4(^"H,'C)N00E>1NN>IZ_N<0K+61E4[?VYG(E]2;Y%= M$/:X?V67TFM6Y:V:).RMWN[]^YJM1CI46P]:3HAD0M#1@E-EF%4P%JQ4N=A6 M+%MM#<^U\TMJ-QS!;RN%W0^?\_ &#A1]%BIB&91$$YA((RA!J/:..5G]+6<- M*4VU&-E%WH];C!S.Z@9,\Z_N?GE%/_[8(O)>70^'"\OS\@V)10X M%R4$'YW2$55"J'U][T%FO[&WJDCK5D3-WDB/6\@<\ :V[KNZZG;3X:UU8$\1 M@\!C3&FTC2C:1L1XL*7EKDT\Q4!H8KRW%BZ=]+RYC?7=KG&?BNMIIU_G>'CN MS3]=_.3W\1"I"2C:QR=-9%-"+Q(X<[',6]!@-!X\FHF-QNHH1/51.QWNYT5W MR]D%V>L#PCV#I &CX $O7C_DQ6*_)XM:D'4[]EI*SE* Z%7I^1%+K5*20'5R M'!4SH[:V0WLXU?V:#.V OVN!-P7Q=V@^3*Y2^IJFWX>E/_)3#'@U6GSE*F-R MD:/Y#Y3!HF9J(9@[P0#/D-=1@-($'8!$0VG57/(GC3?:DZ1D;2>RL\WT^TK8 MQ('H$Q[-6N9WFICM;Y(__I+J'=8Z-,(W]=3*Q)3G.?2Y;*DP28Z!SUR"H4Q& M5)/*F=J/JQWV6;L]"P7RDW$Y9"7!:+7@8H+V++U.XY2'#Z,AW&<2C4X(;U>: MUY?Q\,Y0D#9&GC3-C-?.RCF W':[M.V"J/6ZK%OY-:NMGNR/MK_>VO1U'39T MZU"7K6WG134Z)C0FR$$B["@KTTHIBC]P'O$R55'4;LW455NW.S?Z@Q5*,GDH MU3;#T26:%0].0&:&)L$MLJ"TCC="@[6"@"%!Q:RE5]4[6^Q):J,MX7;!T 8S MK#.A->6,O!K/A[%L:?@=+,:)[$76S=_3]#@-OT]P-1Q6Z M(%Q_41=M$)XD\BA]$%@(FJD@(3H7$("\9#?D!"Y8I3GQ,L7:#;R..VQZH<[1 M^+0Q$Y>!2H+;5*C*O7(<%*&(:ZNMS+5'VCY-2P.WYZ-= MO+Y"9R:<7[CIWU_]&,X&-/O *&C=O)Q=X!@<4S4NB<@!C.EI:@],A$I]TP/X&8/35C=)LU<'C4YJO-J$\X41374P" M]$\BN@;EB1FH"1Y] (J0?MVW3@%T..,;0,\3&OL4_^E"63MNF*&H MHEVV' 21> 9L26,,E@4;N$VA]BOF!G(:0U(GYM)>K&\1164CJR,6C-=+I :BTI4SP;6;N[]@9R6KO0]A3YLT[_!.:T)=S[B:=L&1?CU=Q"$?[I% MS],K]YM-4_$6J\#8GF'QR5VDDWQO#ZMS0SB--)6IU#R2,I5:@J>E[M_P$)-3 M,OJM)ED]@XZU!/2C46I(=%*;O3UBI+PKW*C!5RNU1RDGQA$'4F6D6%$"CDH. M+%O#/<=3XQXDLSQ^GGCJB_L3>24Y32HQK16!OU[1+H)2N$^\V!A)>,\Q52)6 MI84$?/9F43M% M;-8F/4SV>$;@;W80>/6;OV.![\.T5@3^=D4[,U'1'!WPI",(K2TX8A2DQ+)6 M+I9>MSL)_.T. J_>QJ9C@>_#M!:\RH>&[\?A.'V8IXO90//LA5*A-,XQA244 M'9D8\9?,C6Y M;M%^IW-[BO[J\W18_OIO:7(V==_.A\&-?G/3OZ?Y ;T,0O" M"LUX\ &4*,8Q$0F\SQ9"5B2*:+F-M5MRM#(+8F"H$#$2!3'X,L\9;1)'.5XO MGE@1A??$U.Z,N8F>%S3Y81?4[#+Y82>1]!R[NVEL=_=T+\)5:);RS"P!0DL? M)N,VI4E(W'GZ.(:QB5HPYWEU+.TL3WN+(6_GDV^_[KZQB4T5G^X1<;M M>CW"H([0)@=QL &9O_DT4)G$7,HK@Z2E,ANW[H)$%4F\I:4P._E-?MQN,G_S MJ;\@<#4 N\G\](_^ M0L'=R'Q'#O8=\?_R[NOIR?O3?W_WQ\F7C]<1[*BS#%QK, A>!&T*X#CN1V?N M(ZJP',(#YWM-V/^I;^^G4W@' J_"O@:BMVL*JLPI.%MZ=AHK\7=6 M@+(NBJJN*]F)*!J UHK^9;7N>!&C^6,X/[]^,5M6\P[' M9V62'?XOGKH? ZZE-MX["&4*L/ V@T>.0F9"$<6D=]M%*7:/_.U"9I.QC#UQ M\JC!=[=">T%O#)_?6M7KP";R>]EQ#-3S-/(@ E63"-IP1/E M(1(;E/0(ENKM0(\9UK]9JU@5>$0^I^EBLN,XW.F,7SH*E;:8I\,+_,A)_HH_ MG658)#3IOE62Y#Y<.HOP%/17L M@L0U&O*88F[@,K\)B98Q=?.KVVY9RUQ8QB,EZ.^XD$MP(W$T>IF%))3$[25G M9>W91!L):@2*1T3(PQJ\:N)J 'L/]K!RVQC1:-]H!9P'W(1/!&Q"OXM''7E) MQM'53<4G">D7:Q4%/:G-]0:@\T_?%_WP9WFX:'[_F..O+LHCXH HZ:/C:+(+X0M+'3BCT&1/ M3@O&J0Q*;H71G9;MM_RZ!41V)Z5&\/=UFWVAL:2IBQFRHV6>NY5X&Z#7B#QD M@=@4E=NNR&^'1?NM[6D(>]4EU(*).7*SV4E>>8HGTR_#L_/YI\OB,"(;;UK[ MOG&C48JOKU:?FZT^.!MX'F4RC*$7F3DJ>G0J/9:5];73X0\DN=]A MZ*T8H4<4>ZLH?_OKFL6KZ>7G7Q? MM-U:N(FG:7HQ2"IE*BV!*$K5/G$&C#,&[XND\2_PJI#;I2H>1,96V#3_UV&S M$RDV<->OF7)7MGZV>(E[?77[D=6F7_WIIG'Y_O)A/)M/+Y>FY&Z^F M1R[/[X?Q(.:(OB1:^ISJTJ4N<+ J>:#!\"1I#"34;G=\K+UM=63L3WID MF@92DQ?"W\KOWZ(.>>^&T_]PH\LT$#D38G4&$80MAA4R/E(!.FACK'2&/9R^ MM8OJ?[S@=D\+Y">%;&>B:1)NR]MIQ?*!I(J*'"6$5 JWB!5@B%>0C..).(K. MZ':/!L^OM1W(?M8'K"X$TFRZ\31F\'"F7E,_KMBT11CJHM.%1M.0)5-BICO$RI]O2 M3?0<:LK>?/?BH:W,4;I^*!ZFV8KS\61\P_?E&]ST^H]ESN!RC/! ^.):^@19 ME?+[S1JHAK>'YF4_PFW 0;O9^.NKF]_^^S!- MD:CSJX]XB2Q;.1 92JD> 4;+0 J3$UBK&5#.G4W1Z4!K9[-L1UDC>#PN;-:! MMYX,6T+FW5OM\?Y6F9EX]C.:. F<)A0$0/)+O>3>="15G]2WT!.OUEU_8)K M'XDT *XW;G:.)FWY3PFS?W>CFV(J)I3AGC @G'DT):0"YRP!DTA&1XP$+ZN/ MREU+32-ZJUT],_79TP'YD.!FW:H @!H9R 4L4, MVLK(K25!N/K51_O3VW,/[DJ8>51#="0!-@#6WR;C=+7L&/W^;-)T/\Q _EF8G M^6WZ-ID-;PI,L[?,%0]><3R@'!GCR^"D**STAMO$>?7ZL_7D]%W$TQ/,:@FH M :R]'X[=. S=Z#:58G$1H)_-2NLB$-)&_"5HL$XI("EP::C(TE0/O#U-2B,. M1+^AX I2:@!LIU,WGN4R/' _JO5LZ:=$Q1Q1F@ M?5),%6/ L^# <GO.:)7 U"31J3; +(WW0@E=U-Q2H$'%P"/ M.6[%$P66>C0^C&615I__<^"5W1GN^L/(#E?X+@)K 'MW7H'N1+G>3]-_7Z9Q MN%J<:Y55%$(22!F=.T$Y6B5.BM+"/Q,>DG:N-@:W(*O?JL=&KO;*TFL)D$]M M:'5VHR+<9BHA,UY:+N@(/L=4I@42X1+WTMFN +F>K$:>V6I!88NWW$/DTBC4 M;G/D5OH\1T,(91ZH(KH45P0HE6=X8U#\>78R5X_*;$-7(V"K!89M$@<.D4Q+ M:#O@QOAXDQ],T;R(QE ())/RVA3!N2R!L)!&N9R-%FEPQTUB%++0*KGAJ[-7&-J.'C VBK ME\1#I=D 3/\]C>+IY#!7QUI[0^[R=R-CEV"56/HPW9?W&$9U5%&/VPL7)%H0+*0 M-3"5"D!,F6>> C!&@U!,:)9J-X3OLE#JPQAU8)K-/XR1\>GD6RKL'9\-O&5E MJAMN+GH*(J .]JH4);)H@S82#8+:H<4UI#1BR1V*A88FT[[=\KS!#H ,G,P!=[". 8^Q@*R)BD T M.0KMHJ:Z=B+V\U3UJR2/C[G'VK2JW!IP*&YV],=D^O8I_FTSB M@RUI[[0,Q #QMI1#2 J&!PHYV.2YR-;QVOU,MR"K7X^W(3!6DEQ+8,1=#)R7 M/*GL@2(X0%@B "WH")EDKRSQ.?+:@V_NKM]OKD-#\-I5%LW&3K:VYE&OH],V MOW+C1=NR;^6?(!>.X<@\L_21W9I=&-&4D^.%(0PU'Q##RT#K\CJ858 H+=>4 M#$I;R%P0 M6CJO2EJ[H'E;VGX&AV<7_#UJL=B%#!NXW-?NYO5521U=9$O9H!(KUU2,JK3A M$WAA62V!<2FEDM(G4?O.WX*LGJ)^XN6BE>3-3E;9+Q6V[ K\[%K]QN\Z MA4ME1O>-&_R&R;1\X.HA^F-2Z+T[ D)H=,6ICN"TTT!3CBS&P'7.6\%E[1+] M!M8Z14D=MC9@W'PL PC/)Z/XX>+;=/)]Z7YY>XM:GV _\&O9&0KL M^K0$_+Q/D8,-948@R0QO9YT ]Y.-D99H5CMDMXF>?N>'=8VL:I)H %5K>?7Q M)J'4RDR#QW-"A8_%3PA@2B*643EI5?ZV^HWX/%7]&N/]1I7V$TW+8/O;=#*; M#8CA3A%C0"6A07"1P2W&F'$1,G$L,EI[_-%FBAH-$.PI_VWAM;LP&H#6JQ N M+RY';I[BVX1$A.%"3OC[45H]0+RZF$SGJ\>)M9L?\&R\(DI +A$Z09D (S(! MPAS/(FAOZIW<^TWT-!H"Z5AM[BJ(%YOI4:-@9NS99J!3:YD,LD+B9^RDST;90_FMW4,1"*)=)E99T3U09K;T/4S)&?L@KN'NK.Z[%Y^H0^:-=/+%,N,O?$LS=PX+N)6 M;RZGT\65=5,'>HS\N9V).7)&W6',:DI],S0.C"<2N"J6 N4:'*$<&)5,$Z\9 MPOQG5-\K$=Z1U4IZ@QBL(3PQX+R4]96Q EN6(T?&X>7V"KF[.C[8EZQ]M&DEE MJ05 0TI) :7W&!%*Q!!JN^J;*?H9"H$.4745Y=4\^FY8=X>=GTLKV)(G5JRC MV1 /X\?A#/>-YRP9D2&BQ8UF?BE^23F CE[C<61X(H^+T^UI[_GRKHBGG:#: MD7 ; /6#R^+5RNQ?;Z0P%:Q,RD)*I>!*1PJ>10V<4F93X&B_=!##WXG&GZ% M[D +LSN9OMC0ZHVGNV#&I\DX]!('>'[U(SO^.[*C*4]?6$]X4 HR,1HUOBD/ MJ=1 "#X9&;(.K/I-VJ>GOZU]C^*\/MLI&^HS*_=1+I749HJDO$^Z2(9?H7I[XT?!LL?PA)F?%U>N8G%VQHY+)>4M>:0-[C[[; M1HNWN$]42"I0&\:(#EA)U',A9/#1&JZ5]<+45B0[$7APG/><3:97)[EDDEU_(JZ&U91AFHQ#="&! M<"84?EJPDGB=?#E=EL;V M_X$6U61Z75A%<\$0-V UL2""]V",U\!X%$90E:/=KG1[_1HO EZ'2'=2G]5] M(^8TA?/Q9#0YN_HX#"4M['U*-U.O%:66<0;*E#SOP"-8&S-(F20Z=IE&8K:" MS(9%^AX*?E3,U&)V Q?E>L/CXTV= #/4TA %$!YBZ7F!%G)2%*@3REO+HZT^ MR&D+LOI%7)<&6VV9- "S+0_HV\OT8?PEE=.)XBO1KEEPH_],;CJ01C#K-5H( MH8PE3*PT)$6'34K\@2J#".;P22)E5I1AP)J2*)%N6>W(K'I+:JDX]-F#WE]^+@NF'\==4 M/K/8I299$\<#".MT:<G# &J'?.$!TD^F@]0O2&T'ZSVEI"Z'ZR>V$ ?3^Y MG,[/%[ODZ$0RECTD:WAIEF_ ^)R!DASP=&KO?.WV5OM1VF_3JY8@NJ?T7@Y& M!]E)PAA>"YEJ]$6E9F"D3I!"MH133XVJW15K2]+Z;9#5" IWDL\+2+"8/4PI MJ-$I89>OKYTBL>.&>LF!X.B%,.LL2!?1ZN-)@J6,@F$4;UXEO8VV\AEO*@?" M9BH0[ H,S25)R29 ;6U (3]H9)P&5?O5^2?*@=@%/;OF0.PBF9=SJ6Y^W116 MB(BZ"[(R:.RJE,JH(PE1R3(C6E$C93\W[@O.@=@)2%WD0.PBU9>#Y >/8DQG M':W6H)T-N$F!F\S>@9?::)LH,[$G'_NGRX'8"4]51U^NR&/J$/N(@HY9"#PP,#4BS:QWI;NFPRD)P2%Y+GUJBM--4.B[9JQ>TI[, M[#QGRA.KMU)E!Y/2_@/PW@KNN&)J0.V]3=]*6Z*)\ZIB6W%B2)"'CG/#AT M>$ KXSWS/F=;^\GU24+:?U&MAYQ]>-\<@.Z4.$O*M*#HU%"//HX0PH!UQH*V M0G*?@[:^@T;)3]+2_I-H/1CM*8&^;:FOI6C:3>-JNN@?Y35P/+\:<&)L"8N MM2;AU1MQ#YD$(,H9;953/FSG[*U98"MHZ)<&C6HL;;8+]J)/7957\#7?5.?! M>QLR*[UM+Y>Z>7XTUFCF0H;(-%XCDEGP/ ^3;,P'7Y;6.F+T!FBU]@R4(^24":A4880S@FDEC8EG11/U:MGUI/3AHG^*UW,()_NL7'O07[1D(E\4T.Y64+ +B>'ZS1S%&J3$FD$?VQ%,%[C[0+ MIH0FQ'*_51+/-A#H\YGK &$]%/<>G.M9X+\-Q\.+RXL5X:;0K7E:EI_BYBD8 MD01X032:.,EDLU5NYC,BO[=HST+?1V23&OSK6_#NQQW"8\H\4Y> L-+(-7(' MWD4/F4FM9 S.^*W,@N<$?W?1?N+UU02_-_\:"#T\?=_=>DY!^V"EX*!-V8[0 M'*Q']G >O$5ZG(FUJZ^>(:GGQYW*]D$78'@2:%4ETP#>[N_GCS0\.Y^G M^.H[_O3LB>W1,L9,*6EP5P25LR!9@<]X/Z>,NW8VV!1JUY[L2F.+BJX.!CN5 M5NMH+&GNI;?S%S=/G],TE"BS8$)36Y<;S;^O^-FYV_'TW^O-/Y_^!0\8'KU@PL MUV1!-V%HH1UA7&M@JMB5)FF\BQ'KCD>:W,X.:NS,_N:E$B-F!6 M6TN*7MRE6%ROSLZFZ0S-RO>7\\MING<L(WU"2O-'@12A,B1BM?<'(QKAC[=QDZS MI(05#HAW: )DG_"TR@!),SP]5BBQW.4*Z23W9 MG=:F[+[.87FHL%X0*,N!._US,DB>$$;1,1=]?:" M.Y+8E 5X# CN(YJ7ACR$4AI8ZEGD5$,T$0^4%NBC6TD@1^=8<%H143^_<$RX\Z0E].XOGA>&O-)<;!(+J.Z)7)0@E:&Y$]/F%9R <=]QSW&4'<<7=:.RY M>*4?].TLG+X+#S9N[KHF\%7&U6ZVA]:LEID1X,[B'KF6X(P48)R5R>.ID^G! MB]>:FH3=U^ZYDN5P3!V#YR](GPV$%%ZFR"%[IDMT2 +R5(.,3@>+Q\>SVF_Y MV]+6 M' R+%*B(/C =)?'5N_KM0^A6\#,O'7Y5Q-2 PEL7_2Y-MSCE#K1G: #\_^U= M6W/;N))^W_^"LP0(@,3+5CFQ,Y.M3.QR/#DU^^+"U>8.368HR1/OKU^ DF5; MUH4B00&RY^&D,K%/L[N_[D:CT6B05 &>,6D]3$")L;1;(=\'%D,.(]@1V),/ M54=[T/#MUJKS<^5Z58I[?5'R:EF5?]; <*E+;AUF6E]^^_U$VM^T\@\X=QC^ M43_'$)Z%]W0J\33;]-Q\K.],Y%R?N'N[-_)WQ M#P]/O[/@X^1OWJAY4[;2,#>IL;&!N=V3#?N :

Q*Z46T2_\CN]&.6?OU?%=&(S MN\32E%!L!E#;6_5-#;2# .; I?JJ023)A?!\W;V4H<%@-;B^O1D;[ B\" M2]RIW4W*_;*\RR"838Y0*@"DN7O^EU/ 19X"E3*A"KO@CW8*]K$[=\,!=M;;"^]U(^KHE\+O;71: M:B;3*6$H88!C-Z1^!;.Z! M57O]2ET=049JP3.Z>*XA3*C)AY0G@!&4,R82J7+Y!%S[28FT,CA-A$-C+BM]=M7>W^HC($1<$@H2IU-V^ M3P"#"@(".10YQQ0J18$Q[?E=EY]VJHYF @F4(0)/8?) 1 M W)#"%"0&()2Z,H61Q,*]A3^2 O7[RH4C&G/;WI/L"A%SJQ5[]8:)MCH-!,@ MA:EKA4P)8!DD@"(I4RX2E'+?]P#CD/Q(R^7O*@2,9LEOVO_WV$VEBF+CAM[3 MW&ZI,'6[*4PRD*;([K.DX5#Y[F*/0>XC+<^_*]\?R8J/O;Z_T,Z)4H7["R^? M;E0^79/D B%-. &$0AL*,XI!GC ,-&;20(HS$<^BWD6@(TW7 ]?>O9O*FUXU MGYUP;GH\YF-=M4J;\=(](3.YA@E11.3*O=+A'NW '#"C,""I@ 1ICG"B8O&S M,11PI+5U_XYQL%5Q;"N-Q<7%;N6)O96W'!_^V6JHJ":%;/.')>2(*4HDDT! M10%&*@-Y+B" /,509U01Y'L"4S!ACW3[ZW%)C=[$WJ,O/HMOUQ C"DE"@"8V M>&&44"!2S0$F$I$'G>VWY M>) Y7UV5$<>\KRQ-):8H!1!RNV :WG9.Y#:AS2BQ?V">^)[,''C>U\#]P8:> MUXSSC.:Y!- HU]<-$R!4SH%V(RDRIHW(1LD2O4MRU)/ ]K%FWQ45#X812V[G M1PN+/NL,90QS1($1;K8]EP0PA#60[OT9F;-3*9:74ZLPGAS;PMH15]TOYP(>_93]W(PNKBFD#(W',B0"ME &;2 M/3!'C)73))P**V[B_8++WEP>:5/C5,B4A8EB4 I8G5 M ]88"#>+CF6)71^IR16*S67Z)4WQ%9/C=9AA9O)&>ASF#: GE3K[^4.[48Y7 MM?NGQ;KK)NLM=,,3+*74!ACB^C]X@@"GA D.K]N-QU3G"69I2!Q-UBL']G(%YA9/&6Z797PS93_HO#,<,9W#,OD+NVLJ1)MUP_)30XAM=A)8;,> MHX @R&[0A;8A36A)TWC>#.DGXYNI1!Z%>XYI@,?@H)X2BU1S1#B6 KM2E46 M/J&S!' %$1%"V8U*Q!7-P>YX#'7.*-PQ@+F]F\KH5HU1(XFAE(,$VZ0?)Q0# M(5'N#N!EXI0I56P;S6$2A_7;(R[N'-#0WL "N?U"$\7Y4<5*.PEZB-V*G]F$HO/].G [WVA#5TS@3&$@@&;<7. MI7L8#MNUGT*,DSR72*%1SOL.*^9Q%TT]&KFO.Q\'LK@WX)1[+_N;- >OL=TA M* PYR G5 *?$38B& B0TD]PHF>5PE IJ%-(?=W4U7A<.9)_'[-F#K^DE)),P M2>V^VKC;;DF:6;PS8O_&J3"IR%(TRKC :"]'T[>:VD9O7K'XH9_BUDN%7$N6 M*D-1!C15[K&"E ".<_N?N4JU3@57*.)NFY?"1)#"QF_,XY5-!UC6&W"QW4G" M!ABO4X.%@PJD#-G41D("A* ,($.A4"07*(MF4OY082-(4=^=BQ[&,H]HY,!7 M;G7G_L/K+(%75,<:$K"=_3AN_UN#80FC.<@$$6XZ<@9$"C&P_\MARC).F>_+ MB(%O_\M;K6:E_7;_OH KYXO7VFX-\TPC@)C=&&+.$Y!3^P?GE)L$&DK][WQ\ M,7_4=_SWL=E7,3H(_!&D37/.[2^?_"PFUR@STBX-'%#N'FC3S("<&&YWA,C* M@ FGN>\K^2\8"+P#"&,$M2]$(C"G_HI[$KM2\U7R3I_6K@YWG?&$2Y%R %$B M 18V^1(*9SG"&O< L_+6..<)XPCL_,SFF/6#UNT-_]_T M_,XES!@D% .*L=TP8YQ;$>S?N)(0$8:9)KZ#YQHV(BBB!+6-VB]0$=A:[_WC ME^7T2Y@J:)<=!)@V%&"8<""(DYUS0BG)21+/J)TEUX%K#5$D P?&_IBMO?W7 MR7P4RW)L!$D2DE*["=!0N;H- MBY@,*RDY]GUN$$N-;9F5Z>:^D'J#HY5TOKQ" M:3%B.UF71B>![EXC7"Q#>Y@WV M;N;4 X,(#,JYF-U \U)/%K47@64JA%3 JB!S[W!8481=-Z RN5.M7WNJQ_. TM,OF%2#Q)I#2$@X2*W&WC M;-!&/ <(:I[E,,]S[^E>![;"UJK&,RG?B$1@9-]T:7]T\XNN=,-+*]B)NBNJ MPB6R;FNYD.W1@Y2BD$DI@OH>*GA+Z+/4]5\>5GGDJ*RS*APC2S&V&[ M 6$) ]BD*;#980*PTC92M$G65SV=2_ZEGDQLNMKFE M /O3Y_]N\\U"\DJ=%N7,*F) 5N;CLW[2..\*\)3WG?'&C4Q8?OKI[AS4*1,& M@21+E%V6.06,YMK:/<.46"U+[KTO=@,O0T/G"]V?W%M=NIW^56VW-'=UU?:8 MWM:E#2R3A<*72J",8HU5!HA=%0"6.00L(P0D4$B3[HOFDY:XII\6QL6I(IKC5+ M@%'(;MD0->Y500H((9H8A1/.? ?2S=R$#8X16*$GH"(P.9NA-.V1/2\7V5"K MQI/IM"G$;#K/DUY?KGAVY^E:8,1YEF@K,;69#7-/3&;0W;E7N6 &Z41D_JO< M [D.W63MQWY>U\,/">:QF.]'7I:/XWTJ]6\W=<6)BI*<24Y=W0<6#'=Z M-)(+"0AB.4LD$<+XGAZS)XMAR^H19 %C0MK?8FOK3'Z.AU8VH6U*O50<(PJF M%%* $S<(+4L5X)*G0%IWI!SFF) M3[3(>L> '47(]I+ZU$:SR+(7F=: M8,B-#:I)2Q#YFE2+"-7W;_D6IBEUGI)DXH#I1) MA8*)$"CU/;!RK$/FIV[T$ZMN]4K59S]E.;.J_&2C@>NEG4T7;;RK#,W;T&4" M7>^;!#G5"; .B@!/L^S<7D)%80CFY=IE&" %116X\+8#:@2G*<<*^D[X._B*?#HRUB,IY-1 M]T0R LML.VJ>W^YQ8YH6-S1)GN1"< :RG$)7!G&KI9; V%VGP4EJM/8^I66A2K5+L3J<2N_ODB01RS7IX\]3^QG#,?O!"=W]:R:7KL7MDVFK-(U9&Y8)P)YBB! *#<)9%9T M$]GF:!/3V]KY1FO%9I!TIU^ M:*W71B187=C/3IN[2GTJ^8T7I%Y2#-*!?LIJ5H\1P)QD[H MY9&B%PEHGRM5W!=JQLOVR'H(4"NDPF[*MNN\WJ6 T*Y4ED]\/0Z+'>1$ZP@& M0VB#SNMN"HBA8OOBW5//1=6]WU0=;[/=9F>#<=CMM:JIU">Q(>M6TJB0&RLY^-O&@*Z<&_GDAU B>" M$\E7PL> R"^NG>V43_4G7C3?>3GS ,T:FITPBN <"+NS19#?EQ-J&<]:TYP4CM>"\INZE_68'TQY:;]R@YGO= M/)R;5]]Z90R][+[3!P:X[(+JXV>&%^?7$@Q65]P'G^?.NDTM@8/LI9X\/M#E MUH#!1?IU](+AM57O=2$3KBK8D[XIJ_OJC>WO#UP+SBG"PH-8W,^BBIM A[^9FNA!J<+7I M):E@#:!]T5JOBL#X/#)4\?)A4DS\]#9M)!JL&71@[KU1/8'1^S;]\Z*1Y\W5 MI#F;3(L[/C]:\M7#P3K)/6P6.Y46V"$/UFB=:4?)?5Q(+J!9+".TKXH;E=- M7+B=SO15O7CVT\I9F;J1;6H]--CN\YU@A]V>$.ZBQ AA_U[4Y>+Z\J_UG?[H M;BPW#U_XWV-@O_5CX0[.?5I %WU&: 96XK]FO"Q,\?A\^17_N7@">'"S1*\/ MACNJ]VD.7?4:ETG8,%;R:L'PY[L?;C2C%4 493%]\).[]?MBN-X 3T:QGV;C MV8'Y3/&VD W70.!A$Q9GKK>&0<_[Z%6RG4",JM:U6T<1G0K4>F+WA9?ZKUG1 M+..*GZ"\QV*F;AX& MMXZLIQ@.IE5]UQV%#UU(+LM5]@KMJ8ED,^%PW5=;H:CWTTM@Z"YT[0&G)RHA M>TIVZ[K>(GCX)A_+TED]0-BCAGU[%0ZXT__0G_M.?N!\VZG^O MZG8_/M0]7E(*UD:US3O6"AL:@+)3" WA^-P_7WP[?VI^S MN*V M5Y^K!?^KG*[*8Y.-/QH?ZWG_K\81-'I;RV!U!S:7[U; F]/I6GNW M@YGL_[5@2:$?\^BMWGBBR,GDW"S$.#>M!2_%\&P=O3\:[)JG]QC22]FAVY@? M&9_S6ZG7Z^8\\'TJ52O;Q[I2D]/&_L67Y7AB(=C%4C]VY!>(P%9U>J_4Y+PY MG]XV9XU[WD^=5TMIOD[=O_\]N32E=&)=34NG(/>PAR^3\O']8)=;_=B31PA" M/XJCN>N+&WR4^9Q.L$5GVT'F&D%#%WH7W/KIE7Y-+5RWQ;#VR]BNG7RLO^E2 MRZE6"QL:?.-D/<5PY__]\-JJE]#M9985M>S%.C>FD);NI\J/K^VF'BX$]L.R ML[Y"QTRMFU^:>O;C\V0R\XCH-KK!/ZWBJM8%-2>OO<6EV$1^A$3F>\+!\N>*$\ ;6.9+!Y M*/WQVJ*9T#U5[LC=Y03T3HM9P]BQ ^05Q'.]QX$0]8;E%6#*%TR:KW@+J1_SF173!_>TR5R5=GMSUS[A=EH8RXRVTOI"=\]/A9L3TA/N?JH,O6U<"3/? M)^TBTC[^=EN75LN74U\[R?T^%6[$2._:71]51H?_5SW]7,GZSE,-O=,'PDT: M\8;U9K5%A_"K(O-82&_Y4"?$HZH=]5!C8.37A!\G^:+XY0?TKM_HA'=,U:<] ME1>=DY]/;W4SLG^O_T8GJ&,J7.VIO-!>S<6LY,V78C+U>-2]F6HG.&,J9^U4 M4&@ 7T>6H960#20[=2O$5,S:KIK@E?_'X.\?P%VT.R$94RFKH[("0OKX/ODR MX-G.2N8]U/W6$NP$5TP%J&UJ"3VAUB54 M3B)/@*VCUPFOF I&6Y020XG?RZMFSPEU BBF*L\Z-01/0NK!K9*/-#KA$5,- M9D7X.-J\!\.Q;[\JBJE,$F&;:EW]8A.7!6.G>B*;HCV&\=2GNIM\)Q!C*H!T M5UGP=4D5CB]>X@3=/TGGZ_AY%_5.R,94"^FLL-#+6C6I/E1FZJX0>>L_WD"S MTYV F*HB.Y03O(/@Z?:7OU:!]30[01=3&62'!S-2FL,J\:WKX\V32N M;]J]JK!2 1CX%,&6SWAYEZ"K&!X>*7CUJ5=FT7/8[T:R0RK02W(?W$LVPY\G M6$LPX"3<75B\J#EO44;HDX(E:X/ODJZ0"H;-5FVO126BVZ4G9;DFEO@9E[N9 M< 18;9F,WS>V'_@S4-[2C'Y59?J MP\-OS>/OKX/7$78(D@0EL$71YZ="CM7=#6<]FFY[6TH9R$BN;O7B]S_QNZ)\ MN&IFZT>+>K67;5\-.-AK&B>=[RY1QZZ+M?_//CPSX,/^T7<4V[9 M^I^BFE1Z[0"=#2%SS?\MY'*Y6;UU)UDC6O(&K%L1+#[=@-@N<[B5X[=I4U[I MYFYR;JX:9:.MGS+:%K+!L-IO<[Y;,<&WZ(XK'T\FOZ04;'#-OL63->+' LE5 M,1U2WPR"9Q/-8--E]L-I MATK"GZ./@=D6LL'&R>P'VV[%1!$ 6[[<[5,^]1$$7Y +-DJF3R!E(,O%FZA&VY 2Q_ MNKF./JP+NJRD%: BZ:6 M+SGWVH?UXC,C]&%M%L-['];S3[VR$0\-6>OI#SI"7)!7STG[VGOOIAY)S]96 MW%Z>.W;45^#XO)[/K_5TP:J?>G_WKT12_A^(\Q;]C1_1%S]P?P@^T?_U'_\/ M4$L! A0#% @ ,(AJ6AI6%4/E3P )'H" !X ( ! M &$Q,#%E>&5C=71I=F5C:6-S979E " 2%0 !A,3 R9F]R;7!S=6%W M87)D86YD<'-U86=R92YH=&U02P$"% ,4 " PB&I:IZ28RX(( #D+ M'@ @ %1<0 83,Q,3,P,F-E " ;^" !A,S(Q,3,U,&-E M'-D4$L! M A0#% @ ,(AJ6IL@:=82&@ 8/< !4 ( !J((! &-R M9&\M,C R-3 R,#%?8V%L+GAM;%!+ 0(4 Q0 ( #"(:EJ!-$.5!# /$) M @ 5 " >V< 0!C&UL4$L! A0#% @ ,(AJ6CA:[M5D; 0BP% M !4 ( !=)0" &-R9&\M,C R-3 R,#%?<')E+GAM;%!+!08 1 # , %(# + 0, ! end XML 76 crdo-20250201_htm.xml IDEA: XBRL DOCUMENT 0001807794 2024-04-28 2025-02-01 0001807794 2025-02-25 0001807794 2025-02-01 0001807794 2024-04-27 0001807794 us-gaap:ProductMember 2024-11-03 2025-02-01 0001807794 us-gaap:ProductMember 2023-10-29 2024-01-27 0001807794 us-gaap:ProductMember 2024-04-28 2025-02-01 0001807794 us-gaap:ProductMember 2023-04-30 2024-01-27 0001807794 crdo:ProductEngineeringServicesMember 2024-11-03 2025-02-01 0001807794 crdo:ProductEngineeringServicesMember 2023-10-29 2024-01-27 0001807794 crdo:ProductEngineeringServicesMember 2024-04-28 2025-02-01 0001807794 crdo:ProductEngineeringServicesMember 2023-04-30 2024-01-27 0001807794 us-gaap:LicenseMember 2024-11-03 2025-02-01 0001807794 us-gaap:LicenseMember 2023-10-29 2024-01-27 0001807794 us-gaap:LicenseMember 2024-04-28 2025-02-01 0001807794 us-gaap:LicenseMember 2023-04-30 2024-01-27 0001807794 2024-11-03 2025-02-01 0001807794 2023-10-29 2024-01-27 0001807794 2023-04-30 2024-01-27 0001807794 us-gaap:CommonStockMember 2024-04-27 0001807794 us-gaap:AdditionalPaidInCapitalMember 2024-04-27 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-27 0001807794 us-gaap:RetainedEarningsMember 2024-04-27 0001807794 us-gaap:CommonStockMember 2024-04-28 2024-08-03 0001807794 us-gaap:AdditionalPaidInCapitalMember 2024-04-28 2024-08-03 0001807794 2024-04-28 2024-08-03 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-28 2024-08-03 0001807794 us-gaap:RetainedEarningsMember 2024-04-28 2024-08-03 0001807794 us-gaap:CommonStockMember 2024-08-03 0001807794 us-gaap:AdditionalPaidInCapitalMember 2024-08-03 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-08-03 0001807794 us-gaap:RetainedEarningsMember 2024-08-03 0001807794 2024-08-03 0001807794 us-gaap:CommonStockMember 2024-08-04 2024-11-02 0001807794 2024-08-04 2024-11-02 0001807794 us-gaap:AdditionalPaidInCapitalMember 2024-08-04 2024-11-02 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-08-04 2024-11-02 0001807794 us-gaap:RetainedEarningsMember 2024-08-04 2024-11-02 0001807794 us-gaap:CommonStockMember 2024-11-02 0001807794 us-gaap:AdditionalPaidInCapitalMember 2024-11-02 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-11-02 0001807794 us-gaap:RetainedEarningsMember 2024-11-02 0001807794 2024-11-02 0001807794 us-gaap:CommonStockMember 2024-11-03 2025-02-01 0001807794 us-gaap:AdditionalPaidInCapitalMember 2024-11-03 2025-02-01 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-11-03 2025-02-01 0001807794 us-gaap:RetainedEarningsMember 2024-11-03 2025-02-01 0001807794 us-gaap:CommonStockMember 2025-02-01 0001807794 us-gaap:AdditionalPaidInCapitalMember 2025-02-01 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-02-01 0001807794 us-gaap:RetainedEarningsMember 2025-02-01 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 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 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 2023-10-28 0001807794 us-gaap:CommonStockMember 2023-10-29 2024-01-27 0001807794 us-gaap:AdditionalPaidInCapitalMember 2023-10-29 2024-01-27 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-10-29 2024-01-27 0001807794 us-gaap:RetainedEarningsMember 2023-10-29 2024-01-27 0001807794 us-gaap:CommonStockMember 2024-01-27 0001807794 us-gaap:AdditionalPaidInCapitalMember 2024-01-27 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-27 0001807794 us-gaap:RetainedEarningsMember 2024-01-27 0001807794 2024-01-27 0001807794 crdo:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-04-28 2025-02-01 0001807794 crdo:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2024-04-27 0001807794 crdo:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2024-04-27 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-11-03 2025-02-01 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-10-29 2024-01-27 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-28 2025-02-01 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2024-01-27 0001807794 crdo:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-10-29 2024-01-27 0001807794 crdo:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2024-01-27 0001807794 crdo:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-10-29 2024-01-27 0001807794 crdo:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2024-01-27 0001807794 country:HK 2024-11-03 2025-02-01 0001807794 country:HK 2023-10-29 2024-01-27 0001807794 country:HK 2024-04-28 2025-02-01 0001807794 country:HK 2023-04-30 2024-01-27 0001807794 country:CN 2024-11-03 2025-02-01 0001807794 country:CN 2023-10-29 2024-01-27 0001807794 country:CN 2024-04-28 2025-02-01 0001807794 country:CN 2023-04-30 2024-01-27 0001807794 country:US 2024-11-03 2025-02-01 0001807794 country:US 2023-10-29 2024-01-27 0001807794 country:US 2024-04-28 2025-02-01 0001807794 country:US 2023-04-30 2024-01-27 0001807794 country:TW 2024-11-03 2025-02-01 0001807794 country:TW 2023-10-29 2024-01-27 0001807794 country:TW 2024-04-28 2025-02-01 0001807794 country:TW 2023-04-30 2024-01-27 0001807794 crdo:RESTOFTHEWORLDMember 2024-11-03 2025-02-01 0001807794 crdo:RESTOFTHEWORLDMember 2023-10-29 2024-01-27 0001807794 crdo:RESTOFTHEWORLDMember 2024-04-28 2025-02-01 0001807794 crdo:RESTOFTHEWORLDMember 2023-04-30 2024-01-27 0001807794 2022-04-30 0001807794 2021-05-01 2022-04-30 0001807794 us-gaap:WarrantMember 2024-04-28 2025-02-01 0001807794 us-gaap:WarrantMember 2023-04-30 2024-04-27 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-01 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-01 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-01 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2025-02-01 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2025-02-01 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2025-02-01 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2025-02-01 0001807794 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2025-02-01 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-01 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-01 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2025-02-01 0001807794 us-gaap:FairValueMeasurementsRecurringMember 2025-02-01 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-27 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-27 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-27 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2024-04-27 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-04-27 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-04-27 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-04-27 0001807794 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2024-04-27 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-27 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-27 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-04-27 0001807794 us-gaap:FairValueMeasurementsRecurringMember 2024-04-27 0001807794 crdo:ProductionEquipmentMember 2025-02-01 0001807794 crdo:ProductionEquipmentMember 2024-04-27 0001807794 crdo:ComputerEquipmentAndSoftwareMember 2025-02-01 0001807794 crdo:ComputerEquipmentAndSoftwareMember 2024-04-27 0001807794 crdo:LaboratoryEquipmentMember 2025-02-01 0001807794 crdo:LaboratoryEquipmentMember 2024-04-27 0001807794 us-gaap:LeaseholdImprovementsMember 2025-02-01 0001807794 us-gaap:LeaseholdImprovementsMember 2024-04-27 0001807794 us-gaap:OtherMachineryAndEquipmentMember 2025-02-01 0001807794 us-gaap:OtherMachineryAndEquipmentMember 2024-04-27 0001807794 us-gaap:ConstructionInProgressMember 2025-02-01 0001807794 us-gaap:ConstructionInProgressMember 2024-04-27 0001807794 crdo:ManufacturingVendorsMember 2025-02-01 0001807794 crdo:TechnologyLicenseFeesMember 2025-02-01 0001807794 srt:MinimumMember 2025-02-01 0001807794 srt:MaximumMember 2025-02-01 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2024-04-27 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2023-04-30 2024-04-27 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2024-04-28 2025-02-01 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2025-02-01 0001807794 2023-04-30 2024-04-27 0001807794 us-gaap:EmployeeStockMember 2024-11-03 2025-02-01 0001807794 us-gaap:EmployeeStockMember 2024-04-28 2025-02-01 0001807794 us-gaap:EmployeeStockMember 2023-10-29 2024-01-27 0001807794 us-gaap:EmployeeStockMember 2023-04-30 2024-01-27 0001807794 us-gaap:CostOfSalesMember 2024-11-03 2025-02-01 0001807794 us-gaap:CostOfSalesMember 2023-10-29 2024-01-27 0001807794 us-gaap:CostOfSalesMember 2024-04-28 2025-02-01 0001807794 us-gaap:CostOfSalesMember 2023-04-30 2024-01-27 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2024-11-03 2025-02-01 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2023-10-29 2024-01-27 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-28 2025-02-01 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-30 2024-01-27 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-11-03 2025-02-01 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-10-29 2024-01-27 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-28 2025-02-01 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-30 2024-01-27 0001807794 us-gaap:StockCompensationPlanMember 2024-11-03 2025-02-01 0001807794 us-gaap:StockCompensationPlanMember 2023-10-29 2024-01-27 0001807794 us-gaap:StockCompensationPlanMember 2024-04-28 2025-02-01 0001807794 us-gaap:StockCompensationPlanMember 2023-04-30 2024-01-27 0001807794 us-gaap:WarrantMember 2024-11-03 2025-02-01 0001807794 us-gaap:WarrantMember 2023-10-29 2024-01-27 0001807794 us-gaap:WarrantMember 2024-04-28 2025-02-01 0001807794 us-gaap:WarrantMember 2023-04-30 2024-01-27 0001807794 crdo:DavidZinsnerMember 2024-04-28 2025-02-01 0001807794 crdo:DavidZinsnerMember 2024-11-03 2025-02-01 0001807794 crdo:DavidZinsnerMember 2025-02-01 0001807794 crdo:WilliamJ.BrennanMember 2024-04-28 2025-02-01 0001807794 crdo:WilliamJ.BrennanMember 2024-11-03 2025-02-01 0001807794 crdo:WilliamJ.BrennanMember crdo:WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByMr.BrennanMember 2025-02-01 0001807794 crdo:WilliamJ.BrennanMember crdo:WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByTheBrennanFamilyTrustMember 2025-02-01 0001807794 crdo:WilliamJ.BrennanMember crdo:WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByMr.BrennanMember 2024-11-03 2025-02-01 0001807794 crdo:WilliamJ.BrennanMember crdo:WilliamJ.BrennanTradingArrangementOrdinarySharesHeldByTheBrennanFamilyTrustMember 2024-11-03 2025-02-01 shares iso4217:USD iso4217:USD shares pure 0001807794 false --05-03 Q3 2025 http://fasb.org/us-gaap/2024#AccountsPayableAndOtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2024#AccountsPayableAndOtherAccruedLiabilitiesCurrent P138D P364D P364D 10-Q true 2025-02-01 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 169801216 299208000 66942000 80000000 343061000 157133000 59662000 53231000 25907000 13585000 21562000 15993000 13131000 619150000 530265000 67805000 43665000 15346000 13077000 17615000 14925000 719916000 601932000 36805000 13417000 9236000 9000000 33301000 18301000 1391000 3902000 80733000 44620000 12956000 11133000 8001000 5981000 101690000 61734000 0.00005 0.00005 1000000000 1000000000 169699000 169699000 164305000 164305000 8000 8000 738371000 676054000 -403000 -519000 -119750000 -135345000 618226000 540198000 719916000 601932000 129371000 39975000 247653000 104250000 2667000 11830000 10785000 16557000 2964000 1253000 8312000 11381000 135002000 53058000 266750000 132188000 48835000 18912000 96602000 50126000 233000 1471000 1256000 1935000 8000 117000 171000 662000 49076000 20500000 98029000 52723000 85926000 32558000 168721000 79465000 36261000 24236000 98412000 68610000 23471000 14233000 66973000 40032000 59732000 38469000 165385000 108642000 26194000 -5911000 3336000 -29177000 3918000 4291000 13925000 9150000 30112000 -1620000 17261000 -20027000 752000 -2048000 1666000 -2135000 29360000 428000 15595000 -17892000 0.17 0 0.09 0.16 0 0.09 -0.12 168167000 157155000 166562000 152063000 182464000 167160000 180495000 152063000 29360000 428000 15595000 -17892000 -93000 241000 116000 -144000 29267000 669000 15711000 -18036000 164305000 8000 676054000 -519000 -135345000 540198000 1697000 3513000 3513000 37000 1071000 1071000 16640000 16640000 3218000 3218000 144000 -9540000 -9396000 165965000 8000 698354000 -375000 -144885000 553102000 1228000 871000 871000 36000 1179000 1179000 16663000 16663000 2610000 2610000 65000 -4225000 -4160000 167157000 8000 717319000 -310000 -149110000 567907000 2618000 2413000 2413000 76000 4909000 4909000 16190000 16190000 7358000 7358000 -93000 29360000 29267000 169699000 8000 738371000 -403000 -119750000 618226000 148651000 7000 454795000 -191000 -106976000 347635000 1214000 3440000 3440000 11000 180000 180000 7968000 7968000 436000 436000 -162000 -11697000 -11859000 149854000 7000 466459000 -353000 -118673000 347440000 703000 1000 637000 638000 11000 182000 182000 8144000 8144000 354000 354000 -223000 -6623000 -6846000 150546000 8000 475412000 -576000 -125296000 349548000 10440000 173415000 173415000 2138000 1955000 1955000 56000 985000 985000 8332000 8332000 1033000 1033000 241000 428000 669000 163068000 8000 659162000 -335000 -124868000 533967000 15595000 -17892000 14281000 10085000 49493000 24444000 13186000 1823000 4353000 667000 97471000 -4781000 31677000 -13849000 -7977000 8464000 2862000 2721000 -1628000 7398000 22343000 5281000 13025000 3540000 -2610000 585000 7261000 28580000 32406000 12457000 376777000 169754000 113716000 373587000 230655000 -216290000 0 173636000 5394000 3052000 6797000 6033000 7159000 1348000 -5756000 175269000 106000 -69000 232266000 -12510000 66942000 108583000 299208000 96073000 8841000 8767000 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 as an exempted company 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’s mission is to redefine high-speed connectivity by delivering breakthrough solutions that enable the next generation of AI-driven applications. The Company is committed to enabling faster, more reliable, more energy-efficient, and scalable solutions that support the ever-expanding demands of AI, cloud computing, and hyperscale networks. The Company’s connectivity solutions are optimized for optical and electrical Ethernet applications, including the 100G, 200G, 400G, 800G and emerging 1.6T markets. The Company’s products are based on its 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. The Company’s 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 generally accepted accounting principles in the United States (US GAAP) applicable to interim periods, under 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 US 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 2024 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 27, 2024. 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 May 3, 2025 (fiscal year 2025) is a 53-week fiscal year. The first quarter of fiscal year 2025 ended on August 3, 2024, the second quarter ended on November 2, 2024, and the third quarter ended on February 1, 2025.</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 generally accepted accounting principles in the United States (US GAAP) applicable to interim periods, under 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 US 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 2024 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 27, 2024. 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 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%">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, and impairment of long-lived assets. 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</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 November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280) Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.</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 December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) Improvements to Income Tax Disclosures, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This standard is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.</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 November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income— Expense Disaggregation Disclosures, which requires disclosure of, in interim and annual reporting periods, additional information about certain expenses in the financial statements. This standard is effective for fiscal years beginning after December 15, 2026, and interim periods beginning after December 15, 2027 and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.</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, and impairment of long-lived assets. 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Adopted</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 November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280) Improvements to Reportable Segment Disclosures, which requires disclosure of incremental segment information on an annual and interim basis. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.</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 December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) Improvements to Income Tax Disclosures, which requires disclosure of disaggregated income taxes paid, prescribes standard categories for the components of the effective tax rate reconciliation, and modifies other income tax-related disclosures. This standard is effective for fiscal years beginning after December 15, 2024, and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.</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 November 2024, the FASB issued ASU 2024-03, Income Statement—Reporting Comprehensive Income— Expense Disaggregation Disclosures, which requires disclosure of, in interim and annual reporting periods, additional information about certain expenses in the financial statements. This standard is effective for fiscal years beginning after December 15, 2026, and interim periods beginning after December 15, 2027 and may be applied on a retrospective or prospective basis. The Company is currently evaluating the impact of adopting this guidance on its consolidated financial statements and disclosures.</span></div> 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%">February 1, 2025</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 27, 2024</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%">88 </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%">53 </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="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%">23 </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:45.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.900%"></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.900%"></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.900%"></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="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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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%">84 </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%">41 </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%">66 </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%">37 </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="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%">23 </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><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></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="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><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="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="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="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%">12 </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;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%">February 1, 2025</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 27, 2024</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%">88 </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%">53 </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="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%">23 </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:45.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.900%"></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.900%"></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.900%"></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="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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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%">84 </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%">41 </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%">66 </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%">37 </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="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%">23 </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><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></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="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><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="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="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="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%">12 </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;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.88 0.53 0.23 0.84 0.41 0.66 0.37 0.23 0.15 0.11 0.12 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:120%">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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hong Kong</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:120%">$</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:120%">93,337 </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:120%">$</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:120%">28,393 </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:120%">$</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:120%">152,695 </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:120%">$</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:120%">48,885 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mainland China</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:120%">25,263 </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%">798 </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%">48,535 </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%">22,415 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</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:120%">7,626 </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:120%">15,436 </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:120%">40,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:120%">29,688 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">1,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:120%">3,482 </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%">2,255 </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%">13,730 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">7,696 </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:120%">4,949 </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:120%">22,984 </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:120%">17,470 </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:120%">$</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:120%">135,002 </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:120%">$</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:120%">53,058 </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:120%">$</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:120%">266,750 </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:120%">$</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:120%">132,188 </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 February 1, 2025 and April 27, 2024.</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 nine months ended February 1, 2025, the Company recognized $3.7 million of revenue that was included in the deferred revenue balance as of April 27, 2024.</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 nine months ended February 1, 2025, the decrease in contract assets of $8.7 million was primarily driven by billings for certain milestones that had been met.</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 $1.1 million and the satisfied but unrecognized performance obligation was approximately $1.1 million as of February 1, 2025 which the Company expects to recognize over the next 12 months. The Company applied a performance constraint on the satisfied but unrecognized performance obligation due to uncertainty around the collectability of milestone payments.</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%">In 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 thousand 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 thousand of the shares issuable upon exercise of the Customer 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 4,080 thousand and 1,080 thousand of the shares issuable upon exercise of the Customer Warrant were deemed vested as of February 1, 2025 and April 27, 2024, respectively.</span></div>Using a grant date fair value of $4.65, the Company recognized $7.4 million and $13.2 million for the three and nine months ended February 1, 2025, respectively, and $1.0 million and $1.8 million for the three and nine months ended January 27, 2024, 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:120%">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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Hong Kong</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:120%">$</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:120%">93,337 </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:120%">$</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:120%">28,393 </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:120%">$</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:120%">152,695 </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:120%">$</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:120%">48,885 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mainland China</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:120%">25,263 </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%">798 </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%">48,535 </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%">22,415 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">United States</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:120%">7,626 </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:120%">15,436 </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:120%">40,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:120%">29,688 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">1,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:120%">3,482 </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%">2,255 </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%">13,730 </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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:120%">7,696 </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:120%">4,949 </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:120%">22,984 </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:120%">17,470 </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:120%">$</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:120%">135,002 </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:120%">$</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:120%">53,058 </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:120%">$</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:120%">266,750 </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:120%">$</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:120%">132,188 </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> 93337000 28393000 152695000 48885000 25263000 798000 48535000 22415000 7626000 15436000 40281000 29688000 1080000 3482000 2255000 13730000 7696000 4949000 22984000 17470000 135002000 53058000 266750000 132188000 3700000 -8700000 1100000 1100000 4080000 10.74 40000 201000000 4080000 1080000 4.65 4.65 4.65 4.65 7400000 13200000 1000000.0 1800000 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 held-to-maturity securities 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 February 1, 2025 and April 27, 2024 (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%">February 1, 2025</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="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 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%">228,332 </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%">228,332 </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%">Certificates 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%">65,428 </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%">65,428 </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;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%">Certificates 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%">80,000 </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%">80,000 </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%">228,332 </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%">145,428 </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%">373,760 </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 27, 2024</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="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 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%">57,175 </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%">57,175 </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;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%">Certificates of deposit</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%">— </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%">343,061 </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%">343,061 </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%">57,175 </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%">343,061 </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%">400,236 </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 February 1, 2025 and April 27, 2024, there were no unrealized losses or gains associated with the Company’s financial instruments. </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 nine months ended February 1, 2025 was $4.2 million and $14.7 million, respectively. Interest income recognized for the three and nine months ended January 27, 2024 was $4.4 million and $9.9 million, respectively.</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 February 1, 2025 and April 27, 2024 (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%">February 1, 2025</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="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 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%">228,332 </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%">228,332 </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%">Certificates 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%">65,428 </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%">65,428 </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;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%">Certificates 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%">80,000 </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%">80,000 </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%">228,332 </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%">145,428 </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%">373,760 </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 27, 2024</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="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 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%">57,175 </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%">57,175 </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;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%">Certificates of deposit</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%">— </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%">343,061 </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%">343,061 </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%">57,175 </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%">343,061 </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%">400,236 </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> 228332000 0 0 228332000 0 65428000 0 65428000 0 80000000 0 80000000 228332000 145428000 0 373760000 57175000 0 0 57175000 0 343061000 0 343061000 57175000 343061000 0 400236000 4200000 14700000 4400000 9900000 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%">February 1, 2025</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 27, 2024</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,228 </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%">9,415 </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%">17,306 </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,470 </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%">22,697 </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%">9,022 </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%">53,231 </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%">25,907 </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%">February 1, 2025</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 27, 2024</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%">Production 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%">34,474 </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%">27,608 </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%">Computer equipment and software</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%">28,250 </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,271 </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%">Laboratory 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%">24,028 </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,840 </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%">2,880 </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,525 </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%">616 </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%">534 </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%">20,420 </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,616 </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%">110,668 </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%">72,394 </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%">(42,863)</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%">(28,729)</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%">67,805 </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%">43,665 </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 $5.1 million and $14.3 million for the three and nine months ended February 1, 2025, respectively and $3.4 million and $10.1 million for the three and nine months ended January 27, 2024, 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. Production equipment and construction in progress primarily include mask set costs capitalized relating to the Company’s 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%">February 1, 2025</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 27, 2024</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%">23,652 </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%">9,610 </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%">6,470 </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,950 </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-507"><span style="-sec-ix-hidden:f-508">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%">3,179 </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,741 </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%">33,301 </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%">18,301 </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%">February 1, 2025</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 27, 2024</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%">7,064 </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%">4,950 </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%">Other non-current liabilities</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%">937 </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,031 </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"><div><span><br/></span></div></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%">8,001 </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%">5,981 </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%">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%">February 1, 2025</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 27, 2024</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,228 </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%">9,415 </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%">17,306 </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,470 </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%">22,697 </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%">9,022 </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%">53,231 </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%">25,907 </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> 13228000 9415000 17306000 7470000 22697000 9022000 53231000 25907000 <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%">February 1, 2025</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 27, 2024</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%">Production 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%">34,474 </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%">27,608 </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%">Computer equipment and software</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%">28,250 </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,271 </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%">Laboratory 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%">24,028 </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,840 </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%">2,880 </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,525 </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%">616 </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%">534 </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%">20,420 </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,616 </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%">110,668 </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%">72,394 </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%">(42,863)</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%">(28,729)</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%">67,805 </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%">43,665 </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> 34474000 27608000 28250000 18271000 24028000 19840000 2880000 2525000 616000 534000 20420000 3616000 110668000 72394000 42863000 28729000 67805000 43665000 5100000 14300000 3400000 10100000 <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%">February 1, 2025</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 27, 2024</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%">23,652 </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%">9,610 </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%">6,470 </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,950 </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-507"><span style="-sec-ix-hidden:f-508">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%">3,179 </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,741 </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%">33,301 </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%">18,301 </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%">February 1, 2025</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 27, 2024</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%">23,652 </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%">9,610 </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%">6,470 </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,950 </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-507"><span style="-sec-ix-hidden:f-508">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%">3,179 </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,741 </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%">33,301 </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%">18,301 </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> 23652000 9610000 6470000 5950000 3179000 2741000 33301000 18301000 <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%">February 1, 2025</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 27, 2024</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%">7,064 </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%">4,950 </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%">Other non-current liabilities</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%">937 </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,031 </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"><div><span><br/></span></div></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%">8,001 </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%">5,981 </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> 7064000 4950000 937000 1031000 8001000 5981000 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 February 1, 2025 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:28.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.900%"></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:21.900%"></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:21.901%"></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><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%">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:400;line-height:100%">Remainder of 2025</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%">36,509 </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%">4,080 </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%">40,589 </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%">2026</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,427 </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,392 </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,819 </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%">2027</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%">6,177 </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,035 </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%">14,212 </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%">2028</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,682 </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><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,032 </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%">2029</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%">350 </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%">Total unconditional purchase commitments</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%">52,795 </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%">22,207 </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%">75,002 </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%">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 February 1, 2025, 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 $35.2 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 has a manufacturing supply capacity reservation agreement with an assembly subcontractor as of February 1, 2025. Under this arrangement, the Company has paid 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. In the fiscal quarter ended November 2, 2024, the agreement was amended to change the purchase commitment measurement from a dollar amount to a quantity amount throughout the remaining periods. The Company estimated a dollar cost per unit using actual billings from the assembly subcontractor for the most recent calendar quarter and calculating a weighted-average cost per unit. Based on this calculation, the Company currently estimates that it has made purchase level commitments of at least $17.6 million for the remainder of fiscal year 2025 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, the Company had refundable deposits of $8.4 million of which $1.8 million was recorded in prepaid expenses and other current assets and $6.6 million was recorded in other non-current assets on the unaudited condensed consolidated balance sheet. </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 was not 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 entered into agreements that contain certain indemnification obligations 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, certain 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 indemnification obligations 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 limitations. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnification obligations. Accordingly, the Company had no liabilities recorded for these agreements as of February 1, 2025 and April 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%">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 ordinary 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 </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%">Company was not subject to any material 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 February 1, 2025 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:28.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.900%"></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:21.900%"></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:21.901%"></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><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%">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:400;line-height:100%">Remainder of 2025</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%">36,509 </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%">4,080 </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%">40,589 </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%">2026</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,427 </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,392 </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,819 </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%">2027</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%">6,177 </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,035 </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%">14,212 </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%">2028</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,682 </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><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,032 </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%">2029</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%">350 </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%">Total unconditional purchase commitments</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%">52,795 </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%">22,207 </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%">75,002 </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> 36509000 4080000 40589000 5427000 9392000 14819000 6177000 8035000 14212000 4682000 350000 5032000 0 350000 350000 52795000 22207000 75002000 35200000 P5Y 17600000 8400000 1800000 6600000 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, in the United States and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and six 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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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%">1,047 </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%">983 </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%">3,084 </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%">2,814 </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%">946 </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%">847 </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%">2,862 </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%">2,541 </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%">947 </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%">739 </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%">4,478 </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%">739 </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 February 1, 2025 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%">2025</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,159 </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%">2026</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%">3,834 </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%">2027</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,289 </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%">2028</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%">3,293 </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%">2029</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,394 </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%">4,009 </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%">18,978 </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,842 </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%">16,136 </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 February 1, 2025, the weighted-average remaining lease term for the Company's operating leases was 5.3 years and the weighted-average discount rate used to determine the present value of the Company's operating leases was 6.3%.</span></div> P1Y P6Y <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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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%">1,047 </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%">983 </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%">3,084 </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%">2,814 </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%">946 </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%">847 </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%">2,862 </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%">2,541 </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%">947 </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%">739 </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%">4,478 </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%">739 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1047000 983000 3084000 2814000 946000 847000 2862000 2541000 947000 739000 4478000 739000 <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 February 1, 2025 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%">2025</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,159 </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%">2026</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%">3,834 </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%">2027</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,289 </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%">2028</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%">3,293 </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%">2029</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,394 </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%">4,009 </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%">18,978 </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,842 </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%">16,136 </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> 1159000 3834000 3289000 3293000 3394000 4009000 18978000 2842000 16136000 P5Y3M18D 0.063 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%">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 nine months ended February 1, 2025 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: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%">Number of Shares (in thousands)</span></div></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: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%">Aggregate Intrinsic Value (in millions)</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%">Balance as of April 27, 2024</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%">10,139</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%">$16.11</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.52</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%">188.2 </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 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%">1,028</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%">$41.11</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%">(3,091)</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%">$15.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%">(543)</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%">$20.28</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%">Balance and expected to vest as of February 1, 2025</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,533</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%">$19.47</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.26</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%">527.5 </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 nine months ended February 1, 2025 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: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%">Aggregate Intrinsic Value (in millions)</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%">Balance as of April 27, 2024</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%">6,421</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.97</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%">5.30</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%">106.5 </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 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 vested and exercised</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%">(2,230)</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%">$1.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%">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%">(13)</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.58</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 exercisable and expected to vest as of February 1, 2025</span></td><td colspan="3" style="background-color:#ffffff;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%">4,178</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%">$2.14</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%">4.94</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%">283.6 </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><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 56 thousand and 195 thousand shares during the three and nine months ended February 1, 2025, respectively, and 76 thousand and 281 thousand shares during the three and nine months ended January 27, 2024, respectively, under the ESPP.</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><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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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%">226 </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%">458 </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%">838 </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%">897 </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%">8,511 </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,697 </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%">26,073 </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,093 </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%">7,453 </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,177 </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%">22,582 </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%">9,454 </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:700;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:700;line-height:100%">16,190</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-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:700;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:700;line-height:100%">8,332</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-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:700;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:700;line-height:100%">49,493</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-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:700;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:700;line-height:100%">24,444</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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <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 nine months ended February 1, 2025 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: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%">Number of Shares (in thousands)</span></div></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: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%">Aggregate Intrinsic Value (in millions)</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%">Balance as of April 27, 2024</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%">10,139</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%">$16.11</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.52</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%">188.2 </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 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%">1,028</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%">$41.11</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%">(3,091)</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%">$15.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%">(543)</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%">$20.28</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%">Balance and expected to vest as of February 1, 2025</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,533</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%">$19.47</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.26</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%">527.5 </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> 10139000 16.11 P1Y6M7D 188200000 1028000 41.11 3091000 15.57 543000 20.28 7533000 19.47 P1Y3M3D 527500000 <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 nine months ended February 1, 2025 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: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%">Aggregate Intrinsic Value (in millions)</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%">Balance as of April 27, 2024</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%">6,421</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.97</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%">5.30</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%">106.5 </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 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 vested and exercised</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%">(2,230)</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%">$1.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%">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%">(13)</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.58</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 exercisable and expected to vest as of February 1, 2025</span></td><td colspan="3" style="background-color:#ffffff;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%">4,178</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%">$2.14</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%">4.94</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%">283.6 </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> 6421000 1.97 P5Y3M18D 106500000 2230000 1.65 13000 4.58 4178000 4178000 2.14 2.14 P4Y11M8D P4Y11M8D 283600000 283600000 56000 195000 76000 281000 <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><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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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%">226 </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%">458 </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%">838 </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%">897 </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%">8,511 </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,697 </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%">26,073 </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,093 </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%">7,453 </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,177 </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%">22,582 </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%">9,454 </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:700;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:700;line-height:100%">16,190</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-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:700;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:700;line-height:100%">8,332</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-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:700;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:700;line-height:100%">49,493</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-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:700;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:700;line-height:100%">24,444</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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 226000 458000 838000 897000 8511000 4697000 26073000 14093000 7453000 3177000 22582000 9454000 16190000 8332000 49493000 24444000 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 nine months ended February 1, 2025 and January 27, 2024 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:30.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.900%"></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.900%"></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.900%"></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.900%"></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.900%"></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.331%"></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: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%">Three Months Ended</span></div></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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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%">752 </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%">(2,048)</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%">(136.7)</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%">1,666 </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%">(2,135)</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%">(178.0)</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%">2.5 </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%">126.4 </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%">9.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%">10.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="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 and nine months ended February 1, 2025 differed from the same period in the prior fiscal year primarily due to the tax benefit of share-based compensation expense being offset by a full valuation allowance on deferred tax assets in the U.S. entity in fiscal year 2025.</span></div>During the three and nine months ended February 1, 2025, 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 nine months ended February 1, 2025 and January 27, 2024 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:30.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.900%"></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.900%"></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.900%"></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.900%"></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.900%"></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.331%"></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: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%">Three Months Ended</span></div></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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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%">752 </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%">(2,048)</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%">(136.7)</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%">1,666 </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%">(2,135)</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%">(178.0)</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%">2.5 </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%">126.4 </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%">9.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%">10.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="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 752000 -2048000 -1.367 1666000 -2135000 -1.780 0.025 1.264 0.097 0.107 Net Income (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 income (loss) per share for the </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 1, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 27, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, 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:45.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.900%"></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.900%"></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.900%"></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="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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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;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%">Net income (loss)</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%">29,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%">428 </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%">15,595 </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%">(17,892)</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;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares - basic</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%">168,167 </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%">157,155 </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%">166,562 </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%">152,063 </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"><div style="padding-left:18pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive shares</span></div></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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation awards</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%">10,919 </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%">9,827 </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%">10,966 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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%">3,378 </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%">179 </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,968 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares - diluted</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%">182,464 </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%">167,160 </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%">180,495 </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%">152,063 </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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></div></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"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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%">0.17 </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%">0.09 </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%">(0.12)</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"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%">0.16 </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%">0.09 </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></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 the Customer Warrant, share-based awards attributable to the assumed exercise of share options and vesting of 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 nine months ended February 1, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and January 27, 2024:</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:48.042%"></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: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:100%">Three Months Ended</span></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%">Nine 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%">February 1, 2025</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%">January 27, 2024</span></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%">February 1, 2025</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%">January 27, 2024</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%">175 </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%">3,921 </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="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%">242 </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%">13,747 </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%">— </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,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">175 </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%">7,822 </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="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%">242 </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%">17,827 </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 income (loss) per share for the <span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 1, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January 27, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, was determined as follows (in thousands, except per share amounts):</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:45.757%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.900%"></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.900%"></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.900%"></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="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%">Nine 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%">February 1, 2025</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%">January 27, 2024</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%">February 1, 2025</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%">January 27, 2024</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;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%">Net income (loss)</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%">29,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%">428 </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%">15,595 </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%">(17,892)</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;text-align:left;vertical-align:bottom"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares - basic</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%">168,167 </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%">157,155 </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%">166,562 </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%">152,063 </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"><div style="padding-left:18pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive shares</span></div></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"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation awards</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%">10,919 </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%">9,827 </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%">10,966 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><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%">3,378 </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%">179 </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,968 </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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares - diluted</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%">182,464 </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%">167,160 </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%">180,495 </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%">152,063 </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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></div></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"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</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%">0.17 </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%">0.09 </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%">(0.12)</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"><div style="padding-left:15pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</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%">0.16 </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%">0.09 </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></tr></table></div> 29360000 428000 15595000 -17892000 168167000 157155000 166562000 152063000 10919000 9827000 10966000 0 3378000 179000 2968000 0 182464000 167160000 180495000 152063000 0.17 0 0.09 -0.12 0.16 0 0.09 -0.12 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 nine months ended February 1, 2025</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and January 27, 2024:</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:48.042%"></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: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:100%">Three Months Ended</span></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%">Nine 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%">February 1, 2025</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%">January 27, 2024</span></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%">February 1, 2025</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%">January 27, 2024</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%">175 </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%">3,921 </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="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%">242 </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%">13,747 </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%">— </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,901 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">175 </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%">7,822 </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="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%">242 </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%">17,827 </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> 175000 3921000 242000 13747000 0 3901000 0 4080000 175000 7822000 242000 17827000 Subsequent Events<span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 7, 2025, the Compensation Committee of the Board of Directors of the Company (Compensation Committee) </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approved annual refresh grants to the Company’s certain current named executive officers in the form of performance-based restricted stock units (PSUs) under the Company’s 2021 Long-Term Incentive Plan (the Plan). </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Refer to the section titled “</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Annual PSU Refresh Grants” within</span> Item 5. Other Information for further details 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 December 26, 2024, David Zinsner, 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 50,000 of our ordinary shares held directly by Mr. Zinsner may be sold between April 26, 2025 and September 11, 2025. The plan terminates on the earlier of: (i) September 11, 2025, (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> December 26, 2024 David Zinsner board of directors true 50000 September 11, 2025 <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 January 10, 2025, William J. Brennan, our Chief Executive 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: (i) 200,000 of our ordinary shares held directly by Mr. Brennan may be sold between May 1, 2025 and April 30, 2026 and (ii) 500,000 of our ordinary shares held by The Brennan Family Trust, DTD 09/06/2002 may be sold between May 1, 2025 and April 30, 2026. The plan terminates on the earlier of: (i) April 30, 2026, (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. Brennan is a joint trustee with shared voting and investment power over the shares held by The Brennan Family Trust, DTD 09/06/2002.</span></div> January 10, 2025 William J. Brennan Chief Executive Officer true 200000 500000 April 30, 2026