0001628280-23-030893.txt : 20230829 0001628280-23-030893.hdr.sgml : 20230829 20230829171449 ACCESSION NUMBER: 0001628280-23-030893 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20230729 FILED AS OF DATE: 20230829 DATE AS OF CHANGE: 20230829 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Credo Technology Group Holding Ltd CENTRAL INDEX KEY: 0001807794 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 000000000 STATE OF INCORPORATION: E9 FISCAL YEAR END: 0429 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-41249 FILM NUMBER: 231223037 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-20230729.htm 10-Q crdo-20230729
0001807794FALSEApril 27Q12024http://fasb.org/us-gaap/2023#AccountsPayableAndOtherAccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#AccountsPayableAndOtherAccruedLiabilitiesCurrent35700018077942023-04-302023-07-2900018077942023-08-22xbrli:shares00018077942023-07-29iso4217:USD00018077942023-04-29iso4217:USDxbrli:shares0001807794us-gaap:ProductMember2023-04-302023-07-290001807794us-gaap:ProductMember2022-05-012022-07-300001807794crdo:ProductEngineeringServicesMember2023-04-302023-07-290001807794crdo:ProductEngineeringServicesMember2022-05-012022-07-300001807794us-gaap:LicenseMember2023-04-302023-07-290001807794us-gaap:LicenseMember2022-05-012022-07-3000018077942022-05-012022-07-300001807794us-gaap:CommonStockMember2023-04-290001807794us-gaap:AdditionalPaidInCapitalMember2023-04-290001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-290001807794us-gaap:RetainedEarningsMember2023-04-290001807794us-gaap:CommonStockMember2023-04-302023-07-290001807794us-gaap:AdditionalPaidInCapitalMember2023-04-302023-07-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-290001807794us-gaap:CommonStockMember2022-04-300001807794us-gaap:AdditionalPaidInCapitalMember2022-04-300001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-300001807794us-gaap:RetainedEarningsMember2022-04-3000018077942022-04-300001807794us-gaap:CommonStockMember2022-05-012022-07-300001807794us-gaap:AdditionalPaidInCapitalMember2022-05-012022-07-300001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-05-012022-07-300001807794us-gaap:RetainedEarningsMember2022-05-012022-07-300001807794us-gaap:CommonStockMember2022-07-300001807794us-gaap:AdditionalPaidInCapitalMember2022-07-300001807794us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-300001807794us-gaap:RetainedEarningsMember2022-07-3000018077942022-07-300001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerAMemberus-gaap:AccountsReceivableMember2023-04-302023-07-29xbrli:pure0001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerAMemberus-gaap:AccountsReceivableMember2022-05-012022-07-300001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerBMemberus-gaap:AccountsReceivableMember2022-05-012022-07-300001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerAMemberus-gaap:SalesRevenueNetMember2023-04-302023-07-290001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerAMemberus-gaap:SalesRevenueNetMember2022-05-012022-07-300001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerBMemberus-gaap:SalesRevenueNetMember2022-05-012022-07-300001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerCMemberus-gaap:SalesRevenueNetMember2023-04-302023-07-290001807794us-gaap:CustomerConcentrationRiskMembercrdo:CustomerDMemberus-gaap:SalesRevenueNetMember2023-04-302023-07-290001807794country:CN2023-04-302023-07-290001807794country:CN2022-05-012022-07-300001807794country:US2023-04-302023-07-290001807794country:US2022-05-012022-07-300001807794country:HK2023-04-302023-07-290001807794country:HK2022-05-012022-07-300001807794country:TW2023-04-302023-07-290001807794country:TW2022-05-012022-07-300001807794crdo:RESTOFTHEWORLDMember2023-04-302023-07-290001807794crdo:RESTOFTHEWORLDMember2022-05-012022-07-300001807794crdo:IPLicensingAndDevelopmentContractCustomerMember2021-09-3000018077942021-10-01crdo:IPLicensingAndDevelopmentContractCustomerMember2021-09-300001807794crdo:IPLicensingAndDevelopmentContractCustomerMember2023-07-290001807794crdo:IPLicensingAndDevelopmentContractCustomerMember2023-04-302023-07-2900018077942021-05-012022-04-300001807794us-gaap:WarrantMember2023-04-302023-07-290001807794us-gaap:WarrantMember2022-05-012023-04-290001807794us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueMeasurementsRecurringMember2023-07-290001807794us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:CertificatesOfDepositMemberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794us-gaap:FairValueMeasurementsRecurringMember2023-04-290001807794crdo:ComputerEquipmentAndSoftwareMember2023-07-290001807794crdo:ComputerEquipmentAndSoftwareMember2023-04-290001807794crdo:LaboratoryEquipmentMember2023-07-290001807794crdo:LaboratoryEquipmentMember2023-04-290001807794crdo:ProductionEquipmentMember2023-07-290001807794crdo:ProductionEquipmentMember2023-04-290001807794us-gaap:LeaseholdImprovementsMember2023-07-290001807794us-gaap:LeaseholdImprovementsMember2023-04-290001807794us-gaap:OtherMachineryAndEquipmentMember2023-07-290001807794us-gaap:OtherMachineryAndEquipmentMember2023-04-290001807794us-gaap:ConstructionInProgressMember2023-07-290001807794us-gaap:ConstructionInProgressMember2023-04-290001807794crdo:ManufacturingVendorsMember2023-07-290001807794crdo:TechnologyLicenseFeesMember2023-07-290001807794crdo:ManufacturingVendorsMember2022-05-012023-04-290001807794srt:MinimumMember2023-07-290001807794srt:MaximumMember2023-07-290001807794us-gaap:RestrictedStockUnitsRSUMember2023-04-290001807794us-gaap:RestrictedStockUnitsRSUMember2023-04-302023-07-290001807794us-gaap:RestrictedStockUnitsRSUMember2023-07-290001807794us-gaap:EmployeeStockMember2023-04-302023-07-290001807794us-gaap:CostOfSalesMember2023-04-302023-07-290001807794us-gaap:CostOfSalesMember2022-05-012022-07-300001807794us-gaap:ResearchAndDevelopmentExpenseMember2023-04-302023-07-290001807794us-gaap:ResearchAndDevelopmentExpenseMember2022-05-012022-07-300001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-302023-07-290001807794us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-05-012022-07-300001807794us-gaap:StockCompensationPlanMember2023-04-302023-07-290001807794us-gaap:StockCompensationPlanMember2022-05-012022-07-300001807794us-gaap:WarrantMember2023-04-302023-07-290001807794us-gaap:WarrantMember2022-05-012022-07-300001807794crdo:YatTungJobLamMember2023-04-302023-07-290001807794crdo:MrLamRuleTradingArrangementOrdinarySharesMembercrdo:YatTungJobLamMember2023-07-290001807794crdo:MrLamRuleTradingArrangementOrdinarySharesHeldByChungBVICoLtdMembercrdo:YatTungJobLamMember2023-07-290001807794crdo:YatTungJobLamMembercrdo:MrLamRuleTradingArrangementOrdinarySharesHeldByZhanBVICoLtdMember2023-07-290001807794crdo:MrLamRuleTradingArrangementOrdinarySharesHeldByEvelynJobAndAprilFoundationMembercrdo:YatTungJobLamMember2023-07-29

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 July 29, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________ to ___________
Commission File Number: 001-41249
Credo Technology Group Holding Ltd
(Exact name of registrant as specified in its charter)
Cayman IslandsN/A
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
c/o Maples Corporate Services, Limited,
PO Box 309, Ugland House
Grand Cayman, KY1-1104, Cayman Islands
N/A
(Address of principal executive offices)(Zip Code)
(408) 664-9329
Registrant's telephone number, including area code
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Ordinary shares, par value $0.00005 per shareCRDOThe Nasdaq Stock Market LLC

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

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

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

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

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

The registrant had 150,028,737 ordinary shares outstanding as of August 22, 2023.



Table of Contents
2


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


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


PART I—FINANCIAL INFORMATION
Item 1. Financial Statements.
Credo Technology Group Holding Ltd
Condensed Consolidated Balance Sheets
(unaudited, in thousands, except per share amounts)
July 29, 2023April 29, 2023
Assets
Current Assets:
Cash and cash equivalents$127,045 $108,583 
Short-term investments110,526 109,228 
Accounts receivable27,967 49,541 
Inventories40,793 46,023 
Contract assets8,048 9,445 
Prepaid expenses and other current assets6,271 5,412 
Total current assets 320,650 328,232 
Property and equipment, net44,473 40,222 
Right of use assets14,157 14,860 
Other non-current assets16,425 13,975 
Total assets $395,705 $397,289 
Liabilities and Shareholders' Equity
Current Liabilities:
Accounts payable$7,921 $6,067 
Accrued compensation and benefits4,933 6,471 
Accrued expenses and other current liabilities15,077 14,454 
Deferred revenue3,278 4,040 
Total current liabilities 31,209 31,032 
Non-current operating lease liabilities12,200 12,869 
Other non-current liabilities4,856 5,753 
Total liabilities 48,265 49,654 
Commitments and contingencies (Note 7)
Shareholders' equity:
Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 149,854 and 148,651 shares issued and outstanding at July 29, 2023 and April 29, 2023, respectively
77
Additional paid in capital466,459 454,795 
Accumulated other comprehensive loss(353)(191)
Accumulated deficit(118,673)(106,976)
Total shareholders' equity347,440 347,635 
Total liabilities and shareholders' equity$395,705 $397,289 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
5


Credo Technology Group Holding Ltd
Condensed Consolidated Statements of Operations
(unaudited, in thousands, except per share amounts)
Three Months Ended
July 29, 2023July 30, 2022
Revenue:
Product sales$30,028 $35,263 
Product engineering services2,293 824 
IP license2,774 10,380 
Total revenue35,095 46,467 
Cost of revenue:
Cost of product sales revenue13,868 17,525 
Cost of product engineering services revenue293 100 
Cost of IP license revenue144 1,179 
Total cost of revenue14,305 18,804 
Gross profit20,790 27,663 
Operating expenses:
Research and development22,638 16,683 
Selling, general and administrative12,543 11,198 
Total operating expenses35,181 27,881 
Operating loss(14,391)(218)
Other income (expense), net2,157 (220)
Loss before income taxes(12,234)(438)
Benefit for income taxes(537)(365)
Net loss$(11,697)$(73)
Net loss per share:
Basic and diluted$(0.08)$ 
Weighted-average shares:
Basic and diluted149,277 145,077 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6


Credo Technology Group Holding Ltd
Condensed Consolidated Statements of Comprehensive Loss
(unaudited, in thousands)
Three Months Ended
July 29, 2023July 30, 2022
Net loss$(11,697)$(73)
Other comprehensive loss:
Foreign currency translation loss(162)(96)
Total comprehensive loss$(11,859)$(169)
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 DeficitTotal Shareholders’ Equity (Deficit)
Number of SharesAmount
Balances at April 29, 2023148,651$7 $454,795 $(191)$(106,976)$347,635 
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSU
1,203— 3,260 — — 3,260 
Share-based compensation
— 7,968 — — 7,968 
Warrant contra revenue— 436 — — 436 
Total comprehensive loss— — (162)(11,697)(11,859)
Balances at July 29, 2023149,854$7 $466,459 $(353)$(118,673)$347,440 
Balances at April 30, 2022144,755$7 $424,562 $23 $(90,429)$334,163 
Ordinary shares issued under equity incentive plans
589— 1,977 — — 1,977 
Share-based compensation— 5,546 — — 5,546 
Warrant contra revenue— 388 — — 388 
Total comprehensive loss— — (96)(73)(169)
Balances at July 30, 2022145,344$7 $432,473 $(73)$(90,502)$341,905 

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


Credo Technology Group Holding Ltd
Condensed Consolidated Statements of Cash Flows
(unaudited, in thousands)
Three Months Ended
July 29, 2023July 30, 2022
Cash flows from operating activities:
Net loss$(11,697)$(73)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization2,950 1,636 
Share-based compensation7,968 5,546 
Warrant contra revenue436 388 
Write-downs for excess and obsolete inventory181 911 
Changes in operating assets and liabilities:
Accounts receivable21,574 (25,245)
Inventories5,049 (10,605)
Contract assets1,397 4,040 
Prepaid and other current assets(859)1,540 
Other non-current assets(2,505)(560)
Accounts payable2,483 9,714 
Accrued expenses, compensation and other liabilities(1,519)(1,281)
Deferred revenue(850)1,770 
Net cash provided by (used in) operating activities 24,608 (12,219)
Cash flows from investing activities:
Purchases of property and equipment(5,312)(5,258)
Maturities of short-term investments59,228  
Purchases of short-term investments(60,526) 
Net cash used in investing activities (6,610)(5,258)
Cash flows from financing activities:
Payments on technology license obligations(2,726) 
Proceeds from employee share incentive plans, net of tax withholding related to vesting of RSU3,260 1,977 
Net cash provided by financing activities534 1,977 
Effect of exchange rate changes on cash(70)(39)
Net increase (decrease) in cash and cash equivalents18,462 (15,539)
Cash and cash equivalents at beginning of the period108,583 259,322 
Cash and cash equivalents at end of the period$127,045 $243,783 
Supplemental cash flow information:
Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities$5,243 $12,744 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
9

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

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

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.
Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue.
3. Concentrations
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. Cash is placed in major financial institutions around the world. The Company’s cash deposits exceed insured limits. Short-term investments are subject to counterparty risk up to the amount presented on the balance sheet.
Historically, a relatively small number of customers have accounted for a significant portion of the Company’s revenue. The particular customers which account for revenue concentration have varied from period-to-period as a result of the addition of new contracts, completion of existing contracts, and the volumes and prices at which the customers have recently bought the Company’s products. These variations are expected to continue in the foreseeable future.
The following tables summarize the accounts receivable and revenue as a percentage of total accounts receivable and total revenue, respectively, for our 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 ReceivableJuly 29, 2023April 29, 2023
Customer A57 %54 %
Customer B*22 %
Three months ended
RevenueJuly 29, 2023July 30, 2022
Customer A41 %42 %
Customer B*19 %
Customer C12 %*
Customer D14 %*
* 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 Ended
July 29, 2023July 30, 2022
Mainland China$16,081 $22,757 
United States6,415 12,072 
Hong Kong1,990 4,765 
Taiwan5,346 67 
Rest of World5,263 6,806 
$35,095 $46,467 
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 July 29, 2023 and April 29, 2023.
During the three months ended July 29, 2023, the Company recognized $1.3 million of revenue that was included in the deferred revenue balance as of April 29, 2023. During the three months ended July 30, 2022, the Company recognized $0.7 million of revenue that was included in the deferred revenue balance as of April 30, 2022.
During the three months ended July 29, 2023, the decrease in contract assets of $1.4 million was primarily driven by an IP licensing arrangement and a product engineering services arrangement where certain billing milestones had been reached subsequent to the timing of revenue recognition.
During the three months ended July 29, 2023, the decrease in deferred revenue of $0.9 million was primarily due to revenue recognized from a customer advance.
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 $25.1 million and the satisfied but unrecognized performance obligations was approximately $10.1 million as of July 29, 2023, which the Company expects to recognize over the next year. The amounts stated above include amounts relating to an IP licensing and development contract we entered into with a customer in September 2021, for total cash consideration of $43.5 million, which is receivable over an estimated period of three years upon meeting certain contractual milestones. As of July 29, 2023, we had billed $33.1 million and recognized revenue amounting to $33.3 million upon delivery of certain milestones of the contract. We have applied constraints on a remaining milestone due to significant uncertainty relating to the delivery of the milestone as of July 29, 2023 associated with dependency on actions by the customer. The constraints will be re-evaluated at each future reporting period.
Customer Warrant
During fiscal year 2022, the Company issued a warrant to Amazon.com NV Investment Holdings LLC (“Holder”) to purchase an aggregate of up to 4,080,000 of our ordinary shares at an exercise price of $10.74 per share (the “Warrant”). The exercise period of the Warrant is through the seventh anniversary of the issue date. Upon issuance of the Warrant, 40,000 of the shares issuable upon exercise of the Warrant vested immediately and the remainder of the shares issuable will vest in tranches over the contract term based on the amount of global payments by Holder and its affiliates to us, up to $201 million in aggregate payments. A total of 80,000 Warrant shares was vested as of both July 29, 2023 and April 29, 2023.
During both the three months ended July 29, 2023 and July 30, 2022, the Company recognized $0.4 million, using a grant date fair value of $4.65, as contra revenue within the product sales revenue on the condensed consolidated statements of operations.
13

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

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
6. Supplemental Financial Information
Inventories
Inventories consisted of the following (in thousands):
July 29, 2023April 29, 2023
Raw materials$16,312 $17,456 
Work in process6,321 7,200 
Finished goods18,160 21,367 

$40,793 $46,023 
Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
July 29, 2023April 29, 2023
Computer equipment and software$16,834 $13,942 
Laboratory equipment16,017 15,577 
Production equipment23,123 19,783 
Leasehold improvements1,964 2,005 
Others644 632 
Construction in progress6,678 6,300 
65,260 58,239 
Less: accumulated depreciation and amortization(20,787)(18,017)
$44,473 $40,222 
Depreciation and amortization expense for the three months ended July 29, 2023 and July 30, 2022 was $3.0 million and $1.6 million, respectively. Computer equipment and software primarily includes technology licenses for computer-aided design tools relating to the Company’s R&D design of future products and intellectual properties. Construction in progress and production equipment primarily includes mask set costs capitalized relating to the Company’s new products already introduced or to be introduced.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 29, 2023April 29, 2023
Accrued expenses$6,153 $6,595 
Current payables relating to purchases of property and equipment5,019 4,269 
Current portion of operating lease liabilities2,639 2,630 
Income tax payable1,266 960 

$15,077 $14,454 
Other Non-current Liabilities
Other non-current liabilities consisted of the following (in thousands):
July 29, 2023April 29, 2023
Non-current payables relating to purchases of property and equipment$4,108 $5,049 
Non-current deferred revenue292 380 
Deferred tax liabilities456 324 

$4,856 $5,753 
15

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
7. Commitments and Contingencies
Non-cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of July 29, 2023 are as follows (in thousands):
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees
Remainder of 2024$7,516 $2,045 
20256,763 6,371 
20268,131 2,288 
20279,282 350 
20287,319 350 
Thereafter 350 
Total unconditional purchase commitments$39,011 $11,754 
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 July 29, 2023, the total value of non-cancelable purchase orders payable within the next one year that were committed with the Company’s third party subcontractors was approximately $3.5 million. Such purchase commitments are included in the preceding table.
The Company entered into a manufacturing supply capacity reservation agreement with an assembly subcontractor during the fiscal year ended April 29, 2023. Under this arrangement, the Company agreed to pay refundable deposits to the supplier in exchange for reserved manufacturing production capacity over the term of the agreement, which approximates five years. In addition, the Company committed to certain purchase levels that were in line with the capacity reserved. If the Company does not meet the purchase level commitment, the agreement requires the Company to pay a fee equal to the difference between the actual purchase and the purchase commitment, up to the value of refundable deposits made. The Company currently estimates that it has made purchase level commitments of at least $35.5 million for the remainder of fiscal year 2024 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, refundable deposits of $7.1 million were paid as of July 29, 2023, and refundable deposits payable under this arrangement are $1.7 million during the remainder of fiscal year 2024.
Warranty Obligations
The Company’s products generally carry a standard one-year warranty. The Company’s warranty expense has not been material in the periods presented.
Indemnifications
In the ordinary course of business, the Company has made certain indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees and other parties with respect to certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnifications. Accordingly, the Company has no liabilities recorded for these agreements as of July 29, 2023 and April 29, 2023.
Legal Proceedings
From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when and if it is determined that such a liability for litigation and contingencies are both probable and reasonably estimable.
16

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
As of the date of issuance of these unaudited condensed consolidated financial statements, the Company was not subject to any litigation. No accruals for loss contingencies or recognition of actual losses have been recorded in any of the periods presented.

8. Leases
The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and eight 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 Ended
July 29, 2023July 30, 2022
Operating lease expenses$921 $889 
Cash paid for amounts included in the measurement of operating lease liabilities$836 $766 
The aggregate future lease payments for operating leases as of July 29, 2023 are as follows (in thousands):
Fiscal YearOperating leases
Remainder of 2024$2,689 
20252,823 
20262,342 
20272,212 
20282,194 
Thereafter5,785 
Total lease payments18,045 
Less: Interest 3,206 
Present value of lease liabilities$14,839 
As of July 29, 2023, the weighted average remaining lease term for the Company's operating leases is 6.54 years and the weighted average discount rate used to determine the present value of the Company's operating leases is 5.80%.

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

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
A summary of information related to RSU activity during the three months ended July 29, 2023 is as follows:
RSUs Outstanding
Number of SharesWeighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balances as of April 29, 20237,798,349$11.66
Granted257,000$10.77
Vested(339,102)$11.64
Canceled/ forfeited(185,250)$11.43
Balances and expected to vest as of July 29, 20237,530,997$11.631.49$127,274 
Share Option Awards
A summary of information related to share option activity during the three months ended July 29, 2023 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balance as of April 29, 20238,869,655$2.02
Options exercised and vested(658,979)$2.52
Options canceled/ forfeited(109,910)$3.27
Balance and expected to vest as of July 29, 20238,100,766$1.975.96$120,977 
Exercisable as of July 29, 20238,021,182$1.975.96$119,788 
Employee Stock Purchase Plan (“ESPP”)
During the three months ended July 29, 2023, 204,761 shares were issued 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 Ended
July 29, 2023July 30, 2022
Cost of revenue$189 $304 
Research and development4,732 2,862 
Selling, general and administrative3,047 2,380 
$7,968 $5,546 
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 our pre-tax income or loss and the mix of jurisdictions to which they relate, intercompany transactions, changes in tax laws, the applicability of special tax regimes, changes in how we do business, and discrete items.
18

Credo Technology Group Holding Ltd
Notes to Unaudited Condensed Consolidated Financial Statements
Benefit for income taxes for the three months ended July 29, 2023 and July 30, 2022 was as follows (in thousands except percentages):
Three Months Ended
July 29, 2023July 30, 2022% Change
Benefit for income taxes$(537)$(365)47.1 %
Effective tax rate4 %139 %
Our effective tax rate for the three months ended July 29, 2023 differs from the same periods in the prior year primarily due to excluding zero rate jurisdictions from our annual effective tax rate calculation and an increase in tax benefit of share-based compensation.
During the three months ended July 29, 2023, there were no material changes to the total amount of unrecognized tax benefits and we do not expect any significant changes in the next 12 months.
11. Net Loss Per Share
The Company reports both basic net income (loss) per share, which is based on the weighted-average number of shares of common stock outstanding during the period, and diluted net income (loss) per share, which is based on the weighted-average number of shares of common stock outstanding and potentially dilutive shares outstanding during the period. Net loss per share was determined as follows (in thousands, except per share amounts):
Three months ended
July 29, 2023July 30, 2022
Numerator:
Net loss$(11,697)$(73)
Denominator:
Weighted-average shares - basic and diluted149,277 145,077 
Net loss per share:
Basic and diluted$(0.08)$ 
Potential dilutive securities include dilutive ordinary shares from share-based awards attributable to the assumed exercise of stock options, restricted stock units and employee stock purchase plan 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 months ended July 29, 2023 and July 30, 2022:
Three Months Ended
July 29, 2023July 30, 2022
Share-based compensation awards15,652 14,753 
Customer warrant4,080 4,080 
19,732 18,833 
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 year ended April 29, 2023 included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. Some of the information contained in this discussion and analysis includes forward-looking statements that involve risks and uncertainties as described under the heading “Special Note Regarding Forward-Looking Statements” of this Quarterly Report on Form 10-Q.
Overview
Credo is an innovator in providing secure, high-speed connectivity solutions that deliver improved power and cost efficiency as data rates and corresponding bandwidth requirements increase exponentially throughout the data infrastructure market. Our connectivity solutions are optimized for optical and electrical Ethernet applications, including the emerging 100G, 200G, 400G, 800G and emerging 1.6T (or Terabits per second) markets. Our products are based on our proprietary Serializer/Deserializer (SerDes) and Digital Signal Processor (DSP) technology. Our product families include integrated circuits (ICs), Active Electrical Cables (AECs) and SerDes Chiplets. Our IP solutions primarily are comprised of SerDes IP development and licensing.
Data generation has increased dramatically over the past ten years, creating new and complicated challenges in both circuit and system design. Our proprietary SerDes and DSP technologies enable us to achieve similar performance to leading competitors’ products but in a lower cost, more highly available legacy node (n-1 advantage). Beyond power and performance, Credo continues to innovate to solve customers’ system level requirements. We partner with Microsoft on our HiWire Switch AEC and open-source implementation that helps realize Microsoft’s vision for a highly reliable network-managed dual-Top-of-Rack (ToR) architecture (a network architecture design in which computing equipment located within the same or an adjacent rack are, for redundancy, connected to two in-rack network switches, which are, in turn, connected to aggregation switches via fiber optic cables), overcoming complex and slow legacy enterprise approaches, simplifying deployment and improving connection reliability in the data center.
The multi-billion dollar data infrastructure market that we serve is driven largely by hyperscale data centers (hyperscalers), as well as general compute, Artificial Intelligence and Machine Learning (AI/ML) infrastructure, multi-service operators (MSOs) and mobile network operators (MNOs). The demands for increased bandwidth, improved power and cost efficiency and heightened security have simultaneously and dramatically expanded as work, education and entertainment have rapidly digitized across myriad end-point users.
Since our founding in 2008, we have achieved several significant milestones:
From 2008 to 2012, we developed our proprietary, low-power, mixed-signal SerDes architecture which could scale from 25Gbps/lane to 50Gbps/lane and ultimately to 100Gbps/lane.
In 2013, we began commercializing our core SerDes technology by providing connectivity solutions for the electrical and optical links in data centers.
In 2014, we signed our first product contract with Non-Recurring Engineering (NRE) services as well as our first IP licensing contract.
In 2016, we commenced production shipments of our Line Card PHY products.
In 2017, we developed a 3.2Tbps chiplet for high bandwidth 12.8Tbps switches. This chiplet included 64 lanes of 50Gbps SerDes and was built in 28nm using Chip-on-Wafer-on-Substrate (CoWoS) packaging technology from TSMC.
In 2018, we created AECs, a new category of data center system products, beginning with developing 400G DDC solutions up to seven meters in length.
In 2019, we developed new DSP SerDes architectures optimizing the performance and power trade-offs for 400G and 800G solutions targeting Line Card PHYs, Optical PAM4 DSPs and AECs.
20


In 2020, we demonstrated the industry’s first 40Gbs PAM3 SerDes in silicon. In addition, we engineered breakthrough Line Card PHYs and Optical PAM4 DSPs with leading performance and power for 50G/lane and 100G/lane solutions.
In 2021, we launched new AEC solutions targeting ToR-to-NIC connections. Our solutions enabled dual-ToR server racks to seamlessly “switch” data traffic to the redundant ToR if a ToR port failed.
In 2022, we released our 112G/lane AEC products including 400G, 800G and 1.6T varieties and expanded our AEC engagement to a second major hyperscaler, who awarded us with its next generation NIC-TOR AEC program and completed qualification.
•    In 2023, we expanded our AEC engagements to include all seven of the leading hyperscalers in the world, with additional program awards and qualifications.
We design, market and sell both product and IP solutions. We help define industry conventions and standards within the markets we target by collaborating with technology leaders and standards bodies. We contract with a variety of manufacturing partners to build our products based on our proprietary SerDes and DSP technologies. We develop standard solutions we can sell broadly to our end markets and also develop tailored solutions designed to address specific customer needs. Once developed, these tailored solutions can generally be broadly leveraged across our portfolio and we are able to sell the product or license the IP into the broader market.
During the three months ended July 29, 2023 and July 30, 2022, we generated $35.1 million and $46.5 million in total revenue, respectively. Product sales and product engineering services revenue comprised 92% and 78% of our total revenue in the three months ended July 29, 2023 and July 30, 2022, respectively, and IP license revenue represented 8% and 22% of our total revenue in the three months ended July 29, 2023 and July 30, 2022, respectively. During the three months ended July 29, 2023 and July 30, 2022, we generated net loss of $11.7 million and $0.1 million, 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.
We sell our products to hyperscalers, original equipment manufacturers (OEMs), original design manufacturers (ODMs) and optical module manufacturers, as well as to companies in the enterprise and high performance computing (HPC) markets. We work closely and have engagements with industry-leading companies across these segments. Historically, a relatively small number customers have accounted for a significant portion of our revenue. We report revenue by customer in our financial statement disclosure based on the contracting parties who place purchase orders or sign revenue contracts with us. See Note 3 to our 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 ended
RevenueJuly 29, 2023July 30, 2022
Customer B*19 %
Customer C12 %*
Customer D14 %*
Customer Y12 %*
Customer Z40 %49 %
* 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
21


develop IP solutions to address the specific and complex needs of our customers. We earn revenue from these IP solutions primarily through licensing fees and royalties. In addition to product sales and IP license revenue, we also generate revenue from providing engineering services as part of our product and license arrangements with certain customers. Over time, we expect to generate an increased proportion of our revenue from sales of our products. We expect to see a long-term benefit from improvements in our operating leverage as our business continues to gain scale.
We utilize a fabless business model, working with a network of third parties to manufacture, assemble and test our connectivity products. This approach allows us to focus our engineering and design resources on our core competencies and to control our fixed costs and capital expenditures.
We employ a two-pronged sales strategy targeting both the end users of our products, as well as the suppliers of our end users. By engaging directly with the end user, we are able to better understand the needs of our customers and cater our solutions to their most pressing connectivity requirements.
This strategy has enabled us to become the preferred vendor to a number of our customers who, in turn, in some cases, require their suppliers, OEMs, ODMs and optical module manufacturers to utilize our solutions.
Revenue Mix and Associated Gross Margins
A summary of our revenue and associated gross margin by revenue sources for the three months ended July 29, 2023 and July 30, 2022, respectively, is presented below (in thousands, except percentages):
Three Months Ended
July 29, 2023July 30, 2022
Revenue:
Product sales$30,028 $35,263 
Product engineering services2,293 824 
Total product sales and product engineering services32,321 36,087 
IP license2,774 10,380 
Total revenue $35,095 $46,467 
Gross margin:
Product sales53.8 %50.3 %
Product engineering services87.2 %87.9 %
Total product sales and product engineering services56.2 %51.2 %
IP license94.8 %88.6 %
Total gross margin 59.2 %59.5 %
Factors Affecting Our Performance
Our results of operations and financial condition have been, and will continue to be, affected by a number of factors including the following:
Design Wins With New and Existing Customers
Our solutions enable our end customers to differentiate their product offerings and position themselves to meet the demands of increasingly advanced networks. We work closely with our end customers to understand their product roadmaps and strategies and help them develop new products. Our goal is to develop solutions that support their product roadmap and development. If an end customer has tested our product, verified that it meets their requirements and the customer has informed us that the end customer intends to have our customer build it into their product, we consider it a design win. We consider design wins important to our future success. The selection process is typically lengthy and may require us to incur significant design and development expenditures in pursuit of a design win with no assurance that our solutions will be selected. In addition, some design wins result in significant revenue and some do not, and the timing of such revenue is difficult to predict as it depends on the success of the end customer’s product that uses our solutions. Thus, some design wins result in orders and significant revenue shortly after the design win is awarded and other design wins do not result in significant orders and revenue for several months or longer after the initial design win (if at all). As a result, the degree to which we are successful in achieving design wins and the speed
22


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


Industry Trends and Cyclicality
We continue to evaluate trends within the industry that affect our business performance. We design and develop high-speed connectivity solutions that deliver improved power and cost efficiency for the data infrastructure market. This market is driven by hyperscalers, HPC and 5G infrastructure. Accordingly, our revenue and business performance are influenced by the deployment and timing of broader market adoption of next generation technologies in data centers, particularly by hyperscalers, and in the HPC and 5G markets. The semiconductor industry is cyclical and is characterized by rapid technological change, evolving standards, product obsolescence, price erosion, and fluctuations in product supply and demand. Any prolonged or significant downturn in our industry generally could adversely affect our business and reduce demand for our products and otherwise harm our financial condition and results of operations.
Macroeconomic Environment
Our industry is subject to uncertainty as a result of the recent macroeconomic environment, which has been characterized by rising interest rates and inflation, geopolitical instability, continuing risk from the COVID-19 pandemic and public health measures related to it, and supply chain uncertainty. These factors are causing companies across the semiconductor industry to reduce spending and tighten inventory controls, which could negatively impact our business, financial condition, and results of operations.
Results of Operations
Three Months Ended July 29, 2023 and July 30, 2022
The following table sets forth information derived from our unaudited condensed consolidated statements of operations expressed as a percentage of total revenue:
Three Months Ended
July 29, 2023July 30, 2022
Revenue:
Product sales85.6 %75.9 %
Product engineering services6.5 %1.8 %
IP license7.9 %22.3 %
Total revenue100.0 %100.0 %
Cost of revenue:
Cost of product sales revenue39.6 %37.7 %
Cost of product engineering services revenue0.8 %0.2 %
Cost of IP license revenue0.4 %2.5 %
Total cost of revenue40.8 %40.5 %
Gross margin59.2 %59.5 %
Operating expenses:
Research and development64.5 %35.9 %
Selling, general and administrative35.7 %24.1 %
Total operating expenses100.2 %60.0 %
Operating loss(41.0)%(0.5)%
Other income (expense), net6.2 %(0.5)%
Loss before income taxes(34.8)%(0.9)%
Benefit for income taxes(1.5)%(0.8)%
Net loss(33.3)%(0.2)%
24


Comparison of Three Months Ended July 29, 2023 and July 30, 2022
Revenue
Three Months Ended
July 29, 2023July 30, 2022% Change
(in thousands, except percentages)
Product sales$30,028 $35,263 (14.8)%
Product engineering services2,293 824 178.3 %
IP license2,774 10,380 (73.3)%
Total revenue$35,095 $46,467 (24.5)%
Total revenue for the three months ended July 29, 2023 decreased by $11.4 million, compared to the same period in fiscal year 2023, primarily due to a decrease in product sales revenue of $5.2 million and a decrease in IP license revenue of $7.6 million.
The decrease in product sales revenue for the three months ended July 29, 2023 was primarily due to a decrease in the volume of unit shipments of AEC cables, compared to the same period in fiscal year 2023. The reduction of AEC cable shipments was primarily due to a demand forecast reduction by one of our largest customers.
The decrease in IP license revenue for the three months ended July 29, 2023 was driven by a high-dollar IP license delivered to a customer that resulted in revenue recognition of $9.0 million during the three months ended July 30, 2022.
Cost of Revenue
Three Months Ended
July 29, 2023July 30, 2022% Change
(in thousands, except percentages)
Cost of product sales revenue$13,868 $17,525 (20.9)%
Cost of product engineering services revenue293 100 193.0 %
Cost of IP license revenue144 1,179 (87.8)%
Total cost of revenue$14,305 $18,804 (23.9)%
Cost of product sales revenue decreased by $3.7 million in the three months ended July 29, 2023, compared to the same period in fiscal year 2023, primarily due to decreased product sales during the same period as discussed above.
Cost of IP license revenue decreased by $1.0 million in the three months ended July 29, 2023, compared to the same period in fiscal year 2023, primarily due to costs incurred for delivery of a milestone during the three months ended July 30, 2022 on an IP licensing and development contract entered into with a customer in September 2021 (refer to note 4 of our unaudited condensed consolidated financial statements for details).
Gross Profit and Gross Margin
Three Months Ended
July 29, 2023July 30, 2022% Change
(in thousands, except percentages)
Gross profit$20,790 $27,663 (24.8)%
Gross margin59.2 %59.5 %
Gross margin in the three months ended July 29, 2023 stayed relatively consistent compared to the same period in fiscal year 2023.
Research and Development
25


Three Months Ended
July 29, 2023July 30, 2022% Change
(in thousands, except percentages)
Research and development$22,638 $16,683 35.7 %
% of total revenue64.5 %35.9 %
Research and development expense for the three months ended July 29, 2023 increased by $6.0 million compared to the same period in fiscal year 2023. The increase was due primarily to a $1.6 million increase in personnel costs as a result of new hires for product development, a $1.9 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees, a $1.3 million increase in design activities and higher engineering activities relating to testing and laboratory supplies for new product development and a $1.0 million increase in depreciation expense driven by increased computer equipment and software, and laboratory equipment utilized in R&D activities.
Selling, General and Administrative
Three Months Ended
July 29, 2023July 30, 2022% Change
(in thousands, except percentages)
Selling, general and administrative
$12,543 $11,198 12.0 %
% of total revenue35.7 %24.1 %
Selling, general and administrative expense for the three months ended July 29, 2023 increased by $1.3 million compared to the same period in fiscal year 2023. The increase was due primarily to a $0.7 million increase in personnel costs as a result of higher selling, general and administrative headcount and a $0.7 million increase in share-based compensation expense driven by increased amortization expense from new equity awards granted to employees.
Benefit for Income Taxes
Three Months Ended
July 29, 2023July 30, 2022% Change
(in thousands, except percentages)
Benefit for income taxes$(537)$(365)47.1 %
% of total revenue(1.5)%(0.8)%
Benefit for income taxes for the three months ended July 29, 2023 increased by $0.2 million, compared to the same period in fiscal year 2023. The fluctuation was primarily due to excluding zero rate jurisdictions from our annual effective tax rate calculation and an increase in tax benefit of share-based compensation.
Liquidity and Capital Resources
Our activities consist primarily of selling our products, licensing our IP, providing IP customization services and conducting research and development of our products and technology. Since our inception through July 29, 2023, our operations have been financed primarily by net proceeds from our initial public offering, the sale of convertible preferred shares and ordinary shares prior to our initial public offering and cash generated from our customers. As of July 29, 2023 and April 29, 2023, we had $127.0 million and $108.6 million in cash and cash equivalents, respectively, and working capital of $289.4 million and $297.2 million, respectively. Our principal use of cash is to fund our operations and invest in research and development to support our growth. See also Note 7 to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for a further discussion of our cash requirements under non-cancelable purchase obligations.
We believe our existing cash and cash equivalents and other components of working capital will be sufficient to meet our needs for at least the next 12 months. Our future capital requirements will depend on many factors including our growth rate, the timing and extent of our sales and marketing and research and development expenditures and the continuing market acceptance of our solutions. In the event that we need to borrow funds or issue additional equity, we cannot assure you that any such additional financing will be available on terms acceptable to us, if at all. If we are
26


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.
Three Months Ended
July 29, 2023July 30, 2022
(in thousands)
Net cash provided by (used in) operating activities$24,608 $(12,219)
Net cash used in investing activities$(6,610)$(5,258)
Net cash provided by financing activities$534 $1,977 
Cash Flows Provided by/Used in Operating Activities
Net cash provided by operating activities was $24.6 million for the three months ended July 29, 2023. The cash inflows from operating activities for the three months ended July 29, 2023 were primarily due to $24.8 million of cash inflows for working capital purposes and $11.5 million of non-cash items, partially offset by $11.7 million in net loss. The cash inflows from working capital for the three months ended July 29, 2023 were primarily driven by (a) a decrease in accounts receivable of $21.6 million primarily due to collection of large customer invoices in the fiscal quarter ended July 29, 2023; (b) a decrease in inventory of $5.0 million primarily driven by tightened production management and increased product sales compared to the fiscal quarter ended April 29, 2023; and (c) an increase in accounts payable of $2.5 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 $2.5 million primarily relating to payments of refundable deposits for a manufacturing supply capacity reservation agreement.
Net cash used in operating activities was $12.2 million for the three months ended July 30, 2022. The cash outflows from operating activities for the three months ended July 30, 2022 were primarily due to $0.1 million of net loss and $20.6 million of cash outflows for working capital purposes, partially offset by $8.5 million of non-cash items. The cash outflows from working capital for the three months ended July 30, 2022 were primarily driven by (a) an increase in accounts receivable of $25.2 million due to increased sales in the fiscal quarter ended July 30, 2022 compared to the fiscal quarter ended April 30, 2022, and timing of collection; and (b) an increase in inventory of $10.6 million to better support unfulfilled backlog and related new product ramps. This was offset by (c) an increase in accounts payable of $9.7 million due to amounts payable relating to increased purchases of inventory to support growing demand for our products; and (d) an increase in contract assets of $4.0 million primarily driven by certain IP licensing and engineering services arrangements where certain billing milestones had not yet been reached, but the criteria for revenue had been met.
Cash Flows Used in Investing Activities
Net cash used in investing activities of $6.6 million in the three months ended July 29, 2023 was attributable to purchases of property and equipment of $5.3 million and net outflow from certificates of deposit of $1.3 million from maturities of certificates of deposit for $59.2 million and purchases of the same for $60.5 million. Purchases of property and equipment primarily related to mask sets purchases for new products introduced or in process of being introduced, and computer equipment and software used for research and development purposes.
Net cash used in investing activities of $5.3 million in the three months ended July 30, 2022 was attributable to purchases of property and equipment. Purchases of property and equipment primarily related to mask sets purchases for new products introduced or in process of being introduced, and computer equipment and software used for research and development purposes.
Cash Flows Provided by Financing Activities
Net cash provided by financing activities of $0.5 million for the three months ended July 29, 2023 was primarily attributable to $3.3 million in proceeds from exercises of employee share options and the issuance of shares under the ESPP offset by $2.7 million in payments for long-term technology license obligations.
Net cash provided by financing activities of $2.0 million for the three months ended July 30, 2022 was primarily attributable to $2.0 million in proceeds from exercises of employee share options and issuances of shares under the ESPP.
27


Critical Accounting Estimates
There have been no material changes to our critical accounting estimates during the three months ended July 29, 2023, as compared to those disclosed under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations-Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the fiscal year ended April 29, 2023. In the current macroeconomic environment affected by COVID-19, our estimates could require increased judgment and carry a higher degree of variability and volatility. We continue to monitor and assess our estimates in light of developments, and as events continue to evolve and additional information becomes available, our estimates may change materially in future periods.
Item 3. Quantitative and Qualitative Disclosures About Market Risk.
For a discussion of market risks, refer to Item 7A, “Quantitative and Qualitative Disclosures about Market Risk” in our Annual Report on Form 10-K for the year ended April 29, 2023. During the three months ended July 29, 2023, there were no material changes or developments that would materially alter the market risk assessment performed as of April 29, 2023.
Item 4. Controls and Procedures.
Disclosure Controls and Procedures
We maintain “disclosure controls and procedures” (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)), that are designed to provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.
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 July 29, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including our principal executive officer and principal financial officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within Credo have been detected.
28


PART II—OTHER INFORMATION
Item 1. Legal Proceedings.
From time to time, we are involved in various legal proceedings arising in the ordinary course of our business. We are not presently a party to any litigation the outcome of which, we believe, if determined adversely to us, would individually or taken together have a material adverse effect on us. The results of any current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
Item 1A. Risk Factors.
Our operations and financial results are subject to various risks and uncertainties, including those described in Part I, Item 1A, "Risk Factors" in our Annual Report on Form 10-K for the fiscal year ended April 29, 2023, which could adversely affect our business, financial condition, results of operations, cash flows and the trading price of our stock. As of the date of this Quarterly Report on Form 10-Q there have been no material changes from the risk factors previously disclosed in our in the Annual Report on Form 10-K for the fiscal year ended April 29, 2023.
Item 5. Other Information.
Rule 10b5-1 Trading Plans
On July 13, 2023, Yat Tung (Job) Lam, our Chief Operating Officer and a member of our board of directors, adopted a Rule 10b5-1 Trading Plan ("the 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) 120,000 of our ordinary shares held directly by Mr. Lam may be sold between December 11, 2023 and November 11, 2024, (ii) 2,400,000 of our ordinary shares held by Chung (BVI) Co Ltd may be sold between November 20, 2023 and November 11, 2024, (iii) 1,500,000 of our ordinary shares held by Zhan (BVI) Co Ltd may be sold between November 20, 2023 and November 11, 2024 and (iv) 60,000 of our ordinary shares held by the Evelyn Job and April Foundation may be sold between December 11, 2023 and November 11, 2024. The Plan terminates on the earlier of: (i) November 11, 2024, (ii) the first date on which all trades set forth in the Plan have been executed or (iii) such date as the Plan is otherwise terminated according to its terms. Mr. Lam and his spouse share voting and investment power over the shares held by each of Zhan (BVI) Co Ltd, Chung (BVI) Co Ltd and the Evelyn Job and April Foundation, which is a tax-exempt 501(c)(3) charitable institution.
29


Item 6. Exhibits.
Incorporated by Reference
Exhibit NumberExhibit DescriptionFormFile No.Exhibit No.Filing DateProvided Herewith
31.1*X
31.2*X
32.1**X
32.2**X
101.INS*Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document)
101.SCH*Inline XBRL Taxonomy Extension Schema DocumentX
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase DocumentX
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase DocumentX
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (embedded within the Inline XBRL document)X
*Filed herewith
**Furnished herewith
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: August 29, 2023
By:/s/ William Brennan
Name:William Brennan
Title:President and Chief Executive Officer
Date: August 29, 2023
By:/s/ Daniel Fleming
Name:Daniel Fleming
Title:Chief Financial Officer
31
EX-31.1 2 a311302certificationofceo_.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO RULES 13A-14(A) AND 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, William Brennan, certify that:
1.I have reviewed this 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 cause 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: August 29, 2023
By:/s/ William Brennan
William Brennan
President and Chief Executive Officer
(Principal Executive Officer)



EX-31.2 3 a312302certificationofcfo_.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO RULES 13A-14(A) AND 15D-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Daniel Fleming, certify that:
1.I have reviewed this 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 cause 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: August 29, 2023
By:/s/ Daniel Fleming
Daniel Fleming
Chief Financial Officer
(Principal Financial Officer)



EX-32.1 4 a3211350certificationofceo.htm EX-32.1 Document
Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Credo Technology Group Holding Ltd (the “Company”) on Form 10-Q for the period ended July 29, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), for the purpose of complying with Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 (the "Exchange Act") and Section 1350 of Chapter 63 of Title 18 of the United States Code, I, William Brennan, President and Chief Executive Officer of the Company, certify that, to the best of my knowledge:
1.the Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and

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

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



EX-32.2 5 a3221350certificationofcfo.htm EX-32.2 Document
Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Credo Technology Group Holding Ltd (the “Company”) on Form 10-Q for the period ended July 29, 2023, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), for the purpose of complying with Rule 13a-14(b) or Rule 15d-14(b) of the Securities Exchange Act of 1934 (the "Exchange Act") and Section 1350 of Chapter 63 of Title 18 of the United States Code, I, Daniel Fleming, Chief Financial Officer of the Company, certify that, to the best of my knowledge:
1.the Report fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and
2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: August 29, 2023
By:/s/ Daniel Fleming
Daniel Fleming
Chief Financial Officer
(Principal Financial Officer)



EX-101.SCH 6 crdo-20230729.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Supplemental Financial Information link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Share Incentive Plan link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Concentrations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Supplemental Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Commitment and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Share Incentive Plan (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Revenue Recognition - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Fair Value Measurements - Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Supplemental Financial Information - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Supplemental Financial Information - Schedule of Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Supplemental Financial Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Leases - Lease Expense and Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Leases - Aggregate Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Leases - Aggregate Future Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Share Incentive Plan - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Share Incentive Plan - Summary of Information Related to RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Share Incentive Plan - Summary of Information Related to Share Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 crdo-20230729_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 crdo-20230729_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 crdo-20230729_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Accrued expenses Accrued Liabilities, Current Schedule of Accrued Expenses Schedule of Accrued Liabilities [Table Text Block] Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Remaining lease term Lessee, Operating Lease, Remaining Lease Term Statement of Stockholders' Equity [Abstract] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Purchase obligations within the next one year Purchase Obligation, to be Paid, Within The Next Year Purchase Obligation, to be Paid, Within The Next Year Commitments and contingencies (Note 7) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Non-Cancelable Purchase Obligations Recorded Unconditional Purchase Obligations [Table Text Block] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Deferred tax liabilities Deferred Tax and Other Liabilities, Noncurrent Other non-current assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Write-downs for excess and obsolete inventory Inventory Write-down Product engineering services Product Engineering Services [Member] Product Engineering Services Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Chung (BVI) Co Ltd [Member] Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Chung (BVI) Co Ltd Income Taxes Income Tax Disclosure [Text Block] Decrease in deferred revenue Increase (Decrease) in Contract with Customer, Liability Unsatisfied performance obligation, amount Revenue, Unsatisfied Performance Obligation, Amount Revenue, Unsatisfied Performance Obligation, Amount Concentration Risk [Line Items] Concentration Risk [Line Items] Customer [Axis] Customer [Axis] Current Liabilities: Liabilities, Current [Abstract] Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Billed revenue from contract with customer Contract with Customer, Receivable, before Allowance for Credit Loss Diluted (in US dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] 2025 Recorded Unconditional Purchase Obligation, to be Paid, Year One Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Previously satisfied performance obligation, amount Revenue, Satisfied Performance Obligation, Amount Revenue, Satisfied Performance Obligation, Amount Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Cost of revenue: Cost of Revenue [Abstract] Liabilities and Shareholders' Equity Liabilities and Equity [Abstract] ESPP Employee Stock [Member] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Shareholders' equity: Equity, Attributable to Parent [Abstract] Effective income tax rate reconciliation, change in enacted tax rate, percent Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Options exercised and vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Net Loss Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cost of revenue Cost of Goods and Services Sold Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Executive Category: Executive Category [Axis] Significant Accounting Policies Significant Accounting Policies [Text Block] Options exercised and vested (in US dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Purchases of short-term investments Payments to Acquire Short-Term Investments Warrant contra revenue Adjustments to Additional Paid in Capital, Warrant Issued Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Exercise of warrants, price per share (in US dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Certificate of deposit Certificates of Deposit [Member] Production equipment Production Equipment [Member] Production Equipment Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Weighted-average shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] Others Other Machinery and Equipment [Member] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Selling, general and administrative Selling, General and Administrative Expenses [Member] Accounts Receivable Accounts Receivable [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Customer warrant Warrant [Member] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Maturities of short-term investments Proceeds from Sale, Maturity and Collection of Short-Term Investments RSUs Restricted Stock Units (RSUs) [Member] Summary of Information Related to RSU Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Customer B Customer B [Member] Customer B 2028 Recorded Unconditional Purchase Obligation, to be Paid, Year Four Income Statement Location [Axis] Income Statement Location [Axis] Aggregate Future Lease Payments, ASC 842 Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Remainder of 2024 Recorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year Income tax payable Accrued Income Taxes, Current Schedule of Potentially Dilutive Securities Outstanding Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Lease Expense and Supplemental Cash Flow Information Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Property and equipment, gross Property, Plant and Equipment, Gross Weighted-average remaining contractual term, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Provisions for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Mr. Lam Rule Trading Arrangement, Ordinary Shares [Member] Mr. Lam Rule Trading Arrangement, Ordinary Shares Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Current portion of operating lease liabilities Operating Lease, Liability, Current IP license License [Member] Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Shell Company Entity Shell Company 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Cash and cash equivalents at beginning of the period Cash and cash equivalents at end of the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Yat Tung (Job) Lam [Member] Yat Tung (Job) Lam Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Operating lease expenses Operating Lease, Cost Common stock issued (in shares) Common Stock, Shares, Issued Vested in period (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total cash equivalents and short-term investments Assets, Fair Value Disclosure Payments on technology license obligations Payments For Recorded Unconditional Purchase Obligation Payments For Recorded Unconditional Purchase Obligation Selling, general and administrative Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Computer equipment and software Computer Equipment And Software [Member] Computer Equipment And Software Employee Stock Option Employee Stock Option [Member] Maximum Maximum [Member] Total comprehensive loss Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Share Incentive Plan Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Customer Concentration Risk Customer Concentration Risk [Member] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves 2027 Recorded Unconditional Purchase Obligation, to be Paid, Year Three Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Contract assets Decrease in contract assets Increase (Decrease) in Contract with Customer, Asset Options canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Interest income Interest Income, Operating Total cash equivalents and short-term investments Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Rest of World REST OF THE WORLD [Member] REST OF THE WORLD Beginning balance (in US dollars per share) Ending balance (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Manufacturing Vendors Manufacturing Vendors [Member] Manufacturing Vendors Share-Based Payment Arrangement [Abstract] Inventories Inventories Inventory, Net Statistical Measurement [Axis] Statistical Measurement [Axis] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Total Shareholder Return Amount Total Shareholder Return Amount Product sales Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Grant date fair value of warrant (in US dollars per share) Class Of Warrant Or Right, Grant Date Fair Value Class Of Warrant Or Right, Grant Date Fair Value Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Revenue Recognition and Deferred Revenue [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current Assets: Assets, Current [Abstract] Leases [Abstract] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accounts Payable and Other Accrued Liabilities, Current Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Cash paid for amounts included in the measurement of operating lease liabilities Operating Lease, Payments Common stock outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Net loss per share: Earnings Per Share, Basic [Abstract] PEO PEO [Member] Common stock, par value (in US dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation loss Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Customer [Domain] Customer [Domain] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Outstanding Share Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Present value of lease liabilities Operating Lease, Liability Aggregate intrinsic value, options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Number of shares vested upon warrant exercise (in shares) Class of Warrant or Right, Number of Shares Vested Class of Warrant or Right, Number of Shares Vested Total liabilities Liabilities Description of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Options exercisable (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Non-current deferred revenue Contract with Customer, Liability, Noncurrent Accrued expenses, compensation and other liabilities Increase (Decrease) In Accounts Payable And Other Accrued Liabilities And Employee Related Liabilities Increase (Decrease) In Accounts Payable And Other Accrued Liabilities And Employee Related Liabilities Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Earnings Per Share [Abstract] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 149,854 and 148,651 shares issued and outstanding at July 29, 2023 and April 29, 2023, respectively Common Stock, Value, Issued Mainland China CHINA Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] IP Licensing and Development Contract Customer IP Licensing and Development Contract Customer [Member] IP Licensing and Development Contract Customer Total current assets Assets, Current Summary of Significant Customers' Accounts Receivable and Revenue Schedules of Concentration of Risk, by Risk Factor [Table Text Block] All Individuals All Individuals [Member] Supplemental cash flow information: Supplemental Cash Flow Information [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Customer A Customer A [Member] Customer A Current Fiscal Year End Date Current Fiscal Year End Date Certificate of deposit Debt Securities, Held-to-Maturity, Fair Value PEO Name PEO Name Concentration risk percentage Concentration Risk, Percentage Granted (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Purchase obligations, term Long-Term Purchase Commitment, Period Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Thereafter Recorded Unconditional Purchase Obligation, to be Paid, After Year Four Recorded Unconditional Purchase Obligation, to be Paid, After Year Four Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Total shareholders' equity Beginning balance Ending balance Equity, Attributable to Parent Total unconditional purchase commitments Recorded Unconditional Purchase Obligation Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Hong Kong HONG KONG Previously deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Share-based compensation awards Share-Based Payment Arrangement [Member] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Beginning balance (in US dollars per share) Ending balance (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based compensation Share-Based Payment Arrangement, Noncash Expense Ordinary Shares Common Stock [Member] Refundable deposits paid Unrecorded Unconditional Purchase Obligation, Purchases Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Technology License Fees Technology License Fees [Member] Technology License Fees Net Loss Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Minimum Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Summary of Information Related to Share Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Schedule of Fair Value Measurements, Recurring Fair Value, Assets Measured on Recurring Basis [Table Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Evelyn Job And April Foundation [Member] Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Evelyn Job And April Foundation Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Zhan (BVI) Co Ltd [Member] Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Zhan (BVI) Co Ltd Accumulated Deficit Retained Earnings [Member] Laboratory equipment Laboratory Equipment [Member] Laboratory Equipment Summary of Share-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and shareholders' equity Liabilities and Equity Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in US dollars per share) Earnings Per Share, Basic Right of use assets Operating Lease, Right-of-Use Asset Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSU Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Remainder of 2024 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Number of shares called by warrant (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights Arrangement Duration Trading Arrangement Duration Deferred revenue Increase (Decrease) In Contract With Customer, Asset (Liability) Increase (Decrease) In Contract With Customer, Asset (Liability) Non-current payables relating to purchases of property and equipment Accounts Payable, Property And Equipment, Non-Current Accounts Payable, Property And Equipment, Non-Current Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Options exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Purchase commitments to be paid, remainder of fiscal year 2024 through 2028 Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Supplemental Financial Information Supplemental Balance Sheet Disclosures [Text Block] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock authorized (in shares) Common Stock, Shares Authorized Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Entity Address, Country Entity Address, Country Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] Refundable deposits payable, remainder of fiscal year Purchase Obligation, to be Paid, Remainder of Fiscal Year All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Product warranty Standard Product Warranty Standard Product Warranty Additional paid in capital Additional Paid in Capital Canceled/ forfeited (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Statement of Comprehensive Income [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Options canceled/forfeited (in US dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Canceled/ forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Share repurchase program, remaining authorized amount (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Aggregate intrinsic value, options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Customer C Customer C [Member] Customer C 2026 Recorded Unconditional Purchase Obligation, to be Paid, Year Two Entity Central Index Key Entity Central Index Key Concentrations Concentration Risk Disclosure [Text Block] Share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Benefit for income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Weighted-Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Accrued compensation and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Revenue Disaggregated by Primary Geographical Market Disaggregation of Revenue [Table Text Block] Customer D Customer D [Member] Customer D Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Risks and Uncertainties [Abstract] Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted average discount rate used for operating leases Operating Lease, Weighted Average Discount Rate, Percent Shares issued during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Current payables relating to purchases of property and equipment Accounts Payable, Property And Equipment, Current Accounts Payable, Property And Equipment, Current Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Weighted-average shares - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Operating expenses: Operating Expenses [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Warrant contra revenue Class Of Warrant Or Right, Contra Revenue Class Of Warrant Or Right, Contra Revenue Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Weighted-average remaining contractual term, options exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Fair Value, Recurring Fair Value, Recurring [Member] Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Other non-current liabilities Other non-current liabilities Other Liabilities, Noncurrent Vested (in US dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Short-term investments Short-Term Investments Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four Construction in progress Construction in Progress [Member] Total operating expenses Operating Expenses Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic (in shares) Weighted-average shares - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Taiwan TAIWAN Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating loss Operating Income (Loss) Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Revenue: Revenues [Abstract] Maximum aggregate payments over contract term Class of Warrant or Right, Maximum Aggregate Payments Over Contract Term Class of Warrant or Right, Maximum Aggregate Payments Over Contract Term Proceeds from employee share incentive plans, net of tax withholding related to vesting of RSU Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Other comprehensive loss: Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted-Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] EX-101.PRE 10 crdo-20230729_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
3 Months Ended
Jul. 29, 2023
Aug. 22, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jul. 29, 2023  
Document Transition Report false  
Entity File Number 001-41249  
Entity Registrant Name Credo Technology Group Holding Ltd  
Entity Incorporation, State or Country Code E9  
Entity Address, Address Line One Maples Corporate Services, Limited  
Entity Address, Address Line Two PO Box 309, Ugland House  
Entity Address, City or Town Grand Cayman  
Entity Address, Postal Zip Code KY1-1104  
Entity Address, Country KY  
City Area Code 408  
Local Phone Number 664-9329  
Title of 12(b) Security Ordinary shares, par value $0.00005 per share  
Trading Symbol CRDO  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   150,028,737
Entity Central Index Key 0001807794  
Amendment Flag false  
Current Fiscal Year End Date --04-27  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2024  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jul. 29, 2023
Apr. 29, 2023
Current Assets:    
Cash and cash equivalents $ 127,045 $ 108,583
Short-term investments 110,526 109,228
Accounts receivable 27,967 49,541
Inventories 40,793 46,023
Contract assets 8,048 9,445
Prepaid expenses and other current assets 6,271 5,412
Total current assets 320,650 328,232
Property and equipment, net 44,473 40,222
Right of use assets 14,157 14,860
Other non-current assets 16,425 13,975
Total assets 395,705 397,289
Current Liabilities:    
Accounts payable 7,921 6,067
Accrued compensation and benefits 4,933 6,471
Accrued expenses and other current liabilities 15,077 14,454
Deferred revenue 3,278 4,040
Total current liabilities 31,209 31,032
Non-current operating lease liabilities 12,200 12,869
Other non-current liabilities 4,856 5,753
Total liabilities 48,265 49,654
Commitments and contingencies (Note 7)
Shareholders' equity:    
Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 149,854 and 148,651 shares issued and outstanding at July 29, 2023 and April 29, 2023, respectively 7 7
Additional paid in capital 466,459 454,795
Accumulated other comprehensive loss (353) (191)
Accumulated deficit (118,673) (106,976)
Total shareholders' equity 347,440 347,635
Total liabilities and shareholders' equity $ 395,705 $ 397,289
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jul. 29, 2023
Apr. 29, 2023
Statement of Financial Position [Abstract]    
Common stock, par value (in US dollars per share) $ 0.00005 $ 0.00005
Common stock authorized (in shares) 1,000,000,000 1,000,000,000
Common stock issued (in shares) 149,854,000 148,651
Common stock outstanding (in shares) 149,854,000 148,651
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Revenue:    
Total revenue $ 35,095 $ 46,467
Cost of revenue:    
Cost of revenue 14,305 18,804
Gross profit 20,790 27,663
Operating expenses:    
Research and development 22,638 16,683
Selling, general and administrative 12,543 11,198
Total operating expenses 35,181 27,881
Operating loss (14,391) (218)
Other income (expense), net 2,157 (220)
Loss before income taxes (12,234) (438)
Benefit for income taxes (537) (365)
Net loss $ (11,697) $ (73)
Net loss per share:    
Basic (in US dollars per share) $ (0.08) $ 0
Diluted (in US dollars per share) $ (0.08) $ 0
Weighted-average shares - diluted (in shares) 149,277,000 145,077,000
Weighted-average shares:    
Basic (in shares) 149,277,000 145,077,000
Product sales    
Revenue:    
Total revenue $ 30,028 $ 35,263
Cost of revenue:    
Cost of revenue 13,868 17,525
Product engineering services    
Revenue:    
Total revenue 2,293 824
Cost of revenue:    
Cost of revenue 293 100
IP license    
Revenue:    
Total revenue 2,774 10,380
Cost of revenue:    
Cost of revenue $ 144 $ 1,179
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Statement of Comprehensive Income [Abstract]    
Net loss $ (11,697) $ (73)
Other comprehensive loss:    
Foreign currency translation loss (162) (96)
Total comprehensive loss $ (11,859) $ (169)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Total
Ordinary Shares
Additional Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Apr. 30, 2022   144,755,000      
Beginning balance at Apr. 30, 2022 $ 334,163 $ 7 $ 424,562 $ 23 $ (90,429)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares)   589,000      
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSU 1,977   1,977    
Share-based compensation 5,546   5,546    
Warrant contra revenue 388   388    
Total comprehensive loss (169)     (96) (73)
Ending balance (in shares) at Jul. 30, 2022   145,344,000      
Ending balance at Jul. 30, 2022 $ 341,905 $ 7 432,473 (73) (90,502)
Beginning balance (in shares) at Apr. 29, 2023 148,651 148,651,000      
Beginning balance at Apr. 29, 2023 $ 347,635 $ 7 454,795 (191) (106,976)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares)   1,203,000      
Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSU 3,260   3,260    
Share-based compensation 7,968   7,968    
Warrant contra revenue 436   436    
Total comprehensive loss $ (11,859)     (162) (11,697)
Ending balance (in shares) at Jul. 29, 2023 149,854,000 149,854,000      
Ending balance at Jul. 29, 2023 $ 347,440 $ 7 $ 466,459 $ (353) $ (118,673)
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Cash flows from operating activities:    
Net loss $ (11,697) $ (73)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 2,950 1,636
Share-based compensation 7,968 5,546
Warrant contra revenue 436 388
Write-downs for excess and obsolete inventory 181 911
Changes in operating assets and liabilities:    
Accounts receivable 21,574 (25,245)
Inventories 5,049 (10,605)
Contract assets 1,397 4,040
Prepaid and other current assets (859) 1,540
Other non-current assets (2,505) (560)
Accounts payable 2,483 9,714
Accrued expenses, compensation and other liabilities (1,519) (1,281)
Deferred revenue (850) 1,770
Net cash provided by (used in) operating activities 24,608 (12,219)
Cash flows from investing activities:    
Purchases of property and equipment (5,312) (5,258)
Maturities of short-term investments 59,228 0
Purchases of short-term investments (60,526) 0
Net cash used in investing activities (6,610) (5,258)
Cash flows from financing activities:    
Payments on technology license obligations (2,726) 0
Proceeds from employee share incentive plans, net of tax withholding related to vesting of RSU 3,260 1,977
Net cash provided by financing activities 534 1,977
Effect of exchange rate changes on cash (70) (39)
Net increase (decrease) in cash and cash equivalents 18,462 (15,539)
Cash and cash equivalents at beginning of the period 108,583 259,322
Cash and cash equivalents at end of the period 127,045 243,783
Supplemental cash flow information:    
Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities $ 5,243 $ 12,744
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Description of Business and Basis of Presentation
3 Months Ended
Jul. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation Description of Business and Basis of Presentation
Credo Technology Group Holding Ltd was formed under the laws of the Cayman Islands in September 2014. Credo Technology Group Holding Ltd directly owns Credo Technology Group Ltd., which owns, directly and indirectly, all of the shares of its subsidiaries in mainland China, Hong Kong, and the United States (“U.S.”). References to the “Company” in these notes refer to Credo Technology Group Holding Ltd and its subsidiaries on a consolidated basis, unless otherwise specified.
The Company is an innovator in providing secure, high-speed connectivity solutions that deliver improved power and cost efficiency as data rates and corresponding bandwidth requirements increase exponentially throughout the data infrastructure market. The Company’s innovations ease system bandwidth bottlenecks while simultaneously improving on power, security and reliability. The Company’s connectivity solutions are optimized for optical and electrical Ethernet applications, including the 100G (or Gigabits per second), 200G, 400G, 800G and emerging 1.6T (or Terabits per second) port markets. The Company’s products are based on its proprietary Serializer/Deserializer (SerDes) and Digital Signal Processor (DSP) technologies. The Company’s product families include integrated circuits (ICs), Active Electrical Cables (AECs) and SerDes Chiplets. Our intellectual property (IP) solutions consist primarily of SerDes IP licensing.
Basis of Presentation
The accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year.
The Company’s fiscal year is a 52- or 53-week period ending on the Saturday closest to April 30. Our fiscal year ending April 27, 2024 (“fiscal year 2024”) is a 52-week fiscal year. The first quarter of fiscal year 2024 ended on July 29, 2023, the second quarter ends on October 28, 2023 and the third quarter ends on January 27, 2024.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies
3 Months Ended
Jul. 29, 2023
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
The Company believes that other than the accounting policies as described below, there have been no significant changes during the three months ended July 29, 2023 to the items disclosed in Note 2, “Significant Accounting Policies,” included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023.
Use of Estimates
The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.
The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.
Reclassifications
Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.
Revenue Recognition
The Company’s revenues consist of sale of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products.
The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of our IPs requires fair value estimate under income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services.
Product Sales - The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.
Product Engineering Services Revenue - Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers.
IP License Revenue - The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements, that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.
IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.
In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Concentrations
3 Months Ended
Jul. 29, 2023
Risks and Uncertainties [Abstract]  
Concentrations Concentrations
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. Cash is placed in major financial institutions around the world. The Company’s cash deposits exceed insured limits. Short-term investments are subject to counterparty risk up to the amount presented on the balance sheet.
Historically, a relatively small number of customers have accounted for a significant portion of the Company’s revenue. The particular customers which account for revenue concentration have varied from period-to-period as a result of the addition of new contracts, completion of existing contracts, and the volumes and prices at which the customers have recently bought the Company’s products. These variations are expected to continue in the foreseeable future.
The following tables summarize the accounts receivable and revenue as a percentage of total accounts receivable and total revenue, respectively, for our 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 ReceivableJuly 29, 2023April 29, 2023
Customer A57 %54 %
Customer B*22 %
Three months ended
RevenueJuly 29, 2023July 30, 2022
Customer A41 %42 %
Customer B*19 %
Customer C12 %*
Customer D14 %*
* Less than 10% of total accounts receivable or total revenue.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition
3 Months Ended
Jul. 29, 2023
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Recognition Revenue Recognition
The following table summarizes revenue disaggregated by primary geographical market based on destination of shipment and location of contracting entity, which may differ from the customer’s principal offices (in thousands):
Three Months Ended
July 29, 2023July 30, 2022
Mainland China$16,081 $22,757 
United States6,415 12,072 
Hong Kong1,990 4,765 
Taiwan5,346 67 
Rest of World5,263 6,806 
$35,095 $46,467 
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 July 29, 2023 and April 29, 2023.
During the three months ended July 29, 2023, the Company recognized $1.3 million of revenue that was included in the deferred revenue balance as of April 29, 2023. During the three months ended July 30, 2022, the Company recognized $0.7 million of revenue that was included in the deferred revenue balance as of April 30, 2022.
During the three months ended July 29, 2023, the decrease in contract assets of $1.4 million was primarily driven by an IP licensing arrangement and a product engineering services arrangement where certain billing milestones had been reached subsequent to the timing of revenue recognition.
During the three months ended July 29, 2023, the decrease in deferred revenue of $0.9 million was primarily due to revenue recognized from a customer advance.
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 $25.1 million and the satisfied but unrecognized performance obligations was approximately $10.1 million as of July 29, 2023, which the Company expects to recognize over the next year. The amounts stated above include amounts relating to an IP licensing and development contract we entered into with a customer in September 2021, for total cash consideration of $43.5 million, which is receivable over an estimated period of three years upon meeting certain contractual milestones. As of July 29, 2023, we had billed $33.1 million and recognized revenue amounting to $33.3 million upon delivery of certain milestones of the contract. We have applied constraints on a remaining milestone due to significant uncertainty relating to the delivery of the milestone as of July 29, 2023 associated with dependency on actions by the customer. The constraints will be re-evaluated at each future reporting period.
Customer Warrant
During fiscal year 2022, the Company issued a warrant to Amazon.com NV Investment Holdings LLC (“Holder”) to purchase an aggregate of up to 4,080,000 of our ordinary shares at an exercise price of $10.74 per share (the “Warrant”). The exercise period of the Warrant is through the seventh anniversary of the issue date. Upon issuance of the Warrant, 40,000 of the shares issuable upon exercise of the Warrant vested immediately and the remainder of the shares issuable will vest in tranches over the contract term based on the amount of global payments by Holder and its affiliates to us, up to $201 million in aggregate payments. A total of 80,000 Warrant shares was vested as of both July 29, 2023 and April 29, 2023.
During both the three months ended July 29, 2023 and July 30, 2022, the Company recognized $0.4 million, using a grant date fair value of $4.65, as contra revenue within the product sales revenue on the condensed consolidated statements of operations.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
3 Months Ended
Jul. 29, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Fair value is an exit price representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the accounting guidance establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2 - Other inputs that are directly or indirectly observable in the marketplace.
Level 3 - Unobservable inputs that are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.
The Company measures the fair value of money market funds using Level 1 inputs. The Company’s certificates of deposit are classified as a held-to-maturity security as the Company intends to hold until their maturity dates. The certificates of deposit are valued using Level 2 inputs. Pricing sources may include industry standard data providers, security master files from large financial institutions, and other third-party sources used to determine a daily market value.
The following tables present the fair value of the financial instruments measured on a recurring basis as of July 29, 2023 and April 29, 2023 (in thousands).
July 29, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$115,565 $— $— $115,565 
Short-term investments:
Certificate of deposit— 110,526 — 110,526 
Total cash equivalents and short-term investments$115,565 $110,526 $— $226,091 
April 29, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$99,119 $— $— $99,119 
Short-term investments:
Certificate of deposit— 109,228 — 109,228 
Total cash equivalents and short-term investments$99,119 $109,228 $— $208,347 
The carrying amount of the Company’s financial instruments, including cash equivalents, short-term investments, accounts receivable and accounts payable, approximate their respective fair values because of their short maturities. As of July 29, 2023 and April 29, 2023, there were no unrealized loss or gains associated with the Company’s financial instruments.
Interest income recognized for the three month period ending July 29, 2023 was $2.6 million, and an immaterial amount of interest income was recognized for the three month period ending July 30, 2022.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Financial Information
3 Months Ended
Jul. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Supplemental Financial Information Supplemental Financial Information
Inventories
Inventories consisted of the following (in thousands):
July 29, 2023April 29, 2023
Raw materials$16,312 $17,456 
Work in process6,321 7,200 
Finished goods18,160 21,367 

$40,793 $46,023 
Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
July 29, 2023April 29, 2023
Computer equipment and software$16,834 $13,942 
Laboratory equipment16,017 15,577 
Production equipment23,123 19,783 
Leasehold improvements1,964 2,005 
Others644 632 
Construction in progress6,678 6,300 
65,260 58,239 
Less: accumulated depreciation and amortization(20,787)(18,017)
$44,473 $40,222 
Depreciation and amortization expense for the three months ended July 29, 2023 and July 30, 2022 was $3.0 million and $1.6 million, respectively. Computer equipment and software primarily includes technology licenses for computer-aided design tools relating to the Company’s R&D design of future products and intellectual properties. Construction in progress and production equipment primarily includes mask set costs capitalized relating to the Company’s new products already introduced or to be introduced.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 29, 2023April 29, 2023
Accrued expenses$6,153 $6,595 
Current payables relating to purchases of property and equipment5,019 4,269 
Current portion of operating lease liabilities2,639 2,630 
Income tax payable1,266 960 

$15,077 $14,454 
Other Non-current Liabilities
Other non-current liabilities consisted of the following (in thousands):
July 29, 2023April 29, 2023
Non-current payables relating to purchases of property and equipment$4,108 $5,049 
Non-current deferred revenue292 380 
Deferred tax liabilities456 324 

$4,856 $5,753 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
3 Months Ended
Jul. 29, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Non-cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of July 29, 2023 are as follows (in thousands):
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees
Remainder of 2024$7,516 $2,045 
20256,763 6,371 
20268,131 2,288 
20279,282 350 
20287,319 350 
Thereafter— 350 
Total unconditional purchase commitments$39,011 $11,754 
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 July 29, 2023, the total value of non-cancelable purchase orders payable within the next one year that were committed with the Company’s third party subcontractors was approximately $3.5 million. Such purchase commitments are included in the preceding table.
The Company entered into a manufacturing supply capacity reservation agreement with an assembly subcontractor during the fiscal year ended April 29, 2023. Under this arrangement, the Company agreed to pay refundable deposits to the supplier in exchange for reserved manufacturing production capacity over the term of the agreement, which approximates five years. In addition, the Company committed to certain purchase levels that were in line with the capacity reserved. If the Company does not meet the purchase level commitment, the agreement requires the Company to pay a fee equal to the difference between the actual purchase and the purchase commitment, up to the value of refundable deposits made. The Company currently estimates that it has made purchase level commitments of at least $35.5 million for the remainder of fiscal year 2024 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, refundable deposits of $7.1 million were paid as of July 29, 2023, and refundable deposits payable under this arrangement are $1.7 million during the remainder of fiscal year 2024.
Warranty Obligations
The Company’s products generally carry a standard one-year warranty. The Company’s warranty expense has not been material in the periods presented.
Indemnifications
In the ordinary course of business, the Company has made certain indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees and other parties with respect to certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnifications. Accordingly, the Company has no liabilities recorded for these agreements as of July 29, 2023 and April 29, 2023.
Legal Proceedings
From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when and if it is determined that such a liability for litigation and contingencies are both probable and reasonably estimable.
As of the date of issuance of these unaudited condensed consolidated financial statements, the Company was not subject to any litigation. No accruals for loss contingencies or recognition of actual losses have been recorded in any of the periods presented.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
3 Months Ended
Jul. 29, 2023
Leases [Abstract]  
Leases Leases
The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and eight 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 Ended
July 29, 2023July 30, 2022
Operating lease expenses$921 $889 
Cash paid for amounts included in the measurement of operating lease liabilities$836 $766 
The aggregate future lease payments for operating leases as of July 29, 2023 are as follows (in thousands):
Fiscal YearOperating leases
Remainder of 2024$2,689 
20252,823 
20262,342 
20272,212 
20282,194 
Thereafter5,785 
Total lease payments18,045 
Less: Interest 3,206 
Present value of lease liabilities$14,839 
As of July 29, 2023, the weighted average remaining lease term for the Company's operating leases is 6.54 years and the weighted average discount rate used to determine the present value of the Company's operating leases is 5.80%.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Share Incentive Plan
3 Months Ended
Jul. 29, 2023
Share-Based Payment Arrangement [Abstract]  
Share Incentive Plan Share Incentive Plan
Share Issuances Subject to Repurchase
The Company has issued ordinary shares to certain employees that are subject to vesting periods pursuant to the respective share purchase agreements (“Restricted Share Awards” or “RSAs”). In addition, the Company allows early exercise for unvested ordinary share options granted under its 2015 Stock Plan. In regard to the ordinary shares purchased, but not vested, the Company has the right to repurchase shares at the original issue price in the event of termination of services. As of July 29, 2023 and April 29, 2023, 79,584 shares and 98,631 shares, respectively, from share option early exercises remained subject to the Company’s repurchase rights. These shares are excluded from ordinary shares outstanding.
Restricted Stock Unit (“RSU”) Awards
A summary of information related to RSU activity during the three months ended July 29, 2023 is as follows:
RSUs Outstanding
Number of SharesWeighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balances as of April 29, 20237,798,349$11.66
Granted257,000$10.77
Vested(339,102)$11.64
Canceled/ forfeited(185,250)$11.43
Balances and expected to vest as of July 29, 20237,530,997$11.631.49$127,274 
Share Option Awards
A summary of information related to share option activity during the three months ended July 29, 2023 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balance as of April 29, 20238,869,655$2.02
Options exercised and vested(658,979)$2.52
Options canceled/ forfeited(109,910)$3.27
Balance and expected to vest as of July 29, 20238,100,766$1.975.96$120,977 
Exercisable as of July 29, 20238,021,182$1.975.96$119,788 
Employee Stock Purchase Plan (“ESPP”)
During the three months ended July 29, 2023, 204,761 shares were issued 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 Ended
July 29, 2023July 30, 2022
Cost of revenue$189 $304 
Research and development4,732 2,862 
Selling, general and administrative3,047 2,380 
$7,968 $5,546 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
3 Months Ended
Jul. 29, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe 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 our 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.
Benefit for income taxes for the three months ended July 29, 2023 and July 30, 2022 was as follows (in thousands except percentages):
Three Months Ended
July 29, 2023July 30, 2022% Change
Benefit for income taxes$(537)$(365)47.1 %
Effective tax rate%139 %
Our effective tax rate for the three months ended July 29, 2023 differs from the same periods in the prior year primarily due to excluding zero rate jurisdictions from our annual effective tax rate calculation and an increase in tax benefit of share-based compensation.
During the three months ended July 29, 2023, there were no material changes to the total amount of unrecognized tax benefits and we do not expect any significant changes in the next 12 months.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share
3 Months Ended
Jul. 29, 2023
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per Share
The Company reports both basic net income (loss) per share, which is based on the weighted-average number of shares of common stock outstanding during the period, and diluted net income (loss) per share, which is based on the weighted-average number of shares of common stock outstanding and potentially dilutive shares outstanding during the period. Net loss per share was determined as follows (in thousands, except per share amounts):
Three months ended
July 29, 2023July 30, 2022
Numerator:
Net loss$(11,697)$(73)
Denominator:
Weighted-average shares - basic and diluted149,277 145,077 
Net loss per share:
Basic and diluted$(0.08)$— 
Potential dilutive securities include dilutive ordinary shares from share-based awards attributable to the assumed exercise of stock options, restricted stock units and employee stock purchase plan 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 months ended July 29, 2023 and July 30, 2022:
Three Months Ended
July 29, 2023July 30, 2022
Share-based compensation awards15,652 14,753 
Customer warrant4,080 4,080 
19,732 18,833 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Pay vs Performance Disclosure    
Net loss $ (11,697) $ (73)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jul. 29, 2023
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
Yat Tung (Job) Lam [Member]  
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement On July 13, 2023, Yat Tung (Job) Lam, our Chief Operating Officer and a member of our board of directors, adopted a Rule 10b5-1 Trading Plan ("the 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) 120,000 of our ordinary shares held directly by Mr. Lam may be sold between December 11, 2023 and November 11, 2024, (ii) 2,400,000 of our ordinary shares held by Chung (BVI) Co Ltd may be sold between November 20, 2023 and November 11, 2024, (iii) 1,500,000 of our ordinary shares held by Zhan (BVI) Co Ltd may be sold between November 20, 2023 and November 11, 2024 and (iv) 60,000 of our ordinary shares held by the Evelyn Job and April Foundation may be sold between December 11, 2023 and November 11, 2024. The Plan terminates on the earlier of: (i) November 11, 2024, (ii) the first date on which all trades set forth in the Plan have been executed or (iii) such date as the Plan is otherwise terminated according to its terms. Mr. Lam and his spouse share voting and investment power over the shares held by each of Zhan (BVI) Co Ltd, Chung (BVI) Co Ltd and the Evelyn Job and April Foundation, which is a tax-exempt 501(c)(3) charitable institution.
Name Yat Tung (Job) Lam
Title Chief Operating Officer
Rule 10b5-1 Arrangement Adopted true
Adoption Date July 13, 2023
Arrangement Duration 357 days
Mr. Lam Rule Trading Arrangement, Ordinary Shares [Member] | Yat Tung (Job) Lam [Member]  
Trading Arrangements, by Individual  
Aggregate Available 120,000
Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Chung (BVI) Co Ltd [Member] | Yat Tung (Job) Lam [Member]  
Trading Arrangements, by Individual  
Aggregate Available 2,400,000
Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Zhan (BVI) Co Ltd [Member] | Yat Tung (Job) Lam [Member]  
Trading Arrangements, by Individual  
Aggregate Available 1,500,000
Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Evelyn Job And April Foundation [Member] | Yat Tung (Job) Lam [Member]  
Trading Arrangements, by Individual  
Aggregate Available 60,000
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Significant Accounting Policies (Policies)
3 Months Ended
Jul. 29, 2023
Accounting Policies [Abstract]  
Basis of Presentation Basis of PresentationThe accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year.
Use of Estimates
Use of Estimates
The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.
The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.
Reclassifications ReclassificationsCertain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.
Revenue Recognition
Revenue Recognition
The Company’s revenues consist of sale of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products.
The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of our IPs requires fair value estimate under income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services.
Product Sales - The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.
Product Engineering Services Revenue - Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers.
IP License Revenue - The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements, that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.
IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.
In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Concentrations (Tables)
3 Months Ended
Jul. 29, 2023
Risks and Uncertainties [Abstract]  
Summary of Significant Customers' Accounts Receivable and Revenue
The following tables summarize the accounts receivable and revenue as a percentage of total accounts receivable and total revenue, respectively, for our 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 ReceivableJuly 29, 2023April 29, 2023
Customer A57 %54 %
Customer B*22 %
Three months ended
RevenueJuly 29, 2023July 30, 2022
Customer A41 %42 %
Customer B*19 %
Customer C12 %*
Customer D14 %*
* Less than 10% of total accounts receivable or total revenue.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition (Tables)
3 Months Ended
Jul. 29, 2023
Revenue Recognition and Deferred Revenue [Abstract]  
Revenue Disaggregated by Primary Geographical Market
The following table summarizes revenue disaggregated by primary geographical market based on destination of shipment and location of contracting entity, which may differ from the customer’s principal offices (in thousands):
Three Months Ended
July 29, 2023July 30, 2022
Mainland China$16,081 $22,757 
United States6,415 12,072 
Hong Kong1,990 4,765 
Taiwan5,346 67 
Rest of World5,263 6,806 
$35,095 $46,467 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
3 Months Ended
Jul. 29, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Measurements, Recurring
The following tables present the fair value of the financial instruments measured on a recurring basis as of July 29, 2023 and April 29, 2023 (in thousands).
July 29, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$115,565 $— $— $115,565 
Short-term investments:
Certificate of deposit— 110,526 — 110,526 
Total cash equivalents and short-term investments$115,565 $110,526 $— $226,091 
April 29, 2023
Level 1Level 2Level 3Total
Cash equivalents:
Money market funds$99,119 $— $— $99,119 
Short-term investments:
Certificate of deposit— 109,228 — 109,228 
Total cash equivalents and short-term investments$99,119 $109,228 $— $208,347 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Financial Information (Tables)
3 Months Ended
Jul. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventories consisted of the following (in thousands):
July 29, 2023April 29, 2023
Raw materials$16,312 $17,456 
Work in process6,321 7,200 
Finished goods18,160 21,367 

$40,793 $46,023 
Schedule of Property and Equipment, Net
Property and equipment consisted of the following (in thousands):
July 29, 2023April 29, 2023
Computer equipment and software$16,834 $13,942 
Laboratory equipment16,017 15,577 
Production equipment23,123 19,783 
Leasehold improvements1,964 2,005 
Others644 632 
Construction in progress6,678 6,300 
65,260 58,239 
Less: accumulated depreciation and amortization(20,787)(18,017)
$44,473 $40,222 
Schedule of Accrued Expenses
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 29, 2023April 29, 2023
Accrued expenses$6,153 $6,595 
Current payables relating to purchases of property and equipment5,019 4,269 
Current portion of operating lease liabilities2,639 2,630 
Income tax payable1,266 960 

$15,077 $14,454 
Schedule of Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
July 29, 2023April 29, 2023
Accrued expenses$6,153 $6,595 
Current payables relating to purchases of property and equipment5,019 4,269 
Current portion of operating lease liabilities2,639 2,630 
Income tax payable1,266 960 

$15,077 $14,454 
Schedule of Other Noncurrent Liabilities
Other non-current liabilities consisted of the following (in thousands):
July 29, 2023April 29, 2023
Non-current payables relating to purchases of property and equipment$4,108 $5,049 
Non-current deferred revenue292 380 
Deferred tax liabilities456 324 

$4,856 $5,753 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies (Tables)
3 Months Ended
Jul. 29, 2023
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Non-Cancelable Purchase Obligations
Total future non-cancelable purchase obligations as of July 29, 2023 are as follows (in thousands):
Fiscal Year Purchase Commitments to Manufacturing Vendors Technology License Fees
Remainder of 2024$7,516 $2,045 
20256,763 6,371 
20268,131 2,288 
20279,282 350 
20287,319 350 
Thereafter— 350 
Total unconditional purchase commitments$39,011 $11,754 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
3 Months Ended
Jul. 29, 2023
Leases [Abstract]  
Lease Expense and Supplemental Cash Flow Information
Lease expense and supplemental cash flow information are as follows (in thousands):
Three Months Ended
July 29, 2023July 30, 2022
Operating lease expenses$921 $889 
Cash paid for amounts included in the measurement of operating lease liabilities$836 $766 
Aggregate Future Lease Payments, ASC 842
The aggregate future lease payments for operating leases as of July 29, 2023 are as follows (in thousands):
Fiscal YearOperating leases
Remainder of 2024$2,689 
20252,823 
20262,342 
20272,212 
20282,194 
Thereafter5,785 
Total lease payments18,045 
Less: Interest 3,206 
Present value of lease liabilities$14,839 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Share Incentive Plan (Tables)
3 Months Ended
Jul. 29, 2023
Share-Based Payment Arrangement [Abstract]  
Summary of Information Related to RSU Activity
A summary of information related to RSU activity during the three months ended July 29, 2023 is as follows:
RSUs Outstanding
Number of SharesWeighted-Average Grant Date Fair ValueWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balances as of April 29, 20237,798,349$11.66
Granted257,000$10.77
Vested(339,102)$11.64
Canceled/ forfeited(185,250)$11.43
Balances and expected to vest as of July 29, 20237,530,997$11.631.49$127,274 
Summary of Information Related to Share Option Activity
A summary of information related to share option activity during the three months ended July 29, 2023 is as follows:
Options Outstanding
Outstanding Share OptionsWeighted-Average Exercise PriceWeighted-Average Remaining Contractual TermAggregate Intrinsic Value (in thousands)
Balance as of April 29, 20238,869,655$2.02
Options exercised and vested(658,979)$2.52
Options canceled/ forfeited(109,910)$3.27
Balance and expected to vest as of July 29, 20238,100,766$1.975.96$120,977 
Exercisable as of July 29, 20238,021,182$1.975.96$119,788 
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 Ended
July 29, 2023July 30, 2022
Cost of revenue$189 $304 
Research and development4,732 2,862 
Selling, general and administrative3,047 2,380 
$7,968 $5,546 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Tables)
3 Months Ended
Jul. 29, 2023
Income Tax Disclosure [Abstract]  
Schedule of Provisions for Income Taxes
Benefit for income taxes for the three months ended July 29, 2023 and July 30, 2022 was as follows (in thousands except percentages):
Three Months Ended
July 29, 2023July 30, 2022% Change
Benefit for income taxes$(537)$(365)47.1 %
Effective tax rate%139 %
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share (Tables)
3 Months Ended
Jul. 29, 2023
Earnings Per Share [Abstract]  
Schedule of Net Loss Per Share, Basic and Diluted Net loss per share was determined as follows (in thousands, except per share amounts):
Three months ended
July 29, 2023July 30, 2022
Numerator:
Net loss$(11,697)$(73)
Denominator:
Weighted-average shares - basic and diluted149,277 145,077 
Net loss per share:
Basic and diluted$(0.08)$— 
Schedule of Potentially Dilutive Securities Outstanding The following potentially dilutive securities outstanding (in thousands) have been excluded from the computations of diluted weighted average shares outstanding for the three months ended July 29, 2023 and July 30, 2022:
Three Months Ended
July 29, 2023July 30, 2022
Share-based compensation awards15,652 14,753 
Customer warrant4,080 4,080 
19,732 18,833 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Concentrations (Details) - Customer Concentration Risk
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Accounts Receivable | Customer A    
Concentration Risk [Line Items]    
Concentration risk percentage 57.00% 54.00%
Accounts Receivable | Customer B    
Concentration Risk [Line Items]    
Concentration risk percentage   22.00%
Revenue | Customer A    
Concentration Risk [Line Items]    
Concentration risk percentage 41.00% 42.00%
Revenue | Customer B    
Concentration Risk [Line Items]    
Concentration risk percentage   19.00%
Revenue | Customer C    
Concentration Risk [Line Items]    
Concentration risk percentage 12.00%  
Revenue | Customer D    
Concentration Risk [Line Items]    
Concentration risk percentage 14.00%  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Disaggregation of Revenue [Line Items]    
Total revenue $ 35,095 $ 46,467
Mainland China    
Disaggregation of Revenue [Line Items]    
Total revenue 16,081 22,757
United States    
Disaggregation of Revenue [Line Items]    
Total revenue 6,415 12,072
Hong Kong    
Disaggregation of Revenue [Line Items]    
Total revenue 1,990 4,765
Taiwan    
Disaggregation of Revenue [Line Items]    
Total revenue 5,346 67
Rest of World    
Disaggregation of Revenue [Line Items]    
Total revenue $ 5,263 $ 6,806
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Apr. 29, 2023
Apr. 30, 2022
Sep. 30, 2021
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Previously deferred revenue recognized $ 1,300 $ 700      
Decrease in contract assets 1,397 4,040      
Decrease in deferred revenue 900        
Unsatisfied performance obligation, amount 25,100        
Previously satisfied performance obligation, amount 10,100        
Total revenue 35,095 46,467      
Number of shares called by warrant (in shares)       4,080,000  
Exercise of warrants, price per share (in US dollars per share)       $ 10.74  
Number of shares vested upon warrant exercise (in shares)       40,000  
Maximum aggregate payments over contract term       $ 201,000  
Warrant contra revenue $ 436 $ 388      
Grant date fair value of warrant (in US dollars per share) $ 4.65 $ 4.65      
Customer warrant          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Vested in period (in shares) 80,000   80,000    
IP Licensing and Development Contract Customer          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount         $ 43,500
Billed revenue from contract with customer $ 33,100        
Total revenue $ 33,300        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-10-01 | IP Licensing and Development Contract Customer          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, period         3 years
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Recurring Basis (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
Jul. 29, 2023
Apr. 29, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments $ 226,091 $ 208,347
Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Certificate of deposit 110,526 109,228
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 115,565 99,119
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 115,565 99,119
Level 1 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Certificate of deposit 0 0
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 115,565 99,119
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 110,526 109,228
Level 2 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Certificate of deposit 110,526 109,228
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 0 0
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments 0 0
Level 3 | Certificate of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Certificate of deposit 0 0
Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total cash equivalents and short-term investments $ 0 $ 0
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Details) - USD ($)
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Fair Value Disclosures [Abstract]    
Interest income $ 2,600,000 $ 0
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Financial Information - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jul. 29, 2023
Apr. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 16,312 $ 17,456
Work in process 6,321 7,200
Finished goods 18,160 21,367
Inventories $ 40,793 $ 46,023
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Financial Information - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Jul. 29, 2023
Apr. 29, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 65,260 $ 58,239
Less: accumulated depreciation and amortization (20,787) (18,017)
Property and equipment, net 44,473 40,222
Computer equipment and software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 16,834 13,942
Laboratory equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 16,017 15,577
Production equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 23,123 19,783
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,964 2,005
Others    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 644 632
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 6,678 $ 6,300
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Financial Information - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Depreciation and amortization $ 2,950 $ 1,636
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jul. 29, 2023
Apr. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 6,153 $ 6,595
Current payables relating to purchases of property and equipment 5,019 4,269
Current portion of operating lease liabilities $ 2,639 $ 2,630
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Income tax payable $ 1,266 $ 960
Accrued expenses and other current liabilities $ 15,077 $ 14,454
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Jul. 29, 2023
Apr. 29, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Non-current payables relating to purchases of property and equipment $ 4,108 $ 5,049
Non-current deferred revenue 292 380
Deferred tax liabilities 456 324
Other non-current liabilities $ 4,856 $ 5,753
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details)
$ in Thousands
Jul. 29, 2023
USD ($)
Manufacturing Vendors  
Long-term Purchase Commitment [Line Items]  
Remainder of 2024 $ 7,516
2025 6,763
2026 8,131
2027 9,282
2028 7,319
Thereafter 0
Total unconditional purchase commitments 39,011
Technology License Fees  
Long-term Purchase Commitment [Line Items]  
Remainder of 2024 2,045
2025 6,371
2026 2,288
2027 350
2028 350
Thereafter 350
Total unconditional purchase commitments $ 11,754
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jul. 29, 2023
Apr. 29, 2023
Long-term Purchase Commitment [Line Items]    
Purchase obligations, term 5 years  
Product warranty 1 year  
Manufacturing Vendors    
Long-term Purchase Commitment [Line Items]    
Purchase obligations within the next one year $ 3.5  
Purchase commitments to be paid, remainder of fiscal year 2024 through 2028 35.5  
Refundable deposits paid   $ 7.1
Refundable deposits payable, remainder of fiscal year $ 1.7  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (Details)
Jul. 29, 2023
Lessee, Lease, Description [Line Items]  
Weighted average remaining lease term 6 years 6 months 14 days
Weighted average discount rate used for operating leases 5.80%
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 8 years
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Lease Expense and Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Leases [Abstract]    
Operating lease expenses $ 921 $ 889
Cash paid for amounts included in the measurement of operating lease liabilities $ 836 $ 766
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Aggregate Future Lease Payments (Details)
$ in Thousands
Jul. 29, 2023
USD ($)
Leases [Abstract]  
Remainder of 2024 $ 2,689
2025 2,823
2026 2,342
2027 2,212
2028 2,194
Thereafter 5,785
Total lease payments 18,045
Less: Interest 3,206
Present value of lease liabilities $ 14,839
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Share Incentive Plan - Narrative (Details) - shares
3 Months Ended
Jul. 29, 2023
Apr. 29, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Share repurchase program, remaining authorized amount (in shares) 79,584 98,631
ESPP    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares issued during period (in shares) 204,761  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Share Incentive Plan - Summary of Information Related to RSU Activity (Details) - RSUs
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 29, 2023
USD ($)
$ / shares
shares
Number of Shares  
Beginning balance (in shares) | shares 7,798,349
Granted (in shares) | shares 257,000
Vested (in shares) | shares (339,102)
Canceled/ forfeited (in shares) | shares (185,250)
Ending balance (in shares) | shares 7,530,997
Weighted-Average Grant Date Fair Value  
Beginning balance (in US dollars per share) | $ / shares $ 11.66
Granted (in US dollars per share) | $ / shares 10.77
Vested (in US dollars per share) | $ / shares 11.64
Canceled/ forfeited (in US dollars per share) | $ / shares 11.43
Ending balance (in US dollars per share) | $ / shares $ 11.63
Weighted-Average Remaining Contractual Term  
Weighted-Average Remaining Contractual Term 1 year 5 months 26 days
Aggregate Intrinsic Value  
Aggregate intrinsic value, options outstanding | $ $ 127,274
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Share Incentive Plan - Summary of Information Related to Share Option Activity (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 29, 2023
USD ($)
$ / shares
shares
Outstanding Share Options  
Beginning balance (in shares) | shares 8,869,655
Options exercised and vested (in shares) | shares (658,979)
Options canceled/forfeited (in shares) | shares (109,910)
Ending balance (in shares) | shares 8,100,766
Options exercisable (in shares) | shares 8,021,182
Weighted-Average Exercise Price  
Beginning balance (in US dollars per share) | $ / shares $ 2.02
Options exercised and vested (in US dollars per share) | $ / shares 2.52
Options canceled/forfeited (in US dollars per share) | $ / shares 3.27
Ending balance (in US dollars per share) | $ / shares 1.97
Options exercisable (in US dollars per share) | $ / shares $ 1.97
Weighted-Average Remaining Contractual Term  
Weighted-average remaining contractual term, options outstanding 5 years 11 months 15 days
Weighted-average remaining contractual term, options exercisable 5 years 11 months 15 days
Aggregate intrinsic value, options outstanding | $ $ 120,977
Aggregate intrinsic value, options exercisable | $ $ 119,788
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 7,968 $ 5,546
Cost of revenue    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 189 304
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense 4,732 2,862
Selling, general and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Share-based compensation expense $ 3,047 $ 2,380
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Income Tax Disclosure [Abstract]    
Benefit for income taxes $ (537) $ (365)
Effective income tax rate reconciliation, change in enacted tax rate, percent 47.10%  
Effective tax rate 4.00% 139.00%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Numerator:    
Net loss $ (11,697) $ (73)
Denominator:    
Weighted-average shares - basic (in shares) 149,277,000 145,077,000
Weighted-average shares - diluted (in shares) 149,277,000 145,077,000
Net loss per share:    
Basic (in US dollars per share) $ (0.08) $ 0
Diluted (in US dollars per share) $ (0.08) $ 0
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details) - shares
shares in Thousands
3 Months Ended
Jul. 29, 2023
Jul. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 19,732 18,833
Share-based compensation awards    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 15,652 14,753
Customer warrant    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive securities excluded from computation of earnings per share (in shares) 4,080 4,080
XML 63 crdo-20230729_htm.xml IDEA: XBRL DOCUMENT 0001807794 2023-04-30 2023-07-29 0001807794 2023-08-22 0001807794 2023-07-29 0001807794 2023-04-29 0001807794 us-gaap:ProductMember 2023-04-30 2023-07-29 0001807794 us-gaap:ProductMember 2022-05-01 2022-07-30 0001807794 crdo:ProductEngineeringServicesMember 2023-04-30 2023-07-29 0001807794 crdo:ProductEngineeringServicesMember 2022-05-01 2022-07-30 0001807794 us-gaap:LicenseMember 2023-04-30 2023-07-29 0001807794 us-gaap:LicenseMember 2022-05-01 2022-07-30 0001807794 2022-05-01 2022-07-30 0001807794 us-gaap:CommonStockMember 2023-04-29 0001807794 us-gaap:AdditionalPaidInCapitalMember 2023-04-29 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-29 0001807794 us-gaap:RetainedEarningsMember 2023-04-29 0001807794 us-gaap:CommonStockMember 2023-04-30 2023-07-29 0001807794 us-gaap:AdditionalPaidInCapitalMember 2023-04-30 2023-07-29 0001807794 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 us-gaap:CommonStockMember 2022-04-30 0001807794 us-gaap:AdditionalPaidInCapitalMember 2022-04-30 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-30 0001807794 us-gaap:RetainedEarningsMember 2022-04-30 0001807794 2022-04-30 0001807794 us-gaap:CommonStockMember 2022-05-01 2022-07-30 0001807794 us-gaap:AdditionalPaidInCapitalMember 2022-05-01 2022-07-30 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-05-01 2022-07-30 0001807794 us-gaap:RetainedEarningsMember 2022-05-01 2022-07-30 0001807794 us-gaap:CommonStockMember 2022-07-30 0001807794 us-gaap:AdditionalPaidInCapitalMember 2022-07-30 0001807794 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-30 0001807794 us-gaap:RetainedEarningsMember 2022-07-30 0001807794 2022-07-30 0001807794 crdo:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-07-29 0001807794 crdo:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-30 0001807794 crdo:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-30 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-07-29 0001807794 crdo:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-30 0001807794 crdo:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-05-01 2022-07-30 0001807794 crdo:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-07-29 0001807794 crdo:CustomerDMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-04-30 2023-07-29 0001807794 country:CN 2023-04-30 2023-07-29 0001807794 country:CN 2022-05-01 2022-07-30 0001807794 country:US 2023-04-30 2023-07-29 0001807794 country:US 2022-05-01 2022-07-30 0001807794 country:HK 2023-04-30 2023-07-29 0001807794 country:HK 2022-05-01 2022-07-30 0001807794 country:TW 2023-04-30 2023-07-29 0001807794 country:TW 2022-05-01 2022-07-30 0001807794 crdo:RESTOFTHEWORLDMember 2023-04-30 2023-07-29 0001807794 crdo:RESTOFTHEWORLDMember 2022-05-01 2022-07-30 0001807794 crdo:IPLicensingAndDevelopmentContractCustomerMember 2021-09-30 0001807794 crdo:IPLicensingAndDevelopmentContractCustomerMember 2021-10-01 2021-09-30 0001807794 crdo:IPLicensingAndDevelopmentContractCustomerMember 2023-07-29 0001807794 crdo:IPLicensingAndDevelopmentContractCustomerMember 2023-04-30 2023-07-29 0001807794 2021-05-01 2022-04-30 0001807794 us-gaap:WarrantMember 2023-04-30 2023-07-29 0001807794 us-gaap:WarrantMember 2022-05-01 2023-04-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-07-29 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-29 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-29 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-29 0001807794 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-07-29 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-29 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-29 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-07-29 0001807794 us-gaap:FairValueMeasurementsRecurringMember 2023-07-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-29 0001807794 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CertificatesOfDepositMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 us-gaap:FairValueMeasurementsRecurringMember 2023-04-29 0001807794 crdo:ComputerEquipmentAndSoftwareMember 2023-07-29 0001807794 crdo:ComputerEquipmentAndSoftwareMember 2023-04-29 0001807794 crdo:LaboratoryEquipmentMember 2023-07-29 0001807794 crdo:LaboratoryEquipmentMember 2023-04-29 0001807794 crdo:ProductionEquipmentMember 2023-07-29 0001807794 crdo:ProductionEquipmentMember 2023-04-29 0001807794 us-gaap:LeaseholdImprovementsMember 2023-07-29 0001807794 us-gaap:LeaseholdImprovementsMember 2023-04-29 0001807794 us-gaap:OtherMachineryAndEquipmentMember 2023-07-29 0001807794 us-gaap:OtherMachineryAndEquipmentMember 2023-04-29 0001807794 us-gaap:ConstructionInProgressMember 2023-07-29 0001807794 us-gaap:ConstructionInProgressMember 2023-04-29 0001807794 crdo:ManufacturingVendorsMember 2023-07-29 0001807794 crdo:TechnologyLicenseFeesMember 2023-07-29 0001807794 crdo:ManufacturingVendorsMember 2022-05-01 2023-04-29 0001807794 srt:MinimumMember 2023-07-29 0001807794 srt:MaximumMember 2023-07-29 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2023-04-29 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2023-04-30 2023-07-29 0001807794 us-gaap:RestrictedStockUnitsRSUMember 2023-07-29 0001807794 us-gaap:EmployeeStockMember 2023-04-30 2023-07-29 0001807794 us-gaap:CostOfSalesMember 2023-04-30 2023-07-29 0001807794 us-gaap:CostOfSalesMember 2022-05-01 2022-07-30 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-30 2023-07-29 0001807794 us-gaap:ResearchAndDevelopmentExpenseMember 2022-05-01 2022-07-30 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-30 2023-07-29 0001807794 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-05-01 2022-07-30 0001807794 us-gaap:StockCompensationPlanMember 2023-04-30 2023-07-29 0001807794 us-gaap:StockCompensationPlanMember 2022-05-01 2022-07-30 0001807794 us-gaap:WarrantMember 2023-04-30 2023-07-29 0001807794 us-gaap:WarrantMember 2022-05-01 2022-07-30 0001807794 crdo:YatTungJobLamMember 2023-04-30 2023-07-29 0001807794 crdo:YatTungJobLamMember crdo:MrLamRuleTradingArrangementOrdinarySharesMember 2023-07-29 0001807794 crdo:YatTungJobLamMember crdo:MrLamRuleTradingArrangementOrdinarySharesHeldByChungBVICoLtdMember 2023-07-29 0001807794 crdo:YatTungJobLamMember crdo:MrLamRuleTradingArrangementOrdinarySharesHeldByZhanBVICoLtdMember 2023-07-29 0001807794 crdo:YatTungJobLamMember crdo:MrLamRuleTradingArrangementOrdinarySharesHeldByEvelynJobAndAprilFoundationMember 2023-07-29 shares iso4217:USD iso4217:USD shares pure 0001807794 false --04-27 Q1 2024 http://fasb.org/us-gaap/2023#AccountsPayableAndOtherAccruedLiabilitiesCurrent http://fasb.org/us-gaap/2023#AccountsPayableAndOtherAccruedLiabilitiesCurrent P357D 10-Q true 2023-07-29 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 150028737 127045000 108583000 110526000 109228000 27967000 49541000 40793000 46023000 8048000 9445000 6271000 5412000 320650000 328232000 44473000 40222000 14157000 14860000 16425000 13975000 395705000 397289000 7921000 6067000 4933000 6471000 15077000 14454000 3278000 4040000 31209000 31032000 12200000 12869000 4856000 5753000 48265000 49654000 0.00005 0.00005 1000000000 1000000000 149854000 149854000 148651 148651 7000 7000 466459000 454795000 -353000 -191000 -118673000 -106976000 347440000 347635000 395705000 397289000 30028000 35263000 2293000 824000 2774000 10380000 35095000 46467000 13868000 17525000 293000 100000 144000 1179000 14305000 18804000 20790000 27663000 22638000 16683000 12543000 11198000 35181000 27881000 -14391000 -218000 2157000 -220000 -12234000 -438000 -537000 -365000 -11697000 -73000 -0.08 -0.08 0 0 149277000 149277000 145077000 145077000 -11697000 -73000 -162000 -96000 -11859000 -169000 148651000 7000 454795000 -191000 -106976000 347635000 1203000 3260000 3260000 7968000 7968000 436000 436000 -162000 -11697000 -11859000 149854000 7000 466459000 -353000 -118673000 347440000 144755000 7000 424562000 23000 -90429000 334163000 589000 1977000 1977000 5546000 5546000 388000 388000 -96000 -73000 -169000 145344000 7000 432473000 -73000 -90502000 341905000 -11697000 -73000 2950000 1636000 7968000 5546000 436000 388000 181000 911000 -21574000 25245000 -5049000 10605000 -1397000 -4040000 859000 -1540000 2505000 560000 2483000 9714000 -1519000 -1281000 -850000 1770000 24608000 -12219000 5312000 5258000 59228000 0 60526000 0 -6610000 -5258000 2726000 0 3260000 1977000 534000 1977000 -70000 -39000 18462000 -15539000 108583000 259322000 127045000 243783000 5243000 12744000 Description of Business and Basis of Presentation<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credo Technology Group Holding Ltd was formed under the laws of the Cayman Islands in September 2014. Credo Technology Group Holding Ltd directly owns Credo Technology Group Ltd., which owns, directly and indirectly, all of the shares of its subsidiaries in mainland China, Hong Kong, and the United States (“U.S.”). References to the “Company” in these notes refer to Credo Technology Group Holding Ltd and its subsidiaries on a consolidated basis, unless otherwise specified.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is an innovator in providing secure, high-speed connectivity solutions that deliver improved power and cost efficiency as data rates and corresponding bandwidth requirements increase exponentially throughout the data infrastructure market. The Company’s innovations ease system bandwidth bottlenecks while simultaneously improving on power, security and reliability. The Company’s connectivity solutions are optimized for optical and electrical Ethernet applications, including the 100G (or Gigabits per second), 200G, 400G, 800G and emerging 1.6T (or Terabits per second) port markets. The Company’s products are based on its proprietary Serializer/Deserializer (SerDes) and Digital Signal Processor (DSP) technologies. The Company’s product families include integrated circuits (ICs), Active Electrical Cables (AECs) and SerDes Chiplets. Our intellectual property (IP) solutions consist primarily of SerDes IP licensing.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s fiscal year is a 52- or 53-week period ending on the Saturday closest to April 30. Our fiscal year ending April 27, 2024 (“fiscal year 2024”) is a 52-week fiscal year. The first quarter of fiscal year 2024 ended on July 29, 2023, the second quarter ends on October 28, 2023 and the third quarter ends on January 27, 2024.</span></div> Basis of PresentationThe accompanying unaudited condensed consolidated financial statements are presented in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S. generally accepted accounting principles (“GAAP”) have been condensed or omitted as permitted by the SEC. These unaudited condensed consolidated financial statements and related notes should be read in conjunction with the Company’s fiscal year 2023 audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023. The unaudited condensed consolidated financial statements include all adjustments, including normal recurring adjustments and other adjustments, that are considered necessary for fair presentation of the Company’s financial position and results of operations. All inter-company accounts and transactions have been eliminated. Operating results for the periods presented herein are not necessarily indicative of the results that may be expected for the entire year. Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that other than the accounting policies as described below, there have been no significant changes during the three months ended July 29, 2023 to the items disclosed in Note 2, “Significant Accounting Policies,” included in the Company’s Annual Report on Form 10-K for the fiscal year ended April 29, 2023.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reclassifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain prior period balances were reclassified to conform to the current period’s presentation. None of these reclassifications had an impact on reported net income or cash flows for any of the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenues consist of sale of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of our IPs requires fair value estimate under income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Sales </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Engineering Services Revenue - </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IP License Revenue - </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements, that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.</span></div>In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue. <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of these condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the Company’s condensed consolidated financial statements and accompanying notes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company bases its estimates and judgments on historical experience, knowledge of current conditions and beliefs of what could occur in the future, given the available information. Estimates are used for, but not limited to, write-down for excess and obsolete inventories, the standalone selling price for each distinct performance obligation included in customer contracts with multiple performance obligations, variable consideration from revenue contracts, the realization of tax assets and estimates of tax reserves, impairment of long-lived assets, and incremental borrowing rate used in the Company’s operating lease calculations. Actual results may differ from those estimates and such differences may be material to the financial statements. In the current macroeconomic environment, these estimates require increased judgment and carry a higher degree of variability and volatility. As events continue to evolve and additional information becomes available, these estimates may change materially in future periods.</span></div> ReclassificationsCertain 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. <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenues consist of sale of its products, licensing of its IP and providing engineering services. Product sales consists of shipment of its ICs and AEC products. IP license revenue includes fees from licensing of the Company’s SerDes IP and related engineering services, support and royalties. Product engineering services revenue consists of engineering fees associated with integration of the Company’s technology solutions into its customers’ products. The Company’s customers are primarily original equipment manufacturers who design and manufacture end market devices for the communications and enterprise networks markets. The Company’s revenue is driven by various trends in these markets. The Company’s revenue is also impacted by changes in the number and average selling prices of its IC products. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue upon transfer of control of promised goods and services in an amount that reflects the consideration it expects to receive in exchange for those goods and services. Where an arrangement includes multiple performance obligations, the transaction price is allocated to these on a relative standalone selling price (“SSP”) basis. The Company determines the SSP based on an observable standalone selling price when it is available, as well as other factors, including the price charged to customers and the Company’s overall pricing objectives, while maximizing observable inputs. The determination of the SPP for certain of our IPs requires fair value estimate under income approach, involving the estimation of future cash flow expected to be generated from the IPs. The Company’s policy is to record revenue net of any applicable sales, use or excise taxes. Changes in the Company’s contract assets and contract liabilities primarily result from the timing difference between the Company’s performance and the customer’s payment. The Company fulfills its obligations under a contract with a customer by transferring products or services in exchange for consideration from the customer. The Company recognizes a contract asset when it transfers products or services to a customer and the right to consideration is conditional on something other than the passage of time. Accounts receivable are recorded when the customer has been billed or the right to consideration is unconditional. The Company recognizes deferred revenue when it has received consideration or an amount of consideration is due from the customer and it has a future obligation to transfer products or services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Sales </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company transacts with customers primarily pursuant to standard purchase orders for delivery of products and generally allows customers to cancel or change purchase orders within limited notice periods prior to the scheduled shipment date. The Company offers standard performance warranties of twelve months after product delivery and offers limited product return rights to certain distributors. The Company recognizes product sales when it transfers control of promised goods in an amount that reflects the consideration to which it expects to be entitled to in exchange for those goods, net of accruals for estimated sales returns and rebates.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Engineering Services Revenue - </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some product revenue contracts include non-recurring engineering services deliverables. The Company recognizes revenue from these agreements over time as services are provided or at point in time upon completion and acceptance by the customer of contract deliverables, depending on the terms of the arrangement. Revenue is deferred for any amounts billed or received prior to delivery of services. The Company believes the input method, based on time spent by its engineers, best depicts the efforts expended to transfer services to the customers. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IP License Revenue - </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s IP license revenue consists of perpetual licenses, support and maintenance, engineering services and royalties. The Company enters into perpetual semiconductor IP license agreements, that have a fixed fee, whereby licensees pay a fixed fee for the right to incorporate the Company’s IP technologies into the licensee’s products. The IP license agreements do not typically grant the customer the right to terminate for convenience. Where such rights exist, termination is prospective, with no refund of fees already paid by the customer.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IP revenue recognition is dependent on the nature and terms of each agreement. The Company recognizes license revenue at the point of time of the delivery of the IP. In connection with the license arrangements, the Company offers support to assist customers in qualifying their final product. Revenue from customer support is deferred and recognized ratably over the support period, which is typically one year. Some IP license revenue contracts also include non-recurring engineering services deliverables, which were not material for any of the periods presented. The Company recognizes revenue from these agreements similar to the method described under the caption “Product Engineering Services Revenue” above.</span></div>In certain cases, the Company also charges licensees royalties related to the distribution or sale of products that use its technologies. Such royalties are reported to us on a quarterly basis. The Company estimates the sales-based royalties earned each quarter primarily based on its customers’ reporting of sales activity incurred in that quarter. The Company recognizes the estimated royalty revenue when it is probable that reversal of such amounts will not occur. Any differences between actual royalties owed by a customer and the quarterly estimates are recognized when updated information becomes available.Certain contracts may include multiple performance obligations for which the Company allocates revenue to each performance obligation based on relative SSP. The Company determines SSPs based on observable evidence. When SSPs are not directly observable, the Company uses the adjusted market assessment approach or residual approach, if applicable. The Company also considers the constraint on estimates of variable consideration when estimating the total transaction price. The Company records liabilities for amounts that are collected in advance of the satisfaction of performance obligations under deferred revenue. 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 our 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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width: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="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></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">42 </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%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></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 our 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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width: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="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></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">42 </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%">19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer D</span></td><td colspan="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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td></tr></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.57 0.54 0.22 0.41 0.42 0.19 0.12 0.14 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: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="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></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,081 </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%">22,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,415 </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%">12,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taiwan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,346 </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%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,095 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,467 </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 July 29, 2023 and April 29, 2023.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July 29, 2023, the Company recognized $1.3 million of revenue that was included in the deferred revenue balance as of April 29, 2023. During the three months ended July 30, 2022, the Company recognized $0.7 million of revenue that was included in the deferred revenue balance as of April 30, 2022.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July 29, 2023, the decrease in contract assets of $1.4 million was primarily driven by an IP licensing arrangement and a product engineering services arrangement where certain billing milestones had been reached subsequent to the timing of revenue recognition.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July 29, 2023, the decrease in deferred revenue of $0.9 million was primarily due to revenue recognized from a customer advance.</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 $25.1 million and the satisfied but unrecognized performance obligations was approximately $10.1 million as of July 29, 2023, which the Company expects to recognize over the next year. The amounts stated above include amounts relating to an IP licensing and development contract we entered into with a customer in September 2021, for total cash consideration of $43.5 million, which is receivable over an estimated period of three years upon meeting certain contractual milestones. As of July 29, 2023, we had billed $33.1 million and recognized revenue amounting to $33.3 million upon delivery of certain milestones of the contract. We have applied constraints on a remaining milestone due to significant uncertainty relating to the delivery of the milestone as of July 29, 2023 associated with dependency on actions by the customer. The constraints will be re-evaluated at each future reporting period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Customer Warrant </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal year 2022, the Company issued a warrant to Amazon.com NV Investment Holdings LLC (“Holder”) to purchase an aggregate of up to 4,080,000 of our ordinary shares at an exercise price of $10.74 per share (the “Warrant”). The exercise period of the Warrant is through the seventh anniversary of the issue date. Upon issuance of the Warrant, 40,000 of the shares issuable upon exercise of the Warrant vested immediately and the remainder of the shares issuable will vest in tranches over the contract term based on the amount of global payments by Holder and its affiliates to us, up to $201 million in aggregate payments. A total of 80,000 Warrant shares was vested as of both July 29, 2023 and April 29, 2023.</span></div>During both the three months ended July 29, 2023 and July 30, 2022, the Company recognized $0.4 million, using a grant date fair value of $4.65, as contra revenue within the 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: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="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></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mainland China</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,081 </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%">22,757 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,415 </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%">12,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hong Kong</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taiwan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,346 </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%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,095 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,467 </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> 16081000 22757000 6415000 12072000 1990000 4765000 5346000 67000 5263000 6806000 35095000 46467000 1300000 700000 -1400000 -900000 25100000 10100000 43500000 P3Y 33100000 33300000 4080000 10.74 40000 201000000 80000 80000 400000 400000 4.65 4.65 Fair Value Measurements<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the accounting guidance establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Other inputs that are directly or indirectly observable in the marketplace.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Unobservable inputs that are supported by little or no market activity.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures the fair value of money market funds using Level 1 inputs. The Company’s certificates of deposit are classified as a held-to-maturity security as the Company intends to hold until their maturity dates. The certificates of deposit are valued using Level 2 inputs.</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Pricing sources </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">may </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">include industry standard data providers, security master files from large financial institutions, and other </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">-party sources used to determine a daily market value.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of the financial instruments measured on a recurring basis as of July 29, 2023 and April 29, 2023 (in thousands).</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,565 </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%">115,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,526 </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%">110,526 </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%">115,565 </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%">110,526 </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%">226,091 </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;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,347 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of the Company’s financial instruments, including cash equivalents, short-term investments, accounts receivable and accounts payable, approximate their respective fair values because of their short maturities. As of July 29, 2023 and April 29, 2023, there were no unrealized loss 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 month period ending July 29, 2023 was $2.6 million, and an immaterial amount of interest income was recognized for the three month period ending July 30, 2022.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of the financial instruments measured on a recurring basis as of July 29, 2023 and April 29, 2023 (in thousands).</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,565 </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%">115,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,526 </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%">110,526 </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%">115,565 </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%">110,526 </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%">226,091 </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;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:47.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents and short-term investments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,119 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,228 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">208,347 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 115565000 0 0 115565000 0 110526000 0 110526000 115565000 110526000 0 226091000 99119000 0 0 99119000 0 109228000 0 109228000 99119000 109228000 0 208347000 2600000 0 Supplemental Financial Information<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,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%">21,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,793 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,834 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Production equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,473 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense for the three months ended July 29, 2023 and July 30, 2022 was $3.0 million and $1.6 million, respectively. Computer equipment and software primarily includes technology licenses for computer-aided design tools relating to the Company’s R&amp;D design of future products and intellectual properties. Construction in progress and production equipment primarily includes mask set costs capitalized relating to the Company’s new products already introduced or to be introduced. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,153 </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%">6,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current payables relating to purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-349"><span style="-sec-ix-hidden:f-350">Current portion of operating lease liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </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%">960 </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%">15,077 </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%">14,454 </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;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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current payables relating to purchases of property and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,856 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,312 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,321 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,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%">21,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,793 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 16312000 17456000 6321000 7200000 18160000 21367000 40793000 46023000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,834 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,942 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Laboratory equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Production equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,783 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,964 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,260 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,239 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,787)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,473 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,222 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 16834000 13942000 16017000 15577000 23123000 19783000 1964000 2005000 644000 632000 6678000 6300000 65260000 58239000 20787000 18017000 44473000 40222000 3000000 1600000 <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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,153 </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%">6,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current payables relating to purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-349"><span style="-sec-ix-hidden:f-350">Current portion of operating lease liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </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%">960 </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%">15,077 </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%">14,454 </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%">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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,153 </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%">6,595 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current payables relating to purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-349"><span style="-sec-ix-hidden:f-350">Current portion of operating lease liabilities</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,639 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </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%">960 </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%">15,077 </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%">14,454 </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> 6153000 6595000 5019000 4269000 2639000 2630000 1266000 960000 15077000 14454000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:73.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.330%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">April 29, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current payables relating to purchases of property and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,049 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,856 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4108000 5049000 292000 380000 456000 324000 4856000 5753000 Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-cancelable Purchase Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total future non-cancelable purchase obligations as of July 29, 2023 are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.743%"><tr><td style="width:1.0%"></td><td style="width:52.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Purchase Commitments to Manufacturing Vendors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Technology License Fees </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,516 </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,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,131 </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,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unconditional purchase commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,011 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,754 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Technology license fees include the liabilities under agreements for technology licenses between the Company and various vendors.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s manufacturing relationships with its foundry partners, cancellation of outstanding purchase orders is allowed but requires payment of all costs and expenses incurred through the date of cancellation. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 29, 2023, the total value of non-cancelable purchase orders payable within the next one year that were committed with the Company’s third party subcontractors was approximately $3.5 million. Such purchase commitments are included in the preceding table.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into a manufacturing supply capacity reservation agreement with an assembly subcontractor during the fiscal year ended April 29, 2023. Under this arrangement, the Company agreed to pay refundable deposits to the supplier in exchange for reserved manufacturing production capacity over the term of the agreement, which approximates five years. In addition, the Company committed to certain purchase levels that were in line with the capacity reserved. If the Company does not meet the purchase level commitment, the agreement requires the Company to pay a fee equal to the difference between the actual purchase and the purchase commitment, up to the value of refundable deposits made. The Company currently estimates that it has made purchase level commitments of at least $35.5 million for the remainder of fiscal year 2024 through fiscal year 2028 under the capacity reservation agreement. Such purchase commitments are included in the preceding table. In addition, refundable deposits of $7.1 million were paid as of July 29, 2023, and refundable deposits payable under this arrangement are $1.7 million during the remainder of fiscal year 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%">Warranty Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s products generally carry a standard one-year warranty. The Company’s warranty expense has not been material in the periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnifications</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company has made certain indemnifications of varying scope and terms to customers, vendors, lessors, investors, directors, officers, employees and other parties with respect to certain matters, including, but not limited to, losses arising out of the Company’s breach of such agreements, services to be provided by the Company or from intellectual property infringement claims made by third parties. These indemnifications may survive termination of the underlying agreement and the maximum potential amount of future payments the Company could be required to make under these indemnification provisions may not be subject to maximum loss clauses. The Company has not incurred material costs to defend lawsuits or settle claims related to these indemnifications. Accordingly, the Company has no liabilities recorded for these agreements as of July 29, 2023 and April 29, 2023. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company may be a party to various litigation claims in the normal course of business. Legal fees and other costs associated with such actions are expensed as incurred. The Company assesses, in conjunction with legal counsel, the need to record a liability for litigation and contingencies. Accrual estimates are recorded when and if it is determined that such a liability for litigation and contingencies are both probable and reasonably estimable. </span></div>As of the date of issuance of these unaudited condensed consolidated financial statements, the Company was not subject to any litigation. No accruals for loss contingencies or recognition of actual losses have been recorded in any of the periods presented. <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 July 29, 2023 are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.743%"><tr><td style="width:1.0%"></td><td style="width:52.261%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.935%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Purchase Commitments to Manufacturing Vendors</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%"> Technology License Fees </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,516 </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,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,131 </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,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total unconditional purchase commitments</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,011 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,754 </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> 7516000 2045000 6763000 6371000 8131000 2288000 9282000 350000 7319000 350000 0 350000 39011000 11754000 3500000 P5Y 35500000 7100000 1700000 P1Y Leases<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space, domestically and internationally, under operating leases. The Company’s leases have remaining lease terms generally between one year and eight 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: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="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></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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">889 </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%">836 </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%">766 </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="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 July 29, 2023 are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:86.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,045 </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%">3,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,839 </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 July 29, 2023, the weighted average remaining lease term for the Company's operating leases is 6.54 years and the weighted average discount rate used to determine the present value of the Company's operating leases is 5.80%.</span></div> P1Y P8Y <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: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="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></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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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="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%">889 </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%">836 </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%">766 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 921000 889000 836000 766000 <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 July 29, 2023 are as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:86.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.329%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,212 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,785 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,045 </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%">3,206 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,839 </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> 2689000 2823000 2342000 2212000 2194000 5785000 18045000 3206000 14839000 P6Y6M14D 0.0580 Share Incentive Plan <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Issuances Subject to Repurchase </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has issued ordinary shares to certain employees that are subject to vesting periods pursuant to the respective share purchase agreements (“Restricted Share Awards” or “RSAs”). In addition, the Company allows early exercise for unvested ordinary share options granted under its 2015 Stock Plan. In regard to the ordinary shares purchased, but not vested, the Company has the right to repurchase shares at the original issue price in the event of termination of services. As of July 29, 2023 and April 29, 2023, 79,584 shares and 98,631 shares, respectively, from share option early exercises remained subject to the Company’s repurchase rights. These shares are excluded from ordinary shares outstanding. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Unit (“RSU”) Awards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of information related to RSU activity during the three months ended July 29, 2023 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of April 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798,349</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,000</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%">$10.77</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%">(339,102)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.64</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%">(185,250)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.43</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances and expected to vest as of July 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,530,997</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.63</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.49</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%">127,274 </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 three months ended July 29, 2023 is as follows: </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Share Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,869,655</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised and vested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(658,979)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.52</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%">(109,910)</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%">$3.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance and expected to vest as of July 29, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,100,766</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.97</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.96</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%">120,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of July 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,021,182</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.96</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan (“ESPP”)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July 29, 2023, 204,761 shares were issued 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><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.457%"><tr><td style="width:1.0%"></td><td style="width:67.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.540%"></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></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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </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%">304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,732 </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,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,047 </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,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,968 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,546 </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> 79584 98631 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of information related to RSU activity during the three months ended July 29, 2023 is as follows:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of April 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,798,349</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,000</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%">$10.77</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%">(339,102)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.64</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%">(185,250)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.43</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances and expected to vest as of July 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,530,997</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$11.63</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.49</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%">127,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7798349 11.66 257000 10.77 339102 11.64 185250 11.43 7530997 11.63 P1Y5M26D 127274000 <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 three months ended July 29, 2023 is as follows: </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.885%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.328%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.371%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Outstanding Share Options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-Average Remaining Contractual Term</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value (in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of April 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,869,655</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised and vested</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(658,979)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$2.52</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%">(109,910)</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%">$3.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance and expected to vest as of July 29, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,100,766</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.97</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.96</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%">120,977 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of July 29, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,021,182</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1.97</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.96</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,788 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8869655 2.02 658979 2.52 109910 3.27 8100766 1.97 P5Y11M15D 120977000 8021182 1.97 P5Y11M15D 119788000 204761 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes share-based compensation expense included in the unaudited condensed consolidated statements of operations (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.457%"><tr><td style="width:1.0%"></td><td style="width:67.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.540%"></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></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%">July 29, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </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%">304 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,732 </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,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,047 </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,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,968 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,546 </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> 189000 304000 4732000 2862000 3047000 2380000 7968000 5546000 Income TaxesThe 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 our 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.<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%">Benefit for income taxes for the three months ended July 29, 2023 and July 30, 2022 was as follows (in thousands except percentages):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.172%"><tr><td style="width:1.0%"></td><td style="width:66.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.403%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.403%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.406%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit for income taxes</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%">(537)</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%">(365)</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%">47.1 </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%">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="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%">139 </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%">Our effective tax rate for the three months ended July 29, 2023 differs from the same periods in the prior year primarily due to excluding zero rate jurisdictions from our annual effective tax rate calculation and an increase in tax benefit of share-based compensation. </span></div>During the three months ended July 29, 2023, there were no material changes to the total amount of unrecognized tax benefits and we do 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%">Benefit for income taxes for the three months ended July 29, 2023 and July 30, 2022 was as follows (in thousands except percentages):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.172%"><tr><td style="width:1.0%"></td><td style="width:66.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.403%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.403%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.406%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended</span></td></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 30, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit for income taxes</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%">(537)</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%">(365)</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%">47.1 </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%">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="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%">139 </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> -537000 -365000 0.471 0.04 1.39 Net Loss Per Share<div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports both basic net income (loss) per share, which is based on the weighted-average number of shares of common stock outstanding during the period, and diluted net income (loss) per share, which is based on the weighted-average number of shares of common stock outstanding and potentially dilutive shares outstanding during the period. Net loss per share was determined as follows (in thousands, except per share amounts):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.457%"><tr><td style="width:1.0%"></td><td style="width:73.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></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></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,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 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%">(73)</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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares - basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.08)</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></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Potential dilutive securities include dilutive ordinary shares from share-based awards attributable to the assumed exercise of stock options, restricted stock units and employee stock purchase plan 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 months ended July 29, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and July 30, 2022:</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.457%"><tr><td style="width:1.0%"></td><td style="width:73.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></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></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,753 </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 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%">Customer warrant</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,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,732 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,833 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Net loss per share was determined as follows (in thousands, except per share amounts):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.457%"><tr><td style="width:1.0%"></td><td style="width:73.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></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></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,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 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%">(73)</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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares - basic and diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,277 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net loss per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic and diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.08)</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></tr></table> -11697000 -73000 149277000 149277000 145077000 145077000 -0.08 -0.08 0 0 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 months ended July 29, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and July 30, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.457%"><tr><td style="width:1.0%"></td><td style="width:73.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.382%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.373%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></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></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%">July 29, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:120%">July 30, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation awards</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,753 </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 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%">Customer warrant</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,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,732 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,833 </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> 15652000 14753000 4080000 4080000 19732000 18833000 false false false On July 13, 2023, Yat Tung (Job) Lam, our Chief Operating Officer and a member of our board of directors, adopted a Rule 10b5-1 Trading Plan ("the 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) 120,000 of our ordinary shares held directly by Mr. Lam may be sold between December 11, 2023 and November 11, 2024, (ii) 2,400,000 of our ordinary shares held by Chung (BVI) Co Ltd may be sold between November 20, 2023 and November 11, 2024, (iii) 1,500,000 of our ordinary shares held by Zhan (BVI) Co Ltd may be sold between November 20, 2023 and November 11, 2024 and (iv) 60,000 of our ordinary shares held by the Evelyn Job and April Foundation may be sold between December 11, 2023 and November 11, 2024. The Plan terminates on the earlier of: (i) November 11, 2024, (ii) the first date on which all trades set forth in the Plan have been executed or (iii) such date as the Plan is otherwise terminated according to its terms. Mr. Lam and his spouse share voting and investment power over the shares held by each of Zhan (BVI) Co Ltd, Chung (BVI) Co Ltd and the Evelyn Job and April Foundation, which is a tax-exempt 501(c)(3) charitable institution. July 13, 2023 Yat Tung (Job) Lam Chief Operating Officer true 120000 2400000 1500000 60000 EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -:)'5<'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 " #6B1U7#C5">^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O285<:'KBV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"-#E+W$9]C'S"2Q70SNLXGJ<.:'8F"!$CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!$5=V!0U)&D8()6(2%R-K&:*DC*NKC&6_T@@^?L9MA1@-VZ-!3 EYR8.TT M,9S&KH$K8((11I>^"V@6XES]$SMW@)V38[)+:AB&%W%7:]L7O[ MCXTO@FT#O^ZB_0)02P,$% @ UHD=5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #6B1U7MLREM? % #V'@ & 'AL+W=OX(2=JL:4-#NEVVVPMA"_#5MEQ9#N&_ MWR,;[#25'YBOY$6PL9\O^NK1CX^DP4JJ+^E2"$V>HS!.SUM+K9,WG4[J+47$ MTV.9B!B>S*6*N(9;M>BDB1+)>!"WAH/\NXD:#F2FPR 6$T72 M+(JX6E^(4*[.6[2U_>(^6"RU^:(S'"1\(:9"?TXF"NXZI8H?1"). QD3)>;G MK1%],W:9"#P\23&(@R-$I3C MZT:T5?ZF"7QYO56_SLV#F1E/Q5B&?P6^7IZW3EO$%W.>A?I>KMZ)C:$3H^?) M,,W_DU7Q;K?;(EZ6:AEM@J$$41 7G_QY4Q$O WHU 6P3P%X%T+I?<#-4*W@:0)P>CN634*1-TB57(AUT M-&B:)QUO$W]1Q+.:>)=\D+%>IN0J]H7_;7P'RE(6B&T+=,%0P3^R\)BPLR/" M'.9:RC/&PT?9 L*9+?R;XKAE_;BYGHO6SS^C6:H5-+E_;354*'3M"J8?ODD3 M[HGS%G2T5*@GT1K^\A/M.;_;[/T@L6_,=DNS74Q]>"F]#+JH)@_K1-BJ6]WG[V M)D(%TC>]D, X8$T>KE3VN]J.A\8W]-DO??;W;)F*PQ22SP#U><2UYCQ,K8E$ MPQH:/"T-GJ*%NHIUH-?D.@@%^9A%,Z%LQG -QZ'M+F7=,YLY-+2AN;/2W-D^ MYN[%(C##**3Q(X^L;137&2OA2_(@O&4L0[E8D[=*9@EY)T,_B!?D5OLVYZAF M0^?4J>979Q_O-[$G%;17;IKN$9EJZ*1$*C*66:S5&CY]:X7L4K?F&@]J:OD% M4M!]+(]\']33H^T%N87WR%UL]XE+?N!)*%*HI:(.!9E"J0-/@/IM$ 7Z-7IL MZ@$5;5H/K*H'UKP>'E;26@^XY.2.7,AGXCHP4']>A!R&^W*F-VS-<1MX6/\?"F;BMRHCC[O'8[D:GF(?D[ M2.J[-J[X_I&V*76Z5K.'0"I:,17%2>B[U!:#F-4DKO3^T6KO$$A%*Z:B. KE M+74$B^+ZU.$"7>?4:NL0!$4KA*(X]]Q*#UKD9"EC##%VB/1ZW?:9R^S3SB$ MBE8$17'\>0@TP).<$\I^G?T&,X27* )SC,RL6J^(@D7)$G'F:" M_.P<._!W0A)8%N:/K35Q"-JB%6Y1G), DG,@FJZCF0RM%; #M.XO[ZR^#L%2 MK&(IAM/.-J7DZME;\G@A:CERA]#'T?1R9%VKXH%-'5;HQ/9"IW&FE%GM%$N< M/)4 C)EU?V:'XJ-U5V>,1S7U6:$1VPN-;F)8DA<[>6;9RK?&K3YQQ3J?AX @ M5D$0VPN"S+(.6!_ =2'M\^0.G5NNH+6//$^ $,CXA:35\2% B%4@Q/8"H6G$ MPY!<9"D\3NWM%M>I7:7C<4W]5>S#]F*?JTBHA>F8L 1=Z2600I3PV)Y:7+#> MZ"$HB%44Q'"(V29R*2"1F#U(6B(533$<)#9CK0RBF0,PZOTOL"R/)_O MR5VF@=YC,X=:'?\@SMG40Z%VDJN94Y>G(3UQ'';:=_N#SI/-9(5$;*]=I3$, MJ0K8[R;VQ3-Y+^QYW+6YY-!3I]\_LRY(\."FR:R A^&\,HI$[.?[@]I@?=' 2"*[?'ND&NWG6Z;]:WG#H< '[<"'Q?' ME'*#=^-TLY]]#5];9X\=,AH,>MH,?%$>6UQSR;]0YQ,>8P:T_$P_ZO MQ\Z+DT4SX^4'KBGQS(*_.&0LORT/=4?Y46:G>KTX$?[ S829DE#,(=0Y[L.( MIXI#UN)&RR0_IYQ)K6647RX%]X4R+\#SN91Z>V-^H#SJ'OX'4$L#!!0 ( M -:)'5?Y2J;<^ 4 'T8 8 >&PO=V]R:W-H965T&UL MK9E];]LV$(>_"N$56PLX,4F]IXZ!-,6P%EL;-.WV-R/1,5%)5$DJ+_OT.\J. M9$N4G&()D%B2C\??4>0]1V9Y+]5WO>'&NN"P<<=O^1Y;CV!CA\[I[.V M3]MP__K)^^]-\!#,#=/\4N;_B,QLSF?Q#&5\S>K=@.QUX#X(PWHK@%];@-OU\!K MTJ:\)ZSPQ; M+96\1\I:@S=[T8Q-TQJB$:5]C==&P;<"VIG5I2PS>"D\0W"E92XR9N#F'K77TB(W[JB>R%G![%Z;:S>E/?5)=,;!&\-I?:" M_ZC%'.=;W+H*&U:W:@U&^5^I-*KS=2 MF1/#50&S[8YK4XS)W/H)]OLG.*!A3Z;##">4QFZ902LSF)1YD::R!F&0SE(. M@WF3.7CCL$T>)UU/F ML J;U>=2%K7*HNG)*$NC((" II1'JJAT;PJJE;==*J3B95?Y6& MY<\0F SZ]B@. ]R3Z#*+J3$HVL+-(QB$Q#:#M+)^1YPWF7!!$> MZ'/9131.1@1VZ"'^LRJ"/P6[$;DPD#J=90&91-C/U@4OY>TPZ YDY)DDJ]CC M&,;(D%!10ON9S6$5XCW8'0KL.$:F008"50UU:2H+FY/9=@L &>2&EWPM1N:2 M@UR)-T@=0ZO0CT; 2SJ^D6G /2F>@$C>33&G_"';2("C05)QF $"_9$ .@B2 M:0J^YVL..C.H;J"(J-US8@@RCT9]1CNL?.R/9;V.=^1G@'=L,!T\(Q0G?:DN M,SQ&/=I1CTY3[]->;K;\@PE:Q>%(/J0= >DT M 8=L.:9W"#D_#OH5N<,JB(*1HI+N;>>F2;B=$\<4#MGFQS3L(\9EEH1C"XMV M"*1']F&R*,1V2[/=CD$I#+.!ERGH1:\_2<-1],8I?-*QFQ+(N0W]_XX.@^_P M2J?Q>KUABF]DGG&E?VOJ/_/HWG:_*%]?RMMAU!U?Z31?/ZM,E$P](FW#UW/T M"I]B^ D N K!-KSF;Q&9PQ/[N[-"K#:P$1;_\@R^])-Y'/C-A(&:<1X&Y,E, M:&U!T_"E-MK A4TNS*"/=?[8GI8T!A>5$GG[: ZY75>\.4G+'YUOP0']_C*9 M,CDV^/..\CP4KL3T1#=)U[0+U!<5B09*5!HQW 7CLRAU.P ^%^Y/L#8#KM M0F]D-G@=Z[UIU@\8U*R\Y\K?.=\_4G-N@)QVC@W08N]LV![,_\74K2@UU!YK M:(A/(Q@ M3WKWMX8637'Q3?2&%DTEQO.0+8U@._7$@"UN[$GT.U_'%;_ 5!+ M P04 " #6B1U7:UH/8:," !=!P & 'AL+W=O^;Y)LFX7IOI9*PJ*[C$F093%073 MOV]0J,W$&WC;A7N^RJU;\)-QR58X1_M0SC3-_(XEXP5*PY4$CG23S]G$"YP@%)A:Q\#HL<8I"N&(2,:OEM/KMG3 W?&6 M_;;V3EX6S.!4B>\\L_G$N_ @PR6KA+U7FSML_42.+U7"U/^P:6+C72IQ!>'D"81 .>^#3U^'7I=X' M]\E]EX*P2T%8\PWW\,TM6:;"M*"6<,LE&>=,P$P97E?:C^N%L9KJ[6>?U89[ MU,_MOL$K4[(4)QY]9 ;U&KWDP[M!''SL,_Z?R)ZE8=BE8?@:.U5"49!;JKCT M\01*IF'-1(5PQ"4\S"%30C!MH$3='/QQ7S::+<[K+5P#62<1G@;1V%_OVGPK MZIG^4:=_=+!^8)7-E>9_J)2=_J92>Q4WI-&.ED&P_?TC^Z#09]JC3GMTN'9N M3/6V[NBEF-'E131Z*;LO\B*.!OV2XTYR?+ADNAZ,93+C;G+IZO3*^X-"!P2<#@[)P8=-/,FXE59=T/%\I2=ZV'.=U_J%T O5\J9;<3 MUV*[&S7Y"U!+ P04 " #6B1U7H[YK3=D% #2'@ & 'AL+W=O;\E24?P%3Z5M@"=@N1>2;2MGA6";9.5_\EP-1,-!Q3$[ MH,H!=1W< 0=<.>"":(FLH/6.2#*?&ZMHN47Q=@4WHI-DN5I?)!<_9HH M/SE?L"Q62:$Q4%>"I4E,I+IYD.J?RI84@*W QQWE)!]U 2[!YX=WX/6K-^ 5 M2#+P::[>FU:61*3]?L MF:_<:[$C2WHS44M34'Z@D_G//T'?^<5$:Z1@+9)N3=*U19]_8I*D:CD75$U, M2W>_<,]+RF&./2?R9M-#DT+?RO5=/ZBM6MB\&IMG3<"""9G/7FY)A#=F(D8* MUB+KUV1]:R(Z9$U8Y"ABYUN*@Q68>BXYE0$-;K BNYWSH0 .\Y6B31! M"WHO14X0.1UH!JO ][$96EA#"ZVSI*IMV1K0YUU>"85QHH1C3I21@K7X1C7? MR)J*>Q61\.4&J*JM].Z@A'R7%WH3Z:@_X,C'82Q"[9NA(&R8M:$B#159H>J9GZK5:02(>F^^5#4CZB$TV"$X M-)9:0*%5NN8?Y89RU64LV9:"U]5(OKD &37.UBI::YR@%W2Q]JTN$7(&L&H= MA'8A_"LO<(]4]=7TB%B2YX&\NX9A10B[7:@&.QTO]4N9G!J^KV6X1)"/^I!,]@%0[5)RQD, MK*)Q1 ;4$@)B0[BYNX!653Q7-<:*UN:L=1):96E^2T2R!*]5T__Y <0L30EO M\']CY%]&#)N#[UPY70&IS)HY&EJ/6N6@7>;>)>D^W\BY+L=^D\24YJ*J\IB7*?+\5-YB4#XW8D4'0W @%@>-T^RBCJ>>T3=L\M/XA M:%T9 SR,RP-9I?3=B2U!?*P2293.U)TL**[,)ZQUF\ M7TH@2&HN^W;_LS/S(W:H2$LS7KXM!4@"7;9[(\ M7:N?U@>S;XOCR,[S6WB]*(]7=9CRM/<#X:I_$""E*Q72N0K4'.'E 6IY(]FN M.(-\9%*R;7&YH22F/#=0OZ\8D\>;_ 7U,?;\?U!+ P04 " #6B1U783?- M/)ZMB9[4#[[W=V0@8LH#WTA=C. M?5^^[\[N*B30 MQ()RYOJ>%[HYS;@3C>S93$8C46J6<9A)HLH\I_)Y DQLQD['V1[<9:M4FP,W M&A5T!7/0#\5,XLYM6)(L!ZXRP8F$Y=BYZ@RG?1-O [YGL%$[:V*<+(1X-)N; M9.QX1A PB+5AH/A8PQ08,T0HXW?-Z32?-,#=]9;]H_6.7A94P52P'UFBT[%S MZ9 $EK1D^DYL/D'MIV?X8L&4_26;.M9S2%PJ+?(:C KRC%=/^E3G80> /.T MOP;XAX#N$4!0 P)KM%)F;5U33:.1%!LB332RF87-C46CFXR;*LZUQ+<9XG0T M%3S!FD!"<*4$RQ*J<3/7^,!B:47$$E_E>$524[LUD"]"*7).'N;7Y,W96W)& M,D[N4U$JRA,UJ;_ 0\\"_=/R F:# >6+SC"UZ3RWTS>\%CD0'Y>+926 M>*%_M66O8N^VLYL_^5 5-(:Q@\0*Y!J@VB>B>8H^^ M8D]B>'?:3%;(T")-XUE'YYU...B/W/6N_):P?M#$[*GJ-:IZ)\OS3:<@2;Q7 M%Z-RV":S]Y*U>"&R/==AXSH\60ML@=C@.'88*8''SP3O'U>,VM9ZK$@596^O M2*%_4**6H$'87J)^([9_4NR]T)2UE*A-8[_M(EWV!@MYB!7 M=MHH%%)R7;6CYK09:%>VCQ^<3W#057/I+TTU)6^I7&5<$09+I/0N^I@X64V> M:J-%89OW0F@&PO=V]R:W-H965T&ULS5I=DYLV M%/TK&C?39F?B&($ DWH]D]@P2:>=[*R3YJ'3!\7(:R: '$FV-_^^$A!L0"8F M53MY68-][[GBGJN/>Y;9D;)/?$N( (]9FO/;T5:(W8O)A*^W),/\.=V17/ZR MH2S#0MZRAPG?,8+CPBE+)[9E>9,,)_EH/BN^NV/S&=V+-,G)'0-\GV68?7E% M4GJ\'<'1UR_NDX>M4%],YK,=?B K(M[O[IB\F]0H<9*1G"!+$B:*B0YCL\5Z*B. MJ1S/K[^B1\7#RX?YB#E9T/1#$HOM[6@Z C'9X'TJ[NGQ-:D>R%5X:YKRXB\X M5K;6"*SW7-"L)?C#A-[#6ZWVV3XOD MO15;PF0^,SG7MVH2'@AXDZ]I1L#3WRGG-QKXZ'KX)=DDZT0T02:2]YI\NR;? M+E#1!=17Y"')\R1_D),SQ?E:CD_F@!?IO %8@)<[]APXUC-@6[:M([877ZV* M+_@.K\GM2*:"$W8@H_G//T'/^E5'=PGF%F!J13S,(4*^ZUJ6-9L=<2(^<@G+OY;+(EZ2\NE$+UTK0]:?VXO;7/4U3 M(/>N(V;QW[JT(9.5;Q)L:1(L- D6&0)KL._6[+N]DZ/>+]^]1YP(D1:;(GGBZ2N,GK',;0RW,Z: MZ$Z#[H)H,F9H$BPR!-;@W*LY]_XSS@5^E$KGH'?O027]-Q-!DQ,@06(-8OR;6[R6V./&-54<1 WFNDFT6 MQ^HDI^/"[\X@%WDM+GK##>7BFHBAR8B1(; &%].:BVDO%Q\P8UBNBFN:"X;E M/#F0?$]T3$P[>7&FTQ81O;&&$G%%P-!DP,@06(.'H.8AZ.6AZ***V7#J.E+9 M;>B8"#J)&4,O:%'1&VXH%2;!0LWP@];\BC0VOJ,_0$+KU"Q;O3D.\[BG6_IM MG_8?M?O1AQX-*K1FO^0Z"'6/!T8#AT;1(E-H34K/] \XA-*K:(3=E@G!P'); M$TACU^Z9*I-S#I%C([_5$84:NW';*-(9R5%9]H6R/\D$T(1.8 =%RAQMRG2] M_=1S83MEE^PT-6U4!#"*%IE":_)UT@'@]PH!O1QIE #D>TZGK+\M!50FC;)V MD1^X[;+NVHUA -MUK;.RO,#W+A3V21& _ZY/ @'\014"V&W8'=NSVDNM M48W@JIBAT9B1*;0FOR>= )H3"F"W;_<#K]V@]@<<3,DU,4.C,2-3:$U*3G(! M-*47P&[_CIRV.?4G3OND(-C_6D'H.Z/;NIX_F+K=GG]QO>FR?\R# M_Y]J5!XPA=;DZR0/V-\E#_1RI),'?(0Z!'U;'M"8(,]#[0D7:NS&CMO6!W16 M4BJ\WZJV5^L6I^3]02P,$% @ UHD=5[LT1T3=!@ Z!P M !@ !X;"]W;W)K^-R) MUWLNOM<98Q(]ED55WXPR*3=7DTF=9*RD]3N^817\9\5%227EN65!SN6,'W-R,\>GKP)5]G4CV8 MS*\W=,T>F/RZN1=P-SEJ2?.2577.*R38ZF9TBZ\6?J 6:(F_#!F26NV MX,6W/)79S6@Z0BE;T6TAO_#];ZPU*%3Z$E[4^B_:M[+>""7;6O*R70P(RKQJ M?NECZXB3!:#'OH"T"TA_03"PP&\7^-K0!IDVZSV5='XM^!X))0W:U(7VC5X- MUN25"N.#%/#?'-;)^8)7*02%I0BN:E[D*95P\R#A!Z(E:\17:$'K#'V B-=H MC+X^O$>O7[U!KU!>H3\SOJUIE=;7$PEHE,Y)TK[YKGDS&7BSCS[Q2F8U^A40 MI.?K)V#%T13R9,H=<2K\?5N\0V3V%A&/^!8\BQ8_ M_X0C[Q>;S1=2=N:!X.B!P*5]_AEVH8+7UMQH5D9ZI=IJ=O,QQM$LOI[L3N%; MQ&+_*'.&*CRB"IUQN4W_AK)J,WH64G?DI.OHI!(K,@N]7D!- M(1SYD3VB\1%I[$3ZD%'!QFHS3U'"2V"X>A!D;+P_GD73'DA3* R# 9#3(\BI M$^0W*@2M(*M@TQ,4TF['JBVS09P:;P]./-0@-&7\Z=0.<'8$.',#%+EDXY3O M*]BPN$#L,6%0#"KR? G,P"2#0@#4DHN##??,#.T4]W";,C.,[;BQUU&8Y]YI M,UJM6=TKT[IFLH%?Y'29%\,EVZJ_4,U>2MNY,T[X'#O#>)LD?*OV-BA>EN_H MLK F6:OEK%IQ& >]>%G$QB0D03@0,]+!)$Z8']M,@IA8X1&S!+U@UD=G2HVQ M%WE#Z#KJQDY>5%T1%&DBVRRR(O3-=/<-_K)(!5[@#>#KB!6[F?5>L W-TZ8X M9<8$M(I"@$-=@ /36=/0<*DIA<-!P!WG8B=5S?_0("M>C5\ -+3EW$E06Z06 ML3 :0MJQ'G;3WK%^-O0P6#P6J@NF?A^@*36+<3 L",[[&8[ "BVP'3L41$= MJ]^><=Y)2IQL>U8C3)8;XQ ;"6$3(].A3;NC0^SFP_=LQ2 34A<38I/F(&7[ M+85%"L?Q4")T=(C=?/CYJ07<"+[+841!RP-ZW?:#;ZP-H=4&D_)($'G]EL,B M!FXF)^$XGXDZ*Q,V*]UN19- @ZG$6 M @K!DP==*^S'-M^H:<#J PO]A3XFO>!9Q4@XT)"1CB2)FR0_4;D5.D(*=IU! M_SV63#P%4<\P5M@6]IP1TL\YB]A U9"..8F;.<\<_1\0FSPY!AXG_;[7(C<$ MN2-3\OR8>C;KV4K$"MK"J%&$^_N33W<"QU?$S=?W]-#^YVJ0I(E6<4+OCX ^26*'6%T*?*U9D9["$V.'I/83#M3 M;"CM.AXG;AZ_%SQA+&V#Q\I-P0^,03H*6=!ZLO#5ZNQ)I7[)#+2U93"LS@>,+?C>^+F>RN= MVE+6BMRD^-#OSRH6(0?PK@\@[C[@U]6*)=KY,!'K21,!\3.4M%,GY)VRRPK; M0NJQX6^+D#] ^WY'^[Z34+6[(8D$@[T8O4Y9<_5&;6\Z"HKZ](7BOQTMAC;F M]C7G4WT0]1G0(@;-9#AH1T?6JUPZ1H M[$U#HVFWR)%PYA,R8$C'Y;Z;RYV&,-6T/VN"2=>8Q%[0'XPL%,X7\F( MHU^.0^V5S)FI,N/I9/)L7$EM!\>'?'?ICP]=$XVVZM*+T%25].L39=SJ:+ W MZ"X^Z&49Z6)\?%C+I;I2\5-]Z7$:]U)R72D;M+/"J^)H,-M[>7) ]$SPMU:K ML/$LR).%<]=TN,B/!A,R2!F519(@\7.CYLH8$@0SOK0R![U*8MQ\[J3_R;[# MEX4,:N[,/SJ/Y='@Q4#DJI"-B1_^E54#9*HCH<1Z@EYG'6JCA)*J;W MJ-@7[YR-91!G-E?Y]_QCF-O;/.UL/ID^*/!-8T9B^L=03"?3_0?D[?^^7TNIO[-Y0S)T-SNA- @G-(NA<2Z\5VTJ(28:+>8EZ&L(H6/06 M?X8LDP1\LCK">ZZR('8>/WHQG4Y>?1I=C?AQ[]63D?B@"N65S4 0'7.U9'-7 MU=*N6TK2B)=!">M(F",,NZ&QF=)P-K[VXTJPTJ:[P:BA*@N@L!$ ]=EJ#\ M1L>U@-:&Z@A.ES("A@VP'3(J$@'BVJUP),,S%Z)01:$SC2@A7T' 7"D\QS11 M>*2I=I8U+W#%$(P0?6F0UM3>VF:8>?!&?04EKM#^R'XL$:UEB6G'H6?)VA9> M @N:+,('Y-E?J_B=[Y23O>>O0N<].\+2PSJ@@#>,6+@8C8+CUX'JSX!$5Y@X MTBK7!%B07";+D1%V>YBB1V$B]SQB(Q?:X+S=B'L"B]H5#BU=Z6\(*!J13QE0 MCZ3R6/5\/*-,6^P/LJX-;IA]2!$S#8>4(K,WF9R+'0@YUTM8@XC62! ,1=B? M$))/SH?B@/^^(%+642F_) %[HV^O$I@7![$#MX@8LG;-.I7NI(R*^7%C^7WJ'S DS; M.;VZ?")BUT=HD0=M$86LD!.& HJ3PF]42\^=E&F?-63>SL4\(#HS7EW$V6W, MYW)A"!)F9_/6L&0D@4EM.!#O&\\R#7$UX"%?E4>.=RY@Z6VBJ8DUF@2!0!0U M06'1B;NX%$@I[6!V.;H'RLE+F67)3TI78R42'U//YF!.3[=(4?0#--P.4,I- MG>0J@E26Z7,0*NQ$: 4J(]^8MFN]6C:F;9T6;PD883C7OF[)SKYFI;1+SD.E M ^^2.QLH>74VO\72.<(#5*8.YHVO6P *YR+!)E _9,:%AF#=$@EA0)M MGFK M9_"JAG=;G6*;EVAPS[+PFD98SG0-4 ;A1%X@LC8;(^!\-KOLS!:E1&TLE+(; MX:9NK71D2=PM[6&QYDC!:ZY.(,XO)BL!"Q.D@1( @@8*D"-\&Y"KD/*YL6GY M[A-XMQT*1!2BUTIZ7N=$9\U6M9NAWB9M9BU5^@?%F "]M+D#>W;?,H 1RZ9" M10NIF"' IM\G4]?^6E2Z5J8=0.:?L;WS_286IJI!C%"EGBXVZ#BJ/#>_Y^81 M1^W!G8I-B(*N"'<(MLBQ0FK?-4^_IFX/=V=V[8+N"QR-EH>?BOJ M$,\[2N^AYA;+>;! 1>M8)XYC4\DU%1Y&,Z"N'59$1&,:TBC7V\%XLQAH'Q%/ MI[O4.T_W=U=*7;=&4IVT Y:;1V*NYU!)4* G-BB4@WM3Q+LWJDQXFV+[#D7 MV4'?R'?*_Z!OZLX:-F.#*OE1: ^]7QKID1P*R5TY;6G#8GPLK?OB'J:]E =G MSZYH>0;E^RPZ7IU?#-M6;-?06&K_(_D;B5Y#_74^C;9]JHPWODQIFO/W-XT< M%%'Z2.UO^T_\6?JRO25/_Q]X)VD9",*H JR3T?.G ^'3-W'<@!?T_/H[_!U!+ P04 " #6B1U701P\8NL+ "1( M& 'AL+W=O MGWF&ZY?[$-^GC3%9/6R=3Z]FFYR[;RXN4K,Q6YT6H3,>OZQ"W.J,KW%]D;IH M=,N;MN[BZO+RRXNMMGYV_9*?W<7KEZ'/SGIS%U7JMUL=#Z^-"_M7LZ>S^N"= M76\R/;BX?MGIM;DW^1;-Z-;MY^LWKY[2>%_S;FGV: M?%9DR3*$]_3E;?MJ=DD*&6>:3!(T_NS,K7&.!$&-7XK,V7 D;9Q^KM+_RK;# MEJ5.YC:XGVR;-Z]F7\]4:U:Z=_E=V/_=%'N^('E-<(G_57M9^^QJIIH^Y; M MFZ'!UGKYJQ^*'R8;OKX\L^&J;+ABO>4@UO);G?7URQCV*M)J2*,/;"KOAG+6 M4U#N<\2O%OOR];U=>[NRC?99W31-Z'VV?JWN@K.-->GE1<8AM/2B*0)?B\"K M,P*?J>^"SYNDWOC6M,?[+Z#=FF7)$AOSWE,$B[_EI>50UWZ1.-^;5#&613-R9V?7GGSW] M\O+%1[1]/FC[_&/2_TA\_B^!ZH>-4;=AVVE_4$OCK-GA8=[HK$+>F$@?/?XQ MJ*=AOL#.QO6MB,BC ^CGIU^]2.K&^UX[]73_ZI@(N\904U ML.1@="PZWW31ND'IA?HQ&156ZDW*%FA27(V4Z734C%#X$9*PJ@D0X,DD?$I0 MML7Z%D=X[1N+4U+& T!C3J0Q%A$ZVWP >.2-^MO-S1T \Y?>(A\!%A[H2HO) M;UO]WB@SJ*!]BZ !D3O2H 1:KU; 3 GREGR6((TL/^^@WZ,QGXE@L 0*AT?0 MTN(X\P"TL VKCW7]N6_7(@7^VEC 8[3D=O/0F6B-;\Q)C#7.TC/CYIP]YSXIB'QB31*"SA-I-)-LXC MNY"??"Q '"'1V+8DU36_I*2AD M>(0A+TG2;-'&; ?;3LN +CL=+5M/(;:M*5F[BF&+_(#2O1F%BNJ@"<[^.F:W M?J!L,R4)QM"6WPI\8K-%&MC(28O?8/OZB4, M8T"+* -ETQ((AA61DK_@U:EJ6*BWHF5-U*UN8C#P8]C:!DBRLS%X6CHOX#"> M74I<_*#)XEH>K%:C8SPHC3)9$W"W9DVP"G=*(*TCP*"%NT#6TU>8CXK;<8%1 M*"W%%-H;+ %^<^6V4D>P8E(%,!<%3?ZH-?*ANN050?O!,P!U!$DJC1+/AA8> M>6<:AS@S<$O)WIJ803 I[Y'SLA 8X32[>T\-)@Z;N-0J*%;?5_?*WB$7N&,C M@:22OZ<:&U X?J#&1L-^S\G9_.'$VE;2BQ)^24NC*0=*TQ V<70]EQY:&[$FI'@Y:>W M=QPZK-C9EIX;OP8M,-QQJ>2P 7Z_$PDL=3B&BS-M;%>+D07>2N;?O+D=SEW0 M,7*T&?"@( _\8.@?JJ C[4[5Y[V)WYI!Z6@AVW9%X9#AH8-K7D MU*8I5@T&3A>RJ@A\0*G2R0R/%L%:'_7I#_3.IMGXX,+ZH #EO:0,]@5V6<7= M5-9/_'8JVL-R;BK(>XQ,%N6"O@!-J>.A]B4F@.I^A81$#6'Y?A.(@X'XL%,F M/Q(MP??X'KG:&O%%92_(W&WOAT1G=(;%$0&>OMT M.V>F339JF8^%4[#+76BT,)82+1J?I1))Q[.$Y$^5=M_?%6;]9V)R]I''6] < MT%5OQ"U8S7ROY6,\,2$8R4SC[$G[C6$/VJ..HZD7.$=_95BAS ^1^ 3[I0X8 M(@->CNO2+,9J@X]/D@9*+HBFK8Q=RY\-7RA ^'YC'67T XC>K_+C8('U75\S MKMI]A"+W=W<]N:WH MD8\#VRKD1$ET02ORUA1ACN#A!!6?ZGH6Z?0CGPX%555(I\]'L"3]0[ZZK64$3,F-[5571>@>WVD7 F?;412/\X/KJ% MG ^B)4.-"-:U6B=C',%Q;4JGHC/RGGMF<$^.3*I87^:]$?+&HNGZF'HM%P4" MO:AJ/$3"<=6VM)S2KC4TC<5#:8BB"6DO$$*\GKK(?LIC* )44(X9LJ3P8]FD M&5*\3LR8G@FH1]),[+\0>KJ>;GN*\T!.Z<[A.(QAQ:D\VC*IZSWW388-RCHT MCMUPZ:17>?3Q:"W/Z2*RJEC71(-H>4DVL;7@.-\X1=H)8-79LU[BC;@XP-904M.* M'O'DS&5PH36*P#RT\Y&]L?FIHV*$E7Q]5T(#:Y;($S+)UN0T*VA(:QXZN3&= M MRTY4S=)7/FO\J<.2;.*9)R8B"=#GU @\[P;4]9]6B@I'=:V="=#;CER1Q[ M-'9.W<7C4YG_QH.2V5IJ.CWQTJE^8];-I8SYPAQ=P#Y0)(TAF@GF K>6+889 MR'3),,T-+8_H880]1!A/\1PH,$RMUA1M:6$]8W)1,IV=3BJNVL#WG?G0T9TL M>L ZI4.#UP&,>)+W#K=\,U:P53S@+C-U91"6]8K=<+$Y]+8//'1 M5<]0769Y1Z\KT=ZT;1]7'V=338XXN8+A0N*\]+F6'X[M8V&$M1+Y G9PPEF@ M>9R'6OPBP%%83RWL:2T*">=;0OC'EW>9;.@D3E,L**/=XQ98\IH(7.+KH[$S M [=^07+:U:',#9@V5GS)4*(^P@OCY!#,*G0*.@+ZQ>Z6;F,!9H<"I=2WRQYI MZO/:D-(D;6CSO>'E+G#A>VG;^W^4#])( U. M#Q1&X'/RQDQF!$Y/S2]DZGNLW](\Z[LLO82O%Z=>/5Y,7A,C?&M^&4[D MU! MWA@/3X?W[3?RFGE<+B_KO\/H;-'BG5EAZ^7BJR]F4J?U2PX=OW1>AHQR^NO[AES)EO#C5Z600R#Z7FC MEGS+X5MS[3 :[% *77'MM:W)\>*B=SDZNYK(^KC@=\UKO_=-$LGD,AQ(;S( @*?RN>L3$"!!H_.LS>;DMQW/_>HG^,L2.6N?(\L^8/783RHG?: MHX(7JC7AQJX_<1?/L>#EUOCX2^NT=GSZX.*Q_P!<=H2R+:&K[$7 7UO3I^S= M(67#;/P"WG@7X#CBC9_!N]'^SI.J"_J&2%U G0;-GOZ\G'N$G8>_G@HZ84Z> MQI1&.?.-ROFBAT[P[%;0E]/^0DO_C3Q]UK>I<*T.Z M1L0M.BIX"J4*Z,3Y=W0'!DPS6S6JWE"PE#\&L O*'1,'_VCU2AG9Z)!\:5TX"NPJ$%BQ#XF +%9Y;EL9.,X9'G/#?9H) M@O;4& A

$$+7T%(]5M-6<7A8U' #M/I5KQ M5C$@XSR&I]?+6B^ )+N"O1QT\ I/2.!XQ77+21]AK_/6*+>WP[K4>;G=(F[0 M^3RNB,1DA=P+#6Y2^2/D8EUI*SJ %7GML7A_*0LC;-% MFTOZH8M/<:EM:3'8-,@[ DU] 6*00Z>L0B%XL)0M+=J 6DKB+JS!72RTZM/G%$_'=BXW]>&>EJ(#+CH<,S&S4>@N-Q(D:.IXI*Y+F[J6FM;E M)>Y*LJX0!'"0?G!0#CKN555*,.Z\4.YGYXPNM['>/,2*JV&SNQKH$@5@'H:S MCBY=TO$)O:;C"7YVQBLZH"R#Y6OIF"%&O+-8[BSLD.@\AH^C\3".LGWTR0@P MD^QG]-&[?EADP;!-O$Q M,;E]-_ %!+ P04 " #6B1U7%@$:\U8' M !C$@ &0 'AL+W=O(;(FH@ 0' "TK7S^G 9*B'2L[ MEWVQ>0$:I[M/GV[Q8F?L9U<0>?%0ZLI=C@KOZY?3J'9GKRY,X[6JZ,X*UY2EM/L;TF9W.9J- MN@?OU;;P_&!Z=5'++7T@_[&^L[B;]E9R55+EE*F$I;8@\>^>;DEK-@08O[8V1_V1O'%XW5G_1_ = MOJREHUNC/ZG<%Y>CLY'(:2,;[=^;W1MJ_5FRO#6M\$5P-NP%.59R4 M#][BK<(^?_6>[JEJ2+RGS&PKQ9&ZF'H8YM?3K#5R$XVD1XS,Q3M3^<*)OU:VA)57\BA\.*67#FYW5K:2H]XK?>B MMHK+6&S);*VL"Y5)#6;:SU 2KI-X,\B8TUI?" &^N"[/??G:6STU>.L529J@' ;#8J M ^P7JL)2TSB*=Y SS2!O"\ 7)V*V&B=G M,URDZ?AT>2H^(GJP\<$C'$ZLQHO94LS2<7*:BC<&3OS(?V;C\_-$+,:GJZ7X M6:J=K,1R/%^LQ.H4*7">/?]DK,[Q.%W-8>8L6>&,^7*YRT+F9".D?>"6FI38J"*Y9TR)0W(62WIJQEM>\CME$/>+E!3-[>"8V0 M06:!6%HKJRUQCEQ(DF55D:2LME MM6Z\J SXH+3&K73L\>.X\R'7@*W[1Q/QNK&!B\#M0][*F#?Z.F_CH7=P.O#Z M"U:=S"9S"*;6+<,Z'OM">K$#$C!&-VPO,(58RJ,6="O7,=@MZC^!L6/3<8S) MY/3_C[$[]D_$,:<,G=T1G_>47K"/F"YZO(SO0+?<(N45ZP)(?HQ2(=D2NTS> MP#!56^@3!8PLEZ%PA\MW!5@D,K(>Y1A(Q$L! +5C*BPN)#A&Q..!Q+B20[C6 MCGYM>'-+?*]*WC2(KCV(WU\,T5?IX!@ED_-C,>+4FJ#,W4=9;9CN\(VFK00P#1TK31&A<" @F MLHPM]P;(\JA+A^#)0Y-"3C:-;VQ JTSN)H^4LE6D 9PC7H7$R1I$?4#R/,&' MDW0YF?6)90@W'8$??K(/:J MPL:=\L60R+XPO(W4? MYI/@)S#R=%$&EV*^>7LL8_8=Y*IALL1LS#YT.M)A;WA>Z;5D(JZ?#3Q%D8D- M[&0^?T*"0<)[ H=XMH'D'8<^%/"T[7$?YIX6TT#3@@L'SD[$)X: ?($TFIG& M <,KQ3EC%(-J[\UT6N,4P&$BDA6SLSW-[Q_E.JK: 1/?'PP]V[.=,YD*<0_Y MSJEFO:RRO6A_:#'1T0N&PUI?BCWXKK M_8WNI6XB-]$7H.5='4.GC/6MDB'# M$W';4>M3:!6^D_"-,$S4YJ\XH=QY$QGKW[@_75CLX); 9C8S\8K Q* /J(Z182:UIME%"'!.5R[2J..E.'O(>PB1R^#$1'YFL_"!*V".3 M8['H70LFHT=A-1=H('J/Z@D$5F&T1R(;-VY3 M>I(FA_)7PZQWQB CK;CAH#;]G=^M+]P VA#$XEH;).-_3L7/_8:<#G[XHR2V MX?.&0Q3@:?P&T#_MOZ!&ULK5?O;]LV$/U7"+'_]WI&2;"=.UA;[8DO4 M\=V[Q[LC>;:T[HLOB8*XJ[3QYX,RA/IT-/)Y297T^[8F@R]SZRH9\.H6(U\[ MDD6<5.E1-AX?C2JIS.#B+([=N(LSVP2M#-TXX9NJDFYU1=HNSP>303?P7BW* MP .CB[-:+N@#A4_UCG7 ]M'@LZ*EWW@6',G, MVB_\\K8X'XR9$&G* R-(_-W2-6G-0*#QM<4<]"YYXN9SA_XFQHY89M+3M=5_ MJB*4YX/C@2AH+AL=WMOEK]3&<\AXN=4^_HIELIT>#$3>^&"K=C(85,JD?WG7 MZK QX7C\R(2LG9!%WLE19/E:!GEQYNQ2.+8&&C_$4.-LD%.&%^5#D?2-(R@>_-DH )Q-1GD+=)6 LD> IN*=-:'TXA=34+$]?P12 M/;.L8W:5/0GX6Z/W178R%-DXFSZ!-^TCG4:\Z7]'^EKY7%L.UHN_+F<^."3' MW[MB3I 'NR&Y8$Y]+7,Z'Z B/+E;&ER\>#8Y&K]Z@O!!3_C@*?3O69H? A)Q M_#:.*R^D$72G@JB=R@GU%B,R09F%""4)6=G&!#S*@$)K="%F;)43BJH0RD0C M+S4).V4\9YG98-&H0AHL!?D@9UJAQADME(YH+RCJXB[Q*%U>KH9B62J @I5U*JA_ MR$=,9>H&S!N_7B>>*:/,%872%E;;A8*Y,JUH3&"M[:GXG6Y)BXG8$W_,.,]! MJ >.6J&71.HE:GZDUMWIC>9.WC+V!K=MR M)!U63R'Q A*&X0I*OC>(6PY4%"9#N@4'N5(6UB?PXCU N#]E( M4W"W?V#9[&"^+&GWLB6"U[9"ZJZZ:D@YL<$:J)4UM.K"FS>FX&QAK&[9DZY(3RF&.! [ !5E!MO4I:YAIKCH\04W+REJ2+O6#WL)N"+ 3Q ME*<'F7AU9)4)Q#0@6&FYX*"?9@O0[B<7[#*1>HI$#+/8BBCK([II2]C;QG'& M5I*=Y[HI6-\"&[ #RX#UD*Y@CQ*Y;6^YBE&R/7TXR:SZEG$6D7L?9N"=H54NE^DC?6=6XV3 M56S3G!5>M(U[QSK'D2U&KDE;09LARJ5N!KAP_V@ RU]*7@@L&9)G1*1\G[B?E[7UU'W]4** ]U@Z!'F+_EDER.MUEFPF20-\ ,QMPC8N/)>[-Y-@ MW^<69Z7VA1WT-_&+?P%02P,$% @ UHD=5QU".3X%!0 2@P !D !X M;"]W;W)K&ULM5=M;]LV$/XK!S<(6D"U)4J6[#0Q MD*0MVJ$O08*M'X9]H"7:)DJ1*DG%<7_][BC9<38W&8KN2TR1=\_=/?="YG1M M[%>W$L+#7:VT.QNLO&].1B-7KD3-W= T0N/)PMB:>_RTRY%KK.!54*K5B,5Q M/JJYU(/9:=B[LK-3TWHEM;BRX-JZYG9S(919GPV2P7;C6BY7GC9&L].&+\6- M\+\W5Q:_1CN42M9".VDT6+$X&YPG)Q<9R0>!/Z18N[TU4"1S8[[2Q_OJ;!"3 M0T*)TA,"QY];<2F4(B!TXUN/.=B9),7]]1;];8@=8YES)RZ-^B(KOSH;3 90 MB05OE;\VZW>BCV=,>*51+OR%=2\;#Z!LG3=UKXP>U%)WO_RNY^&_*+!>@06_ M.T/!R]?<\]FI-6NP)(UHM BA!FUT3FI*RHVW>"I1S\]NVJ91 EGV7,%;J;DN M):[>ZR[?2-SIR*,=DAZ5/>9%A\E^@)G"1Z/]RL$;78GJH?X(_=LYR;9.7K!' M 7]KU1#8- (6L_01O'07=!KPTA_@?;9+KN7W$%X$ET8[HV3%NS+1%5Q9X8B1 ML&$6>[S-ECZ#^9TTW9+XORTM1-BT'N09,A9Q9^S:WHXIZD M&2W2:)HQ^,#GQG(D>[.G@T)Q4D RCL9%03Y7;3<;[T58&B5H,)E&Q22%#P(' MWLJH"F2-#-[VI9]$TSP#%L7Q&#YC6!9YS3+(4Q::R=L>MN-]:3OB\V)"]"/Q M^3ABR/1X$K%TBD:<.\'Q7+9UJSB150FL,2RE74/RVEC?-RP\9YB82?$"GF/& M,)X7E*(LRHJT2QIC#%X_BB#N\$YSE T;LN)75@BHNZ$E:&C](QV$$';2..PP M6'.LMG08XTQ6:FOD*!GFVXT(KRS7B'#IJ,WPR11BPO%6E&A#ZE*U%?:(%^5* M&V66&U"R)(]=<+GLH5YR606VG%QB,1F\"M H4DCUY4T(COMTI8EHO6M\%^J 87O)+:XSV)SK?8SDU7V]BUPQ^GE[2:0P5U("Y\ M57P%)Z@]'!HL>2-Q@,CO&,M3[FN\YN\]5?0,(6 ?MJC-+&G.Q=[>$,[+TK9X M^*9+>^=LJ%NX;*TE+S](/I=*4I [<;$O;H)XV8NK/?%?U>/_,GN$W9*,T_ [ MGHYWOC9\P^=*/,QUT]IRQ4D-O6@.3Z,Q=LL4,NR]Z3T8M45WRY%.AZ>H[1\$ MR:(<.Y7^QCC&L0"Q:?C=UA4<""S/88H]?433)2YH?B;8D^.L)_J3T2_+ V1W MIWKO]/_@=M_Z3].'PR5*X@G^8H39] $HO@,%KJB \8YK!9IFD$YB'$3] =&U M'QI=3BG+ NH$UX1:8+8/W?^CO?==+>PRO&*)G5;[[JFWV]T]E,^[]^&]>/?* M_LCM4FJ'*5Z@:CPLQ@.PW&;F3=O1KK=.?\EE$I%\509 M&^Y&98SUZ^DT9*6J9)BX6EG<*9RO9,2IWTQ#[97,>5%EIHO9[&I:26U'][=\ M[='?W[HF&FW5HQ>AJ2KI]V^5<;N[T7S47?BD-V6D"]/[VUINU&<5?ZT?/=Q_)N=#,2N2ID8^(G MM_M!M?ZLR%[F3.#_8I>>72U&(FM"=%6[& @J;=.O?&KC,%AP,_O*@D6[8,&X MTT:,\GL9Y?VM=SOAZ6E8HP-VE5<#G+:4E,_1XZ[&NGC_SE65CHAR#$+:7+QS M-FJ[43;3*MQ.([:@!Z=9:^YM,K?XBKFE^ @#91#_L+G*C]=/ :W'M^CPO5V\ M:/"?C9F(Q:NQ6,P6RQ?L+7M_EVQO^;_X*[[7(3,N-%Z)?S^L0_0@S7_.12%M M6WT1E*U!?&+B]*(HHD43'N\H.X6N,$"&80K M!/*][_,M)-;B>N$,Q".(OVDK8NF: $CA[Z_%>Z0+F_Q+27\ ,80>G?@H;5,@ MC8T'?O&;LKGS0*>RTCKC-GOQH\Z@,4J\5_#LDR(ARY4G+(!P*2[$]7@UO\+O M8CR[7-'%E;@:7U\M\7]Y/:<+5^)F/%_B<+RXN:$+U^(5#A=BN9K1Z0UL+.>O M^/274D$\BX@MOOWF9C%?O$F7.5R-S9S--04$9WV8LH%+%V+Y:CR;SW$PGX^O M5Y=#7TSK2T&^:)N9)E>(F,(-N=8&AG&]8?_DQBN53$+:17QF)(BUBCNE+!M M5&MI]TR&K?0:21#;%,R)^)4M#AYCSZ[?!"C5,/H>^>=DE[H.$+I8"LW[ Y+? MBUKZ:)4/8Y&XDAZF3*";A(BMRMM(TO.JK M1$]8@8FOD^LZ!=:J)V"T2NR)Q;&44>S D#;G$>@X3N>""QL^YZCMT537H X+ M%O%[AZJ1=>W=DT;G4H!]L9RLT$",87\^-UEYGE]420B,!LPD,"FO/0.3AQ)70E#5VIQX(_)DBY 4 MJ>(Y5HI:C'BHO39]4@Y<)%IX+Z%9M,7XF,2TI?=MJT-A*DBCM!Q[_M8[$J-7 R2 MA8+ H,(^HK8^("QYDH1C)PX$ =A,^0CA.J34J*TR8< GW"3E/[#I)"!!Y#(-LZY+@J 1-T4)08DJ&2=* M:8FS9%S6B0EM4,(%R@ M!HTY(Q!TM/]..$^3L,8P!>[C;J :.$PU8T&5 JSLZ9I8[[::JF"]/PHB:K3P MKJ+^A7ZO6LGQ"!;U56T+XF B:&:DKMJ0LY6N_\)GYDA0SU-02>IG@+)-+0"I M[<8:@L&U8#A#!_GLA XO>KIJ*E&[B,O$)EEA6.)HM*-U.^:$D][0F)R<;G68 M>T0EOQQ*[PS4%*'0@TY4IE[\1YO&#@ZEAX+1A-;O(T;2NGZTZLL@S5\P@E=F M<$T8N0L-:XM'IF*$++3AY2DQ03Z+$UL^9!D7R<;LGU>$=4?C+JA+TU?>J7%0 MP]GW[%N'?3Y6_*@V<.+1NTRQ= ;QGDB#?J$8*'Z/D5 $$3W9SF=XIAN;"5>2 MJ,[C;A2DSPSF3-5WVQ?'U=:.M*C73,M^4DQUD+4O56!(*T^LU5U>CK-&$MIL^/+(R?-48X=N M2RC[-.U*E9;I@CHP>D2N4MWPI(Y6FSS\"WOR!FL$C2B^YA:46I0,>-%:]YV? MF^&Y-_3IX ,+]'+#GY$"QR2F;RW]U?Y+U4/Z0'-X/'WF^BC]1B,S1A58.IM< MKT;"IT]'Z22ZFC_7 "_$F0]+!<7Q] #N%PYBT)[0!OWWN_O_ E!+ P04 M" #6B1U7<]#74P8$ !?"0 &0 'AL+W=OLVP+-D^26R:QM(TA5KL6)!VFT8AGV@I9-%E"(UDHKC M?]\[RG8=QW7WQ3Z2=\\]]T9JOC'VDZL0/3S62KM%5'G?S.+8Y176PO5-@YI. M2F-KX6EIU[%K+(HB&-4J3I-D$M="ZF@Y#WMW=CDWK5=2XYT%U]:UL-L;5&:S MB ;1?N->KBO/&_%RWH@U?D#_1W-G:14?4 I9HW;2:+!8+J+KP>QFQ/I!X4^) M&WR,N83+]X6BRAA0J@P]XP@Z.\!;U$I!B(:_^TPHX-+-CR6]^AO0NP4 MRTHXO#7J+UGX:A%E$118BE;Y>[/Y%7?QC!DO-\J%7]ATN@-2SEOG3;TS)@:U MU-V_>-SEX<@@2[YBD.X,TL"[+.?6;,"R-J&Q$$(-UD1.:B[*!V_I M5)*=7_Z&%)*;QYZP>"?.=W8WG5WZ%;LAO#?:5PY^T0463^UCXG @DNZ)W*07 M =^UJ@_IM =ID@XOX T/@0T#WO!B8/#/]!+IL3)Q!7\F[%:+MI">G.:&LD5>@^2,DH7@[9500G/2>0*?YHXJ0,#: M^"YKO%-*';3WF0ZUW,<3^+JV:132K>>%@ERX"DJZ-RDEW?T;+C++*8'2*#IQ M\*-DZJ9U9.Y^FA$#B_AD.H%F:WN8K6XU3,(J/2W%E^1^!]-T0+]9-H5;)M(( M69!7*F=M6NW=DX)Q\FH":&T@SZ6[E&Z"'4[H]VHR"2D3Z[7%-644RM83QLZD M$5M&<\'M::-R$LC-T^"^D9PWTM% P-_MEP"M?/<] +Q=B$@:/B4.]9 M>E[/3FW(ZU'?_^">9UDZF/3'HVYT0X^>A2\HL]P68+F*+0^*-_0^LANZP8)1 MY"!6] 6$EA7HO#3&[Q?LX/!-M?P,4$L# M!!0 ( -:)'5&PO=V]R:W-H965TO*!) M?5B65+> "=-MP[H:L1-^V'8!UJB;:V2 MJ)%4'._7[XZ49"5U@P[8OM@B>;Q[[N[A'7FQ$_*KVG*NX;$L*G4YVFI=GTTF M*MWRDJFQJ'F%*VLA2Z9Q*#<354O.,K.I+":^Z\XF)37DN6E[Q2N:A M\O7E:.Z=74])W@A\SOE.#;Z!/%D)\94&[[/+D4N >,%331H8_CWP&UX4I AA M_-7J'/4F:>/PN]/^SOB.OJR8XC>B^))G>GLYBD>0\35K"GTG=K_PUI^0]*6B M4.87=E9V&HP@;9069;L9$91Y9?_98QN'P8;8_T!/!!5'JKX+;*>/9T_P01];#\#M:U_Z+"7YMB#'[B@._ZP0OZ@M[- MP.@+7G+SS36F+X,%VR.K-,RE9-6&F^_?YRNE)5+DCV/.6]W3X[KIV)RIFJ7\ M5:A@N*%@VJS_Q M!($6<,?K1J9;#")\VG*X$67-JCW@!.0HCZ$5,LLK/-N@2(NB32F7&FL#\+(N MQ)[3Y)9I("/JH/J!*YU7&ZBYS$6F T1 +.FT18JJ[DYP%8U]$C81G*30P4G MKW^*?=\]OT-E,D\U K+>S'=,9LJL>N<($CK!Y;R;/1UC((!E64[%PC%&.P=9 M@:5+ 6>RV -_Y#+-T3 61&@J OZ-XR!JTJ)@@PRCY0:/A80<,?JN%\)2B_2K M";>Q*OD&\76N/H]AYVGFP*K14 D-UNA3D)0%$RDJ0Z1+'K+5:L*P6P/Y!BT4 M-FE08Z@X8(9HC3_0:1!KT%QBM6&F]J91(HF=6>"U,\X@I<7>@;44Y9/@/0NW0GGJ,1C, 6T& : \>M&Y M&OIM8H&8D:V#** )_I@6#58J:_9YQ+%W*8V(D9!C&)+)I.V^RO6!:LO[CD M MRV#>-3B*4U[9OFE;6,%(#9VDY;WM1[G>0]9(HC[YHK=(9BAM+>542Y]%.D?\ M"JEG&'E&>A1\/,"%WYIRA4Q#RTOKRQ?3EGCV9O[ )799^)DH"=@K.+QCN83/ MK$ 2?"-V9Z)-*F\0#57&!AGS"5D!\\V&&*NI=&!HL#^GK983PR+1*$2C3N&: M%;:&,,.9IPR!R(F0$<$T@5>>-Y[-+#+TV \CQW5=G';'402?[0D["8+$\5S_ MU(I/X89T%SR;T$E<\]P(>7'H^*%KA:;! (2D#\2X6P&Z BUN)Y&.'+"P'62 M)+)V D ]"!$\/W+\:-I6E(^6H_\BY4^X_5_D_F-;8X;I'WX/@1[AP6U7QQ;F M_/^?!#B>_]B)9XDS"T-XY8]=OT?:G?C,Y*RMKR>S,':2*#DEX? @G!XE@9LX MB4N$R$E7WEC)$(X3F:& <@+)&0;.;8J^'>VN[[G>+'_ M;+N7.%$DS_]&,\;:FY79GP[W\W9_ M7K45MVTT3<6:S*0K%0BKLALK)8H\,T<&>:S;OH[X\!$BF4WY4XZ=(3(*R?#^ M^2P?9H1GFD8^>J=,@Y/4ZI"RF)B8SG?@3JG68]=)MX8J&0H4HC;70PQIX(./ MC/5AB2\(C($#&UXAJ,((LPR[94Y72'-'"1QW&J%\$&,9PY*2S&+\#YUP.H-C M=\+)X )?_R_6S_$IK;!\!!W#ZC/C")W5U!P=>X%2MH.+)] ML!MH49OGP$IH?%R8SRV^YK@D 5Q?"Z&[ 1GHWX=7_P!02P,$% @ UHD= M5ZKX[9HX! ^PD !D !X;"]W;W)K&ULE59M M<]LV#/XK.'7K-7>9W_/2U/9=DF:W[JZW7-MM'W;[0$NPQ80259*RX_WZ/:!D MU]X<9_LBB1 >X $(@!ROK'OT.7.@I\*4?I+D(517W:Y/H M@*5;='WE6&415)CNH-<[[Q9*E\ET'&7W;CJV=3"ZY'M'OBX*Y=8W;.QJDO23 MC>"37N1!!-WIN%(+_LSAU^K>8=7=6LETP:77MB3'\TERW;^Z&8E^5/A-\\KO M?)-$,K/V418?LDG2$T)L. UB0>&UY%LV1@R!QM?69K)U*<#=[XWU'V/LB&6F M/-]:\[O.0CY)+A/*>*YJ$S[9U4_]9P"#%C"(O!M'D>5[%=1T[.R*G&C#FGS$4",:Y'0IF_(Y./S5 MP(7IAS*U!=,7]<1^W VP*/)NVJ)O&O3@&?20/MHRY)[NRHRS?7P73+9T!ALZ M-X.C!G^N38<&;T]IT!L,C]@;;L,;1GO#%\.C]]JGQOK:,?UQ/?/!H2#^/!1R M8W%TV*(TR96O5,J3!%W@V2TYF;Y^U3_OO3O"=[3E.SIF_<7M.(H^S&W7Y)>< MZ=86E2K7KU]=#OH7[SP%Y*9R=JECGZ'-29>!G2ZHPM-FGK1'G4.$\N.,:J_+ M!:F2V >-MF"R<]+!0U36RA#/YQQ;+5IV4#@E?DI-G0GN+W8V"NFA=MIG.C:G M/P4Z(Y4]H.+A0UADV"\'M[#-!13T'#KK4PJY"J2 9KH?<_-@);Z>O9 ^04+"V11A6'8U:S M"#POV0$Z1V]8)TDO-QL7=6?:Z+ 6QBI-:S$)1BBUN(U0LK63Y0_B4#=UAYU$ MU_E(5')2Z"?AN;?[XGJ5:^0 &FO,>M.0E3I,VQRB7TNO-M72IEF8B"^C5FW* M5549G6Z(PI&O.-4(*>: %SA0]N$Y&G2%4K(TD\IFW];B?OEUZ(9+GNO0-D@, M+4A+18%X#KECA-?,0Y9Y2)AFZ^TTBU:C9-B+D@&M%/(B%@S.1D]O))KG,VO#B1]_#\[(1& M%YT^8'?_KNP1Q/WA6SQ_P2X?*/W_G(A, ^P0M[-%1'A5\+=I4S8-C96C-2NI M*)2WTS#1ENF+XZ0Q+=5XI%.526,WRMU AD\IF<'%!H.E+:M9FS4IHURAKN7\ MSTA*$M>2".W0H:G?W3F0"W:+>.WP -9E:,[FK71[L[EN#O1OZLVUZ*-R"XV( M#,\![74NSA)RS56C601;Q>-]9@,N"_$SQ^V,G2C@_]S:L%F(@^U];_HW4$L# M!!0 ( -:)'5>"ZYDR, 0 $0* 9 >&PO=V]R:W-H965TZ"ELT5$ M(C62BN/_?D=2LI7$\?:T%XD4[[[[[I>.\ZU4#[I -/!4E4(O@L*8>A9%.BNP M8GH@:Q1TLI:J8H:V:A/I6B'+G5)51DD<7T85XR)8SMVW.[685"&Z*13 -(,-HT# MR!IM9-4J$X.*"_]F3VT<>@K3MQ225B%QO+TAQ_(C,VPY5W(+RDH3FETX5YTV MD>/")N7>*#KEI&>67RGOOTFMX0X5W!=,X3PRA&M/HZS%N/$8R1L8*7R1PA0: M/HD<\^?Z$?'9DTHZ4C?)2::.H)OXZYJ^'&QV'LWTRTS7+]U3W =@ M(VYY'FC"EFGZ:1A4U,O$DG9K6=*?4<,9MXQEHPE/AX!/&=:FI\DJV0BCSV>4 M-84(E>\YM#T'U#&[?1JWU]Z(MC'Y2AJ.K,)E,Z#T.8WJ_=GH&-Z^TR&H\B*?6_/MWTV28 M?("[+M"],&-&436<3%/>RR;'PYE4%'::(QVWM9*57U_X"F!;IG(-S!C%5XUA MJQ+!2)<@IFD(D0@^H-X-0=U@>LZE+N* 7^ MH&Y45I!%J$LF.C:-[HK!T*S4C>7II"ND)%-M?*>\J;<%PD/=O?+T685290AI MNO#DP'W=4TG7Y+.;?.3O;$W9Y>T%9]SEW+0POBK%OAFXG/I;_UAHV?\_: MHVNG_@@[V4[WO1*SE.F"XL/!JW MS^%5.$E)=!I.TQ2.S8ZH-]D)9>/N+YKLTJ_ #_G]U_T5Z=K?# [B_G[UA:D- MI\B6N";5># 9!Z#\G<5OC*S=/8$& %%VRX*N>:BL )VO)>6]W5@#^XOC\A]0 M2P,$% @ UHD=5ZWM,45# @ EP4 !D !X;"]W;W)K&ULK51K;],P%/TK5I@02&S.HP]6DDAK"P*DH6IE\-E-;AMKCAUL MI]G^/;:3AFY**X3XTOC:]YQ[CNM[XT;(!U4 :/18,JX2K]"ZFF&LL@)*HJY$ M!=R<;(4LB3:AW&%522"Y Y4,A[X_P26AW$MCM[>2:2QJS2B'E42J+DLBG^; M1)-X@7?8N*.[0ML-G,85V<$:]'VUDB;"/4M.2^"*"HXD;!/O)I@M1C;?)?R@ MT*BC-;).-D(\V.!+GGB^%00,,FT9B/GL80&,62(CXU?'Z?4E+?!X?6#_Y+P; M+QNB8"'83YKK(O'>>RB'+:F9OA/-9^C\C"U?)IAROZAI<\=C#V6UTJ+LP$9! M27G[)8_=/1P!@E. L .$+P&C$X"H T3.:*O,V5H23=)8B@9)FVW8[,+=C4,; M-Y3;?W&MI3FE!J?3%7E">X56(-V+X!F@)549$ZJ6@"[1_7J)WER\11>(U@E/U(G0K>"Z4.@CSR%_CL=&^9\U#L?G6-/OYE18VP.OHD6.7%(.T_VZ6403*ZG M,=X?RQ](FT9]3JL*'[WQ$N3.M;Y"F:BY;E]-O]M/EQO75"_VYV;JM$/B#TT[ MLFZ)W%&N$(.MH?2OIJ9G93L&VD"+RG721FC3EVY9F,D)TB:8\ZT0^A#8 OTL M3G\#4$L#!!0 ( -:)'5&PO=V]R:W-H965T M'%6N?G_;X*8Y92U1,YR_#-7,B4:KR5B[[*):.1-4J3/O']43^E//,F8_OL M3D[&HM )S]B=!%6D*95/ERP1JPLO\-8/OO!%K,V#_F2+6 J)BY?1^9U?3(FMXE<0)^+)(>D+,N M$)\,0,54,N6 '=2S'EC8P1;8MMEV8?8$UUG$ESPJ:-(V^1+TN!W4K)]SE=.0 M77BX0!232^9-?OTE&/F_.2@?UY2/7>B3SR)[\Z5(& 3^;/@FV*0.TTCD^L=X MEY3=H'.:*.8@-ZS)#9TXVX@],(F:I5NXN3%?XS:JN8WV#IR;GQOW-7XG-;\3 M)\Z?%'D4*,:CCV+6@4\TA;]O6#IC\I\V4DZP/35X6E,]/<2R.3T Y;.:\IDS MNC>87,EI8E.M0,S;=KHVTF[8VPQP:WJ"8%!N35UXF<8NB$+"5*:9V7U!"U#H4\V?P+RGZ-B4,2R"IFQA8640"DR6+LWCV&L0D43$/=A;R0JJ"X=!!]%?,P-I.@CSPM4J"I*/"-F)_#$>] 0/RN M[_OKR0F)C+'P5[LXQ"R)JHEB(%%$-[)GU9]2O&6@!+Z?,;UB+(.W+"PC%015 M+3#Q^RR6SYX>=]$Q>B;=8_]UW^CR*K89N_QZW8$K 9]TU.J]]H,S>LV[F7AW MN)O[OV*3O?_)NWUZQ)<=&.WDW.9VR9(GE+*86>MI+GD"[S&+$;4]TT^DH@65B8!21DE1Y5((+%HZJQX$@.;^2*X[JH&>.Z"T,;P851 M/-?*OE.]6JUF\C$:JUP4:&F##$MAU[IYQ[,E4]I6FURLS)R7^,NX_2$?C"(M MS-D+473;9&J@=\A@MPH8$J2@Z>,;#$>::QCZ9HD?#3J BUMR36>X]'FF-->% ML>LYMM[ ;WI+WUUZ:% MM )O)>:&&0Q/?^_+];YN[N#?EI[! MV?JYJ>S92 5-'QV,#M']!E_637<=N-OKZ6(AV<+L]M,EY8G9Z%I9EBA# MBV*.,I83[%_P9]Q?MOEO6N; V=[N(9 /IB!.F^2^66AJ)"&' MT YQULE]63?ED[Q2/G?4SN#EOC-T::>IEL1=YO;7SD9/.6W[*O@))3DI[YN3 MIEB3X4&4=(BZ2YJZ2]P'3;LJ:?1"2:,6'?4WSHI3)A?V1%Q!:#[=RV/C^FE] MZCXMSYJ;X>61_0V5"_QF@(3-T=3OG:!O69Z"ES=:Y/;D>2:T%JF]C!E^M4DS M -_/A=#K&^.@_E_$Y#]02P,$% @ UHD=5\DB+MD@#0 8R4 !D !X M;"]W;W)K&ULG5IM)M7)VE)AI=\Z:- M.[LX/W]QMM'6GUR^YL]NXN7KT+7.>G,35>HV&QWW;XT+NS7KQN],K>F_:6YB7AWUDNI[<;X9(-7T2S?G%P]^?'M2UK/"_YCS2Z-7BNR M9!'")WKSOGYSJEB1H_-N::^,<"8(:OV69)_V1M''\NDC_,]L.6Q8Z MF>O@?K5UNWYS\L.)JLU2=Z[]$'9_-=F>YR2O"B[Q7[63M<^>GJBJ2VW8Y,W0 M8&.]_-=WV0^C#3^<']EPD3=L8=BK2:DBC%VPJ[X9RUE-0 M;MN(;RWVM9>W=N7MTE;:M^JJJD+G6^M7ZB8X6UF3U'?EU?>OSUJ<1[O.JBS[ MK]H;_Y3E/3TB;\K@_UXM4AN1+/^;,ECD/9N61P7T8VIT9=ZG+]Z1-MGO;;/'I-^^58GFU18JAN2[5M-:3VEY%>(^??:H$"JL&FTWY,_ M.J^[VK:F5E5 ]'R25PENJC5]O+1>^\IJIQ)$&-1IFY2.1C4B%DNL9YFQQD*# MO&[7JL4YL7/PL_8UBGK5.3Z?%:(O?YG?SM6MJ;IH6YN7O;NKUMJOC+H.FXU- MC ??T>)OO_GAXN+\U>V[:W[UY-7W5KBW!ZK*]?5HO.D9;"J@7631K'.*^--9%GXVC1DOQ[2JXDXP39D^'=9 MZ[]<7=T4M=5:;XU:&.-'[@Y1A8UM61(4,#&_6>S94[!ZKA"W9+XV6!P!QPO( M,TFE=>@<#D",@.]D*J1\[+P :!_ :TD34O[)RU<)TE,%T7NC(U>F*MI,'CMV M]92T*^\[[/A@FA!;A7,)?=63\]._(X:1MXP/-(0MZ@H.=CTTL%^^TBM9/850 M*EU_! +SY[/\!053L@8^0I9&^F"TCKT:H&0\W-VN=5.9E- * MV;"EMK$4CZ1M+HF'[BYJ-R'9/L&Q$YV("PDM.TI9S=45[+ HQWB:J[NDI:@* MJ/-)5U*#0Q8:9]%LR$MS]2^1!CO+$24.^,*&.HU*'G8;JA 8BI3J+;1<8C7: M#/7@8E@1Q[[9Z#TEGKEKT*\I./D,R+601K&>/P*BSWL0??XH^OV2^/AWJ;4 M!Y.F\//+)'"N"3R,PY;,%Z8=+2+(LNU>2HT C[ZK;,$51OM09)HL6H#WGV" M:WH5*)(Z@5@U$DC)MN42KF0GZHU$/')1':^]+X6/@Y;!&"*EE^4R7X)M6'VH MZ\>N7HD4^&MMP7*BI8JFZ$=K@*PS]3%QV+:!^IE9(//E$;[5U>N',N$?,1P&E[.V2Y.!,+;J6IN:,TE])?P&VF)=DXC^PR7/V&7.=K[8+'2Y#0W!70 M0UB"KM;4F5!F"!F26&/D%&H(E(%'F*XD29H-*HKZS!$9T&6+ M!K*>W,!\5M^4"HU!:BBFT-U@"^.7*K:6.M#M@2@NHO"%_E!IY MJ"YY)?.QXAE&]UQII2D\!M8O>K!^\2C4?C"50Z;P?,)QG4+K+Q11^"%J#W4G MR@*GG.:0[Q![:NQY#Y=[ >82_Q)BV=OGX[AUS]4_J<[[3A#O:X%6BQAX+I"* M64X/S1Z3.%(!82 &6.FT5DN,SM)U"51S]WS0?!_S^,O>XR\_XRX! +@M8# \ M-F%\L9!Q5^@]EM$F"1(EQHBD'?O-,N<.=<<@A-F,[@%0Z_FK]S>U^>9X2 M 2?,"]$BH2DU?\"@Q 1=JUNB+@ G6+Y;!Z!>LBOAN:,OB?SC??R$DJF-^*+P M1A30IO-]O7&C(AJ,@Q%-%!G?>^7=1U3N8YY4'9D_8/8BV T=G ,0J%/N3LG\ M84G:I9#K7H8Y =,B2?ENLZ#I@4!ZBQ:WNL<7TI"RTQXGM*&Z^WV4&5V#*#/7 MIQ9(A(HZ?'#T$D(P54.752 \X598,HNXO,_T45AE-$NZ44O9R6,*8=M,WQ-! M);0P1/8API0!7H)#K??A67/U*TT/?%Z,M)QSH:^WSS,;TF@TSV1ZQ2YWH=)" MWG*T:&B22B0=CW*S,JS?W@ZS^H(N4 X]7H/Q@;E[(V[!:J:^-1_CB13"2"9= M1T_:K0U[T!XT7TTMB2;1E(=*ROP0#\91;@8L UZ.J]RSAFJC*6^*/VWYOH*W M,G8M/AJ^(H7PW=HZRN@[<-[?Y NN;KF1ZT-)""C[^_ M2<,TP\/N5KMN8!:8UY%)I?7I!FD)4DR&$FLIAN;5^;A,.?HF.8R/< &HFUS* M\ @CK,^0&M,EVM -X)[\+\D;8MV7#_5D',?3<]-@G<22NLJ,2*J2(8"0!028 MW7_F,JVC^Z\!)X7*#H:T-*&O1H05!K<[8Z8/'!=-R8B2 M(\,BO:>:.\SM9>>6UCD9XT;UEN.E![VYK>AA-*&+J@PY41)=T(J\-4:8 WB8 MF$K&NAY%.GW/IWU!%172]/D(]DCEXII(E_F9^XT1+@T3*#H6/DG8UJZY1+@^ M@9$2@ 9::!E>$2DS+[?K*0,C9Y 6MHE4HZZ\-O[ 5I#$)-0\R!:,M^)8%VJ=331$AR7 MIC05G8'WW#*#.STPJ6!]'GT'R!N*INEBZK3N#N-(3DN8(> MN-4=Q;DGIW3]P>AE._AXL):O+$1D M4;&LB0;1\I)L8FO&<[JFB';141\ZFF/- ?-^6(O'^<<740ZHA5Z%N?V0>RSD MWK!UT@D>H2"S'MNK*G;@9G(=DWM2G?477Y0K\X5NQZGY;L2T;PNLE!GH5-U2 M.QN<>N^"I;]O]L&?#C?*DS0_1XV0X_.,K]0B#-5T8Y"OV[:$498:;!H$"R&G M44I !CYO@F7R)8N9/M)5GS/]?;,\YN#$RT\D^JHO_%(/J<9*S_"N 6MFN!2L M(_[0/_P9\;YY[T$[ JPR I?[S $7>]CJ2VI'-Q.TNWA-G,VIC6*P#S4 MLX&]L?FIH6*$E7R3F4,#:Q;($S+)EN0T2VA(:^X:>2XQ!KAQRQF[2^;,?^0Y MORTP]^NH N8.\HDL80S01S@5OS%L,,9+RDG^;ZED?T,,(> M(HQ3/ <*]%.K-5E;6EC.&-W7C&>G2<55'?CJM]TW=#V-'K"*W$S&R7Z@7J'# M/9=!C/@^NTPW?,F8,=7<(6XS-:;0EO5*C3#QF30V3WQTV3%4YUG>T0,ZM#=M MZ_O5Q]E4DB..KF"XD#@O?5O*#\=V,3/"4HE\%]T[X2C0W,]#+7X1X,BLIQ3V MN!:%A/.%*?SCS;V'BWT4!BS(H]W]%ICSF@A'7]=/$DB#TSV%$?BDVYH*# '.DAF! MTU/SLZGRS/Z/-,\\<2N]@*\G;S?/1C]\0?A6_/,>(A?H#O(;F/[3_A=$5_+# MF6&Y_/SH9XS.%BW>F26VGL]?/C^1.BUOVM#PSV@6H46N\,LUBM!$6H#OZ0<& MY0T=T/^NZO+_4$L#!!0 ( -:)'5=>8@PN(0, "@' 9 >&PO=V]R M:W-H965T.+1 YG'M^L'&V5?C 9HH7'7$@S#C)K MBXLP-$F&.3,=5:"DDY72.;.TU>O0%!I9ZHUR$<91- QSQF4P&7G9C9Z,5&D% MEWBCP91YSO33#(7:CH-NT @6?)U9)P@GHX*M\1;M?7&C:1>V*"G/41JN)&A< MC8-I]V+6=_I>X2?'K=E9@_-DJ=2#VUREXR!RA%!@8AT"H]\&YRB$ R(:?VO, MH+W2&>ZN&_2OWG?R9ZSCL&-P%KUA$-<&L>==7>197C++)B.MMJ"=-J&Y MA7?56Q,Y+EU2;JVF4TYV=C)7,D%I-7,Q,O#QCBT%FD^CT!*X4PF3&FA6 <5O M /7@6DF;&?@B4TQ?VH=$JF46-\QF\4' [Z7H0'Q^ G$4]P[@]5I/>QZO]P;> M@IL' TRF<$\N:TL%:SD:^#U=&O(_L7_V.5UA]O=CNHZY, 5+/^(?3);=4HH%9PR]>2KWC"I(6YKPK4Y@-,DT25TAI88()\ MXW+G/5S@!F6)^QPZ?.5=AK!2@EJ5RS587PQUP_)_"):.67.G?GFGKNX$1D&& M K4K*VIKQ]XJR\2;AM5I;7Y""U.@[U7Q=$)D-*A20ZZ,!;,3A:2)0@>NI"=6 MLUVZ07/R? Y,H^M3\C1UY)QJHJ1/N7.2:')?"-M,02$HF5"4.LFHU4'IU"$0 M!])"#50RJG6T 2%+;C./.U=YP>33Q=[$4$$_M04-TT)S\;QMD@I3&)S"$0SZ M]&F%,SB&.";)7:81*1B^T]!U6I/K5_!^UXO\+MY%[W<)IA^_1N^>[TKFT'4: MQ\^22^CVO>08?J!Q4602NM'1X?12X%YDM[.O*\*=Z457K?V,-N#1JD'62MMG M8%I-OV?UZ@VY9GK-:8P)7)%IU#D=!*"KN5QMK"K\+%PJ2W[Y949/&6JG0.TC^/D/U!+ P04 " #6B1U7HJU+'QH# ")!@ &0 'AL+W=O MW M>CE7:RNXQ%L-9MUU3&^O4*C-(DB"_<$=;UKK#J+EO&<-WJ-][&\U[:(1I>(= M2L.5!(WU(KA,+JXFSMX;?.&X,0=K<$I62CVYS5_5(H@=(1186H? Z.\9KU$( M!T0T_MEA!F-(YWBXWJ/_X;63EA4S>*W$5U[9=A', JBP9FMA[]3F(^[TY ZO M5,+X7]@,MGD60+DV5G4[9V+0<3G\LQ^[/!PXS.(7'-*=0^IY#X$\RQMFV7*N MU0:TLR8TM_!2O3>1X](]RKW5=,O)SR[O\!GE&N$.2]5([C/U]H&M!)IW\\A2 M!&<7E3NTJP$M?0$M@\]*VM; !UEA];M_1,Q&>NF>WE5Z$O#OM3B#]#R$-$ZS M$WC9*#?S>-G_D,MD!3=8H]98P=[@V^7*6$TU\_U8%H8@D^-!7!]=F)Z5N BH M40SJ9PR6;UXE1?S^A(3)*&%R"GV4<,,-:QJ-#;/$>[6%6\U=7\&?J!K-^I:7 M3,!GII_0'M-P,LIQ#0\M0JT$-3*7#5A7);MNYO^BH1X=F%7_9=;OF#6'S#K/ MS+=4!?0,%1K+)?-/HFHP+>^I^:U_'J'*\:*D"G,/XRC0/;?;$#8$V1+BEF+7 M]))0:]6!);I#"Z%^\VJ6)M/WQG&1)>^)@*IK7A+MMUR2J5H;BF3>7J)K"1T4B/KF?)#P_CV$23HL<'AC?, EYF$T***94D\8ZY5^5%A4= MIT5&,+.XH!A9'L;G.2TF!$RVQPHL.A@/E(K&#T%#B5Q+.TR*\72/EE M/@QI*J>&2P,":W*-SZ9Y 'H8?,/&JMX/FY6RE'>_;.E;@=H9T'VME-UO7(#Q MZ[/\"5!+ P04 " #6B1U7UR.8>Q,# "R!P &0 'AL+W=O+J(TVBENQ;IT7A$OYS5?XQVZK_6-(2GN47)1H;)"*S!8 M+*+S].QBY/V#PS>!6[NW!U_)2NL'+WS.%U'B":'$S'D$3LL&+U%*#T0TOG>8 M49_2!^[O=^A7H7:J9<4M7FKYE\A=N8BF$>18\$:Z6[W]A%T]8X^7:6G#%[:M M[^@T@JRQ3E==,#&HA&I7_J/KPU[ -'DA@'4!+/!N$P66'[GCR[G16S#>F]#\ M)I0:HHF<4/Y0[IPAJZ XM[SBPL W+AN$:^2V,4@==Q;>WO.51/MN'CO*XGWC MK$.\:!'9"XA#N-;*E1;^4#GF3^-C8M=39#N*%^PHX)^-/ $V&P!+V/ (WK O M>1CPAO]=\D=A,ZE]U1;^/E]99^@O^>=0S2WDZ#"DGYPS6_,,%Q&-AD6SP6CY MYE4Z23X<(3SJ"8^.H2_O:!+S1B+H EXXKP'<8M88(]3Z$/NC^(?9WY<(A98T MM(0)+OP-$,S*@?-&SV03F!"OH!&*JTQP"4)1*YOV3ZI:FCGX&:0Y[FCZ61(6 MN/71=,2/_1$#5SF#\61,NS>OIBQE'Y[L=M:[4AOW MWJ&IJ,@-6E>UD)=HG"A$QEUH1XZUML+U &F:#,9L\HO<,LR>,0P=L IH[D"?]2::# MX>@4#LUEO'>/5FC6X;6PD.E&N?9*[;7]@W3>WL,_W=O7[)J;-4T!2"PH-#DY M'4=@VA>B%9RNPZV\TH[N^+ MZ5%%XQW(7FCM=H)/T#_3RW\!4$L#!!0 ( M -:)'5>9^GJ.A@0 *@- 9 >&PO=V]R:W-H965TN&<^V<7 M*_5V;.^2R8H9?JO*3*.QVX:0.*?B:-:6]4[OWO,\G0KQ M@U]TX/0KX 'YH*3=&O)6%KQX:3^#0(=HZ3[:"SH)^%-3GA*:N81Z-)C "X;L M@Q8O^ K>1[UA4OS1YNF22R6-*D71IS].I!<.Z853Z,M[6,)% M4W(,_4H^0+1*/XT%.0DS'N0>3W!#?FE$C=IPR0VW8_6>!!ZO]PL/?._AFY7^4E5U Y4_@$9' M1JWMCFG>D9$&(38"-PLIN68KI1DJZL &)GE^0OS(C9($JU(TW>[[/(4&K@\. M_$NIX7D8^0E@:RPY#$ 6U7J=4];">& MC>[4$"QA>0_;YJJPH'"X:(U\E(*M1"GLMUS(?W%[!+SX4="^HRPBE[WSFCVU MAPN<[T ,^K&*U(W.MPS-((IZ7/<1\)*1$%C.GL&0PFZC1IL.KT2!O4B2NC%H M I\>[(JYJCBQ['$?"DB/QC')0#U'J&,OP>W#!_:C<(KT9" ]>37IK;*'\*^? M8QQC?Q+V?_;_6_;3@?WT;[)_HV3^.@%,(H\+H',AE?SAW^3[Y@#_'U,*&ZOK M>RF\H>IA]@(4;MD<6@6 PJ6CX>":DB#UR)O]!Z3P,#6\+00T;%%3:"-J$HT? M^[.#VW/%]:;]1\#J--)V%^EA=/@-.>]NW\_3NW^8#TQOA#0@NS68>J<)'/2Z M^R_H.E;5[5U\I2S<[-OF%GZEN,8)\'VME-UWT,'P<[;\$U!+ P04 " #6 MB1U7>VH1G?H" !4!@ &0 'AL+W=O%)N.AC[,3) M@#1[L4A*/#PD)7JT5OK)Y(@67@HAS=C+K5T-?=\D.1;,7*@52MK)E"Z8)54O M?;/2R-+*J1!^% 1=OV!<>I-199OIR4B55G"),PVF+ JF7Z]1J/78"[VMX9XO M<^L,_F2T8DM\0/M]-=.D^0U*R@N4ABL)&K.Q=Q4.K]ON?'7@D>/:[,G@,EDH M]>243^G8"QPA%)A8A\!H><8I"N& B,:?#:;7A'2.^_(6_;;*G7)9,(-3)7[P MU.9CK^]!BADKA;U7ZX^XR:?C\!(E3/6%=7VV$WF0E,:J8N-,# HNZY6];.JP MY] /WG"(-@Y1Q;L.5+&\899-1EJM0;O3A.:$*M7*F\AQZ9KR8#7MQU#1N] 1O#'2'E!C[( M%--__7VBV/",MCROHZ. GTMQ =&@!5$0Q4?PXB;ON,*+_YNW.9#X#3>)4*;4 M"+^N%L9JNCR_#U6A#M(^',0]J*%9L03''KT8@_H9O!+YNZ_.43_:(##].?*,@%9 M:5UQ)(5-=F%7V[!J%Q:8<02I?Z]-_X"1+]DS)6@HT#WC$FRN2D.=,.=#N*7R M4Y"?R/0NE?V.605W3)89M:74U#9X1)DJ;6".22Z54,M7^,(3FAT(MT@-O4NB+_WT@O4RVJ>&0(JI:T??6-M1N95/2EVQ^MY>\?TDE-_ M!&;D&EST.A[H>H;5BE6K:FXLE*4I5(DYC7W4[@#M9TK9K>("-#^2R5]02P,$ M% @ UHD=5UV!>V5! P JP< !D !X;"]W;W)K&ULA55M;]LV$/XK!VT85L"(9$EV9-0%R-X"WN%.B^:9AZ MND(A#^M@&CQ/W/*J-G8BW*PZ5N$=FK^[G:)1.* 4O,%6<]F"PG(=;*?+JYG= M[S;\P_&@3VRPF>RE_&8''XIU$%E"*# W%H'1[P&O40@+1#3^.V(&0TCK>&H_ MH]^XW"F7/=-X+<5G7IAZ'60!%%BR7IA;>7B/QWP0!E-U-:-9PJ3IO(L=; M*\J=4;3*R<]L_D)*2M046 M+_U#(C,PBI\97<6C@'_VX@+BQ03B*$Y&\)(AP\3A)>,9?MWNM5'4!/^>R]%# MI./=,[HS]H"[OJN M$TBM;YB :Z9KN*'# Q]:?PBIF\_E,!KE? X^-)Z$UJ>A.?(@2Y"OD 5G>RZXX0X\ M2^;TO9S/843"V2#A;%3";54IK)A!N.D-40!?V!U[LF3T!+9WUY"E\3G91I'/ MRW9/R;(A9.E#^B2[8TA7J%<5T%8V*LQ+.?Y'SANN&ULM5;;;N,V M$/V5@1L4":"U;M8MM0W8:;9-@>T&<3;[4/2!EL:VL)+HDI2=].L[)!7%V3K& MHHL^)":IX>$9SIGAC/="IJY/4I1UMC(DC<@<#49S/S+>:SMC<%#B7MY M, ;MR9+S+WIR4TP&GB:$%>9*(S#ZV>$55I4&(AI_=9B#_DB]\7#\C/[>^$Z^ M+)G$*UY]+@NUF0S2 12X8FVE[OC^5^S\B31>SBMI_L/>VD;Q /)6*EYWFXE! M73;VESUV]W"P(?7>V!!T&P+#VQYD6/[,%)N.!=^#T-:$I@?&5;.;R)6-#LI" M"?I:TCXU76R80+AI7_#,;QZP M[?T.#%Y[R]]V2F8"<&:-9KQ'[.E5(*T\N(3S+3*2_5TC/U)_./L M9\_9JH\M#XX5KX]EW;%0M*)LUJ V2'\"$6JK!]1Z (KF4Q]-*"4P"2M>4660 MEQI'PL=62<6:0H/\WM9+%/ID$S4)GTV.8?%NMD-!)0-^H< I(.$CO&>E@ =6 MM?AOLSO4Y4E#7A$;'=V657"/HH;9>BUPK0%NZ$M)Q2;O4,[+AES@K20V\@+F MC#(C1T.9&,VVHJQ>7$F<)$N=<)3!F>\/X]@R(X^#*'$\SZ-E;Y@D\(!2KYZ' M8>;X7G!AS4=PI;$K+%RZ#K'"TACY:>0$D6>-1N$!A:8 ?-Q28;,1V!%JQ^OU M#2=.%'I.EB7VG! (ARB"'R1.D(S@A"RC7I;1=\K2EIB/6[-^2I\G#_KO^I3F M?+Y]>06^4ZC6E==:/1P?.GQ$M->/*/)24JT59?[_JO6X6%,GC3,GCB(X"X9> MT#/%CEAA!+;KI!I'J9,EV84VCEZ,\Z.*]3(G\[5BPV&0O+#X5KVFE!2>DU#^ MG/E#4FTTS&(C5Q(Q94]W<_IQ>F.[%_B.GP9?;?[7'WZIV^Y(L MS4MRQ6OJDJ25WO6C'N,QA9\$/Z[P>Q*H59Z1J_'=:K[\FTJ!/&"1'[) RX*2 M(J]:+6DC$(2V86UAHI5SDGIC-S:25V5A,H9DK,Q;:"Z8NC_!;,1?2^P2[DW: M'+[W7X7#S*C^Z%E =T1!)T2!.VQ(L1275->BT!N1Y"4RD6^,4@HRJ/C6/,-LDU4O]JWH#/;>;V8V_[U Q-KRDBH<$5;J=I3 M.1.V)[03Q;>F#UMR15V=&6ZHC4:A#>C[BG/U/-$'](WY]!]02P,$% @ MUHD=5WT'I6R/ @ M 4 !D !X;"]W;W)K&UL MA51M;]HP$/XKIVR=BC21D$!?&$0J;:=U4B74=MN':1],<52L.5!(W%-+@:C&=#%^\#OG-Z=>%LS@M1(_ M>&[+:7 10(X%:X1]4.LON.UGY/ R)8S_A74;.XP"R!IC5;5-)@85E^W)-MO_ M82_AXJV$>)L0>]YM(<_RAEF63K1:@W;1A.8NOE6?3>2X=$-YM)I>.>79]$YF MJD)X8ALT,E_^X0;;C*A3*,1?EXMC-7T9?PZU'*+ M.#R,Z-0R-C7+#L^C3$;[#CN_P&'KZ2.K+&X&@"IAKM>). M!09(A; _LD.TCP//4&+!K4?B+9+UPW<.6Y)5:D2HVG&B&R?0,%ZZ80"36T\2 M>4\,:V: .01!&J?/B$M"48VA2(+89%A;J%%G*"T)W?3&\.2+['\S_Q1Y7> $ MKDLFEPAOLG\/IZ/DO.?.Y&S4@^%Y?T!IMT6!7O+?\':?W3.]Y#0R@06E1OWS40"ZW1&M857M M=;E0EE3NKR6M5=0N@-X+I>S.< 6Z19W^ 5!+ P04 " #6B1U7!EQ'$7$# M @" &0 'AL+W=OD9$5I'6]?+%*Z M>^ZY>XX\+VJIOND,T>IDQY3P(=))AP?25+%'0E[U4!3.T58= EPI9 MZIP*'D1A. D*E@MOM7#O-FJUD)7AN<"- ET5!5,_ULAEO?2&WO'%I_R0&?LB M6"U*=L MFK_+C:)=T*&D>8%"YU* POW2NQG.UV-K[PS^R;'6O3783'92?K.; MW].E%UI"R#$Q%H'1XP%OD7,+1#2^MYA>%](Z]M=']'2OXY3TVV M]&8>I+AG%3>?9/T>VWPH=8@<[R:08WG'#%LME*Q!66M"LPN7JO,F*>[3CJP2(P%,":!4D+MF[ HA? 8O@@AJ M0,6,5'/H"/T&%\.A/[F>#NQR&@_@#H4D3HW=9W<$,;UD#^1ZP(:"ADM[;MM2 MI4VI8#BZ]J/IE)YC/Z3GKTG/>P4^>E'4\"J_V^A M-]*@,#GC5 LG*]U9L,6D4KG)*9>_*J,-4:(N/B7WV4"GY;[/L%63,*'LQ4^/ M\?53?/D4_[GV \BH[+!#%+8+>&4%WBM9D E"(HNR,LQ>Q-JF>2QHW4H&/TG6 M#T.3QV&8_VH@J]2S)CHV7?]6.MMT[F1=VEL^=91I^+!F>-1,I1J&8W\RCJAI M_.DXAEMW/5._T$?%A(&1'\["]G=X[4]C,IWYLS@^V25![]8FE(.;39KBTH%I M+O#N;3?^;II;_\F\F9T?F#KD5%F.>W(-KZ;4!ZJ91\W&R-+-@)TT1-DM,QKA MJ*P!?=]+TKW=V #=GX+5OU!+ P04 " #6B1U778CE0X(# !V% &0 M 'AL+W=O$MNH54WEE1EA AAVSM\BT#LM1)2>SZGM=U M$Q*ESF2DY^[89$1W(HY2N&.([Y*$L%]3B.EA[&#G.#&/UANA)MS):$O6< _B MR_:.R9%;H"RC!%(>T10Q6(V=*SR<^9Y*T!%?(SCPDVNDJ"PH?5"#F^78\51% M$$,H% 217WN801PK)%G'SQS4*=94B:?71_0/FKPDLR <9C3^%BW%9NST';2$ M%=G%8DX/'R$GU%%X(8VY_D2'++;3<5"XXX(F>;*L((G2[)L\YAMQDH O)?AY M@G^>T+Z0$.0)@2::5:9I71-!)B- I:(FF+O3>Z&S))DK58[P73-Z-9)Z8 MS&@:0BH849O*T:MK$"2*^6OT%LWTZL"0$8/F$7\8N4*NK1#<,%]GFJWC7U@G M0+(6\@=OD._Y044]LR>D!YY.]VO* M"8I]##1>^P+>51C272HXFD,(T9XL8D"_RRV\JMJQ6D3U_@[YEH0P=N0+RH'M MP9F\?(&[WKLJNI; #/+M@GQ;HP=/$9$6"/K^6<:@&P$)_U'%O6V3NR4P@WNG MX-ZI?? F=Z:X;X&I*7D*5C'/X 8:3AVR^XG7ZO1&[OZ44650NP@R*NT6E7;_ M1:+3JF)K$9L^)DM@!OE>0;YG6Z(]F]PM@1G<^P7WOEV)UL(U9=ZOD+(Z[O)VPM2E,BEL ,PM@K?Z<]VP+.$2W1MX5F\C_Q*=BNB',\ M4WAM?';05D==D"?VRVK]I@*M/%_K81H_(DMH)NG2 N' ND2M>B!;:";_T@7A M6J/Q#(E:=4$YFBEE/+@@Y=+?X'J#4R'E62696IC&9"RAF:1+JX2[UJ5LU2O9 M0C/YEVX)UQJ29TBY5R4^__RT_1\V")<^"-<;H0HI7U>2L6J ;*&9I$NKA ?6 MI6S5-]E",]L$I7'R:XU)&=2;I])N7[5IJS7U$JC@.U0-%JG/P!4$L#!!0 ( -:)'5?X#F3UM@, M (42 9 >&PO=V]R:W-H965T<$/0@IW:3K+]][4-@9 0.M&2EP#F MGL,]UP?GXLF.\:]B!2#1MR*G8FJMI%S?VK98K* @XH:M@:H[2\8+(M4E3VVQ MYD 2 RIRVW6>3QA&YEG%!XY$INB(/S?.\C9;FIA:S\PS]*5 MU -V/%F3%)Y /J\?N;JR:Y8D*X"*C%'$83FUWN/;&8XTP$3\F<%.')PC+>6% ML:_ZXE,RM1R=$>2PD)J"J,,69I#GFDGE\4]%:M7/U,##\SW[!R->B7DA F8L M_Y(EH! 6:;\%R87[1KHIU++38",F*"JPR*#):'LFW MJA ' ,73#7 K@'L,\,\ O K@&:%E9D;6/9$DGG"V0UQ'*S9]8FICT$I-1O4T M/DFN[F8*)^,Y;(%N ,UAP5*:F=+^C.XS0=*40TK, %NB?=S;>Y DR\4[%?7\ M=(_>OGF'WJ",HL\KMA&$)F)B2Y679K<750YW90[NF1P\],"H7 GT*TT@:>-M MI:<6Y>Y%W;F]A+]M\AOD1C\AUW&]CGQFKX![CH&[/>EX=8T]P^>=X3M?S;_^ M4*'HDX1"_-U5MY+7[^;5;_BM6),%3"WU"@O@6[#B'W_ H?-+E^B!R%HE\.L2 M^'WL\6>R.[2VD)#PU<+SW;V N<*)C8VT,)IU%^Z(>C.JJ56U#G%O3F M]J 6NUPY%\U6&25=R?7B+YV&@ M''A,/7F,CYQX&N6ZH^",$\=U;N/>W)[5 @P)>I)$0NAV-I*W4:I>R4W5L1#E6$@MG89FC8%][8 K_"C=^JT*'*. M_7@:Y8_"X(P=FPX"_T\+0;(=H9UI]0(OGH2!V-HRFV8$!]?RXJ!MRE!L[3(T MC0KN;0)>X<7PQ&6!YX?'7CR-.M9N 5AHQ./DX"-_2.#7D:%8Z=\,B2]L$' M?0$\-?L< BW8ALKR,[@>K?=2WIL=A*/Q.[W'8C8*&IIR@^:!\#2C N6P5)3. MS4B]([S<\R@O)%N;;8,7)B4KS.D*2 )&PO=V]R:W-H965T ?V2V!+/0THO>4B^EB[WE'WC&T($>HK"F%_U-D(D%X;! M%QL287Y.$Q++,RO*(BSD5[8V>,((7J9!46C8ICDT(AS$O>EE>NR.32_I5H1! M3.X8XMLHPNSYAH1T?]6S>H<#]\%Z(]0!8WJ9X#69$_&0W#'YS2@HRR B,0]H MC!A97?6NK0O?'JJ M,2G@.SYT6>D+N61TF_JR^WRJF>J%I&0+(1"8/EO1V8D M#!5)MN/O'-HKZE2!QY\/=#^]>'DQCYB3&0T_!TNQN>J->VA)5G@;BGNZ_X/D M%S10O 4->?H7[?.R9@\MMES0* ^6+8B"./N/G_(;<10@.>T!=AY@UP/ZWPEP M\@"G'C#\3D _#^B?6L,@#QB<&C#, U(QC>QFI7?:Q0)/+QG=(Z9*2YKZD,J5 M1LL;',2J9\T%DV<#&2>F]V1'XBU!]V1!UW&0JOT6?<",824Y>NT2@8.0OY%' M'^8N>OWJ#7J%#,0WF!&.@A@]R"A^)@_*SQ\W=,MQO.27AI"-4U48B[PA-UE# M[.\TQ$'O:2PV''GQDBQ;XEU]O&5K (:\*\6ML0^WYL;6$O_??AUPK2U>R>$:VKW]>%SDA3AEN9>.D4WH^]F9[*? MJ707Q&MT1UB:&.,%07\]AL$:J\YWAKRG1&8=LD0?@TB5HRLTEZ?X"F>YZ,L[ MR4:W@D3\:ULWRQK2;V^(2M07/,$+H#I4V/ M8>-63QJ#0UMCU_0&"?,@83X0K"+;J)!MI)7M(>;I[!5(M9*C*8\>37DXHMM8 MM(DX:HAH#ZR&C-H6=)41$N9!PGP@6$7&<2'C^-19ZD?T'#>3I-G44]N4KGI" MPCQ(F \$J^@Y*?2<:/7\2 4.=>ESTE#*&9B304VI9JG^L#^LS7JNMBE=)8"$ M^4"PB@266>X]3:T('[;1(V%JA9]O)QGQ&>[4#C05Z+6>[[.2;UCVE MMH*NJWU0F@M*\W):=>DT-LUZ\O"AJJUJ>N0G6%I-O2?"%H%9F*FL#W.TI&&(&2]/M(NLK;&SR) T%Y3FY;1Q97XX'_7K$@-56I78 M+B6VNPW;'>%JP[Y-Y/;\,'#)H1^\-(*U=746%Y+F@M*\G%8=P2WC%ZC2JKBE M46-I-_O3]_@IB+81PNLU(W)!(T8:BOX?]HI5^BN6WF#YG(_(3#G=FL=JFB5]9UA;\K044H715+;ZO\GHJQ5"-KA0.&=CC<'L^6'>?&06/&Z)\/Z\O4 MDTJY^H9W%@W4>8&B544KO1=+;[[,TE]BI!*Y2*U20'H6,U":"TKS0&D^%*TJ M;>G/6*.?Y:<)"](.F8'27%":!TKSH6C5'E):/Y;>^_F4+6]E6I:Y.*#+%Y>T M39>G9:,VT]?:6;^3*O5 *_6A:%5A2@_'TILXMW?HG=Q7QEP-1APOD2O'PHH=T=^OU=736'M1X J5YH#0_IU7WD8.CN:@J:FD\ MV7KCZ29([>'#TP$K1J/2C]@'8I,_,=6>ZW-X9>/J-']\T;>ALTR@%A(HS8>B M5=4LG29;[S2]^!.,W?17'*?YA(>^FLZ"@5I$H#0?BE85K#22;+V1!#?KGJ&Y MP$P@5[D@7ZZ? O[U(GW4[*UEOC4M]"_Z\:6=_F(Z)V](F@M*\T!I/A2MVLE* M>\P>_#1+.TB':@9*TCIQ=EZ+Z[#TB[;K[=J#VK6@=)<4)H' M2O-?T,9!SP0SWJ:S&PO=V]R:W-H965TWSO\<$Y,4QVE#WQ-<8"_$SBE$^=M1";<]?E\S5.$#^C&YS**TO*$B3D*5NY M?,,P6A1)2>Q"SPO=!)'4F4V*S^[8;$(S$9,4WS' LR1![-HQ\\3F\3/ZQZ)Y MV\HSC"XQ8AG#,LY$AR<@GL\SQ@CZ0I<(DXX M>'^-!2(Q_R"OJ:R31MPI^/9P#=Z_^P#> 9*"KVN:<90N^,05LM)\/'=>5759 M5@7?J.KO+#X#,#H!T(-!2_J5.?UBP]Y*=R4_-4FP)@D6>,%>DD[ !>=8\B/[ M C<$/9*8"(+Y,WD+(*6I&,FCOM"4O:#RWQLY /@L<,+_:R.GK&;07DU^8Y_S M#9KCJ2/O7([9%CNS/__P0^^O-JHL@6G$!35Q@0E]]I4*%(,YXFN ?V1DB^)" M7#DM?$V9.!68)5(K6\Q%H;LV-LHAPF*(?%7:SB ,O]4OO0)G&6 MP#3BPIJXT))62IQA0ZN^[PUA^$+2+6%>!.&X7=*CNLR1L6*"-&%UGQ1*8UNZX;G?<*SF/;1)G"4PC+JJ)BXZ_>$^S8>+\7FF\*L<6>9;0=/*4 MN?.-%LB.SJLQ]@J])'?PN9(3O/HB4TG0#ET_Q!OVX! MJW[/%II.GG)\OM$7=7 N%5!3O]Y+B9M"] *5L_+-UDK)^S#W8H;K/#N6T/3F ME5_S1_V2ME7O9PM-)T^Y/]_HD2RM[N,#5_?7<:;573DQWVS%2OG#UM*,F9TG MRQ*:OLVB_!KT>J5T:-4$VD+3R5,F$!I]DAVE5V/L_6G:%F?X;0H;6VUF-U9) MO9.1,4-VGL9C[)A!Y>1@T*][P*H+M(6FDZ=<(+2U75G85^M-?(&T/TVI4= M@V8[5JJ^[9G.I3FS\QP=8^L,*L<&HWX)W*H-M(6F/S12-C P;]O9>6SD[16X M,42O7;FPP.S"*H%W\B]FR*Z39PM-)T 9N*!?#TL#J^;/%II.7N-YJ7D;KX-F M@OWR-H7H!2J#%9@-EI+W8:[%#-=Y=HZQ318HRQ;TZ\EH8-7RV4+3R5.6+S!O MX=E9U,-73_E?J=X44M;N-MZ7R5]6ND5L15(.8KR4.=[92#+%RO=_RA-!-\4K M-(]4")H4AVN,%ICE ?+ZDE+Q?)*_E5._A37[#5!+ P04 " #6B1U77C @ MCU " "6!0 &0 'AL+W=O("SV<]_%Y'9^3[*2ZUR4 DH>*"YUZ)6(]\GV=EU!1?2%K$.;-6JJ*HIFJC:]K M!;1PHHK[81 ,_8HRX66)6UNH+)$->#":QC;>!=PQV.F#,;%.5E+>V\EU MD7J!30@XY&@)U#RV, 7.+OV65G@XWM,OG7?C944U3"7_Q@HL4^^C M1PI8TX;CC=Q=0>?GO>7EDFOW3W9M;!Q[)&\TRJH3FPPJ)MHG?>C.X4!@.,<% M82<(GPM>VB'J!)$SVF;F;,THTBQ14C38T.W!GX]3/V*RY1F;?,Z#"[ MI$R1.\H;('.@NE%@/A%J>*CV=#*_+R#3UIX^ (\ M(G,IL-3DBRB@>*KW3:)]MN$^VTEX$OBUX1-%?S^\&=,YE_;\-/D^7FE4YH+^.'9D+3(^CK1%.](US2'U3%5J4%OP MLC>O!L/@\S&__PGVQ'WS^WRXNP( "4' 9 >&PO=V]R:W-H965TM)+ $.>"R[TR%L:4U[ZOLZ6 M4%!])DL0.#.7JJ &NVKAZU(!S1VIX'X4!(E?4":\=.C&)BH=RLIP)F"BB*Z* M@JJ7:^!R/?)";S-PSQ9+8P?\=%C2!4S!/)03A3V_C9*S H1F4A %\Y%W%5Z. M$XMW@.\,UGJK36PF,RF?;.L&VS@D:S2 M1A8-&1443-1_^MSXL$4(>WL(44.(_I40-X38)5HK)G)+HX)5$0Q1WT\6'Z5:GVT7TTIG4G:MV)7+QX3[RO:D$%^^U\."5C M*;3D+*]MP03)1(&VUKD!-.>O@5,<=+9J\N-JIHW"\_JSRX]:0*];@+W#E[JD M&8R\TJZE5N"E[]^%2?"QRYW_%.R55W'K57PH>GI/UW@P#2A,OW/G:WKBZ+:X MK-(PB<-HZ*^V4^A #7K]I$6]TM9KM?4.:GO$4F)/9JED!KI371V@O[5N$D?A M&W&[H &6RVYM_59;_Z V/#,,[V].%E)V7YG^SJKA.6[:&VV[J"B,DT&WN*05 MEQP4M[GM##J5)3N;U0L&%_$;91VHQ-W/5\K\K2)F'Y O5"V8T(3#''G!V0!3 M4W51KCM&EJZNS:3!*NF:2WS'0%D SL^E-)N.+97MRYC^ 5!+ P04 " #6 MB1U74A/4WCX$ #%%@ &0 'AL+W=OG4-M Z*YHAVXQZ;1^*/3 6;0N51)6D[&:_?J2D MZ,.AB;F07VQ)OO?XW,LCZNA.#Y1]XSM"!/B1I3F?63LABAO;YNL=R3"_I@7) MY2\;RC(LY"G;VKQ@!,=54I;:R'$".\-);LVGU;4EFT]I*=(D)TL&>)EEF#V^ M(RD]S"QH/5WXF&QW0EVPY],";\F*B$_%DLDSNT6)DXSD/*$Y8&0SL]["FP5R M54(5\3DA!]X[!JJ4!TJ_J9.[>&8YBA%)R5HH""R_]F1!TE0A21[?&U"K_4^5 MV#]^0G]?%2^+><"<+&CZ)8G%;F9%%HC)!I>I^$@/'TA3D*_PUC3EU2.(R)8!NP)))"3'Q"' >@]^^ETFADJ_ GU)R+V^)P$G*7\F<3ZM;\/+% M*_ ")#GX>T=++A/XU!:2M/IK>]T0?%<31"<(_EZFUP!-K@!RD*M)7YC3WQ;L M5+HM6]7V"[7]0A6>>P+OJ?PKL$QQ+H9= %_O93BX$R3C_^A*K;$]/;:Z8V]X M@==D9LE;DA.V)];\UU]@X+S1%3X2V* -;ML&UX0^'ZB ="K8,LJUBUS#!16< MVEKV\\!'@3.U]_V2GD?Y$7(G;=2 J]=R]8Q<[PGG-W*_6)=9F6)!8GF;RY9( MG=<;B:P 9Y2)Y-_J@HY]_0=^C]=KY(11>$1?$P8C!X9Z_G[+W_^I7N=$Z+CZ MSTAXGA>Z1U0U40Y"2,\T:)D&1J8+FA6E(*QC67'F=",.F!$=6R/@N7?$2&"# MVL.V]O""&T,X9AM& ANT(6K;$(V[,43/A B#R/6.Y*J)";E.6JX3\\: M'RC#@K+'CJF.HA'EW,49"6Q0,'2ZI[US094VX"-U8BRT82MZQ@>.J]0&;RC5 M_N[>E*4)\_WPQ$, =L8#&A_HBF]GUN1Y +T;$3T(3!21BY)_3:N19HMBWW1+Y=[6@:@R0K M&-U7+QEZHD:@LY=I)+1AV9T%@L$E%3NJ'QH+;=B*SA%!H]/X"<6&&BD&QUY M$X4O2@CH0W+[#P/G%Q2GZ-ZH;'0AF_RG1E" M1H=QOCX;O+[R N]8GKH@]X1319U;06:WLJ Y%ZQY_B&]>S-&->#] M [-MDG.0DHU,4BJ<3-&ULK51=;],P%/TK5IC0)HTE3;K"1AJI'TP,:5"M#!X0 M#VYRVUAS[& [[>#7*"ST,2F/J MRS#4>0D5U6>R!H%/EE)5U.!6K4)=*Z"% U4\C*-H$%:4B2!+76VFLE0VAC,! M,T5T4U54_1P#EYMAT NVA5NV*HTMA%E:TQ7,P=S5,X6[L&,I6 5",RF(@N4P M&/4N)WW;[QJ^,-CHG36Q3A92WMO-=3$,(BL(..3&,E#\6\,$.+=$*.-'RQET MK[3 W?66_:".K%HP**B;\/WUH<]@!(,]^0-P"XJ> _C. I 4DSJA7YFQ-J:%9JN2& M*-N-;';ALG%H=,.$/<6Y4?B4("Q&,K)%1-4Y Q7U\)_(#;I5^0C M58K:N,GQ% QE7)]@]6X^)<=')^2(,$$^E[+15!0Z#0W*LN1AWDH8>PGQ,Q(2 M>QO%!P@\-/R/QQ2F)HSC9HV?R#_ DON@-HK?[TOE/9(^RZG=9]0^Q M9U- 4O3>A4,KJ4P;WC[GGF[@Z.S$6F?QQ7F4ANM=1W\W]0;)H&OR2L.=2U2! M6KG9HDDN&V'\M]=5N_$U4+5B0A,.2Z2,SE[C4%!^ MSOB-D;6[J@MI\.*[98FC&91MP.=+*R!(%/UE(5 MU.!4;7Q=*J"92RJX'P9![!>4"2^9NK6%2J:R,IP)6"BBJZ*@ZOD6N-S.O+ZW M7_C,-KFQ"WXR+>D&EF"^E N%,[]%R5@!0C,IB(+US+OI7\_'-MX%_,5@JP_& MQ"I92?G-3AZRF1=80L A-1:!XM\3S(%S"X0TOC>87OM*FW@XWJ-_<-I1RXIJ MF$O^-\M,/O/&'LE@32MN/LOM[]#HB2Q>*KEVOV3;Q 8>22MM9-$D(X."B?J? M[AH?#A*&HS,)89,0_FC"H$D8.*$U,R?KCAJ:3)7<$F6C$RB@.1:W*3IJJ"C-SO ML)$T:$)%1AY-#HK,*Z40B'QD=,4X,PR?OKT#0QG7[Q#FR_*.O'WSCKPA3) _ M?P#.<_*GY%PDF/A$$XZ$B?7TZ_*=6Y=!_=:RT, M6PM#ASH-E2P?YU9/3*70DO.LMH[:\Y"@;;^N@5T\,7E)2XZ[S7Y>K/2 M1F%3_]/E1TU@V$W ;O1K7=(49EYIWZ6>P$M^_:4?![]UN?,_@;WR:M!Z-;B$ MGNR[!YKNZ1);(\0.P1Y"3TG-(M)FK%1#\F1JI]XUG.M1X.J(3PEWW:13TZL3B,!\?4.X.";NIQ2SV^ M2/VQY?G1\NRU!\IS;W_&]%[VSNLMM9":.;U?[W?&7C982'(OJL)!2M&YO2[3 M.>Y95W3I3KRT,?FRD_.?A__*WU'K[^CB"Q]$*@L@AN[VK=YERNBDLOTPCH_* M?QHTB<]4?]RR&_]F)DZ6[;E31X=[MACE]7H&P /E]+:?83>X&WWVO)?U!+ P04 M " #6B1U7VD+4E>8" ".!P &0 'AL+W=OC8'J8]N,EM8^'8P79: MV*_?M=.&0M..A[TD_KCG^IQC^[J_D.I>YP"&/!9^;Y.7U FO*3OQFY4TI>5X4S C2*Z*@JJGBZ MR\7 ZWBK@5LVRXT=\)-^26)')#P](&$01BWPX6[X>:FVP7WTJC$L; P+7;YH2[YK M-:."_7'6')"A%%IREM5.H4!RHT!;-]T ^O7LZ1@'G=.:_#J?:*/P"/]N\Z,F MT&TG8*_UF2YI"@.OM&NI.7C)^W>=7O"QS9W_E.R%5U'C5;0K>X*GY'!U3$KZ M1"<M6>6]66J7G2 M[00G?7^^+GPS* ZZITW0"T'=1E#WS8*P5@"V,A0T!U%!&]$Z6[S&(3P-7_'< MC(E.@G::<4,SWDESM*)FZ"/AS_>SC6*\L7PW[KVBN!D3A=UVBKV&8F\GQ;J, MB#4__\&SM[GG)QM$-X/BXSAZQ=1?JY;VI?I*U8P)33A,$18<':-055?_NF-D MZ0KH1!HLQZZ9XX,)R@;@_%1*L^K8FMP\P,2L2R M&PO=V]R:W-H965TBY&%# MOEBBQ'/>]_#RB)[OA?RJ*@"-OM6,JX57:;V[\GU55% 3=2EVP,V;C9 UT:8I MM[[:22!E&U0S/PR"Q*\)Y=YRWCZ[D\NY:#2C'.XD4DU=$_G]&IC8+SSL/3VX MI]M*VP?^ MV5+60GRUC7?EP@NL(V!0:)N"F,LCK( QF\GX^.N8U.LT;>#I_5/VMVWQII@U M4; 2[#,M=;7P,@^5L"$-T_=B_RL<"XIMOD(PU?ZB_;%OX*&B45K4QV#CH*;\ M<"7?C@-Q$A"&(P'A,2!L?1^$6I5*U#759I@U(KQ$*\$UY5O@!06%+M"#605EPP")#?I=\(L5X04PLC9/ M[AI95&8\T!]K1K?$CK%"KVY $\K4:_0"48X^5*)1)J^:^]J8M9)^<31V?3 6 MCAC[K6&7*,Q_1F$01NCCPPUZ]>+UCVE\4VM7<-@5'+9Y9R-YWQ/>;,Q::*2I M$WT"7@KIM#>9QFZ6*[4C!2P\LQL4R$?PEB]_PDGPRX3)J#,9M=FC$9.W@F\O M-,BZ'^63B?IR:[JC=QIJ]:?+>?0,SF>=\]GD\-Z#14$)TJX8,W4SE\%#BJ1- M8;'QN$QCG,S]1X=PW G'D\)&*W9I':+B$ZTD32*W5M)I)>>T$I=6,M#*<(3= M6FFGE9[32EU:Z4 K#[/0K95U6MDYK EM;0RK=W3[BJZW>5&53#P$^4!'IE:? )? M/.T)BHH+)K;?T2TMS+<.T%L MX7)3/]Q5^.>FCA\1B+AYX I[FF*)Y'W[Z!T MS'$ZQV$PBT>FN..83^ *4K'5E1/07P6@TXTX2$'PS#+1N1Z$.*S M)'32"0]1&,5C6[A'(3[+0B>?\!"&XVH]#/$T#:<)A8=0'-?LH8C/4/'_0"H? M?%8Q3N/9/SSY)X=%>_!^3^26FJ,;@XV)"RY34Y(\G&4/#2UV[?EQ+;0YC;:W ME3G_@[0=S/N-$/JI88^DW3^*Y=]02P,$% @ UHD=5]C$]H9N P HPP M !D !X;"]W;W)K&ULM5==;]LV%/TKA%8,+9!: M'X[M)+,%Q,Z*=6B&($';AV$/M'0E$:5(C:3BY-_ODG(4NY6)QLA>;)'B.?>> MPZ^K^4:J;[H",.2AYD(O@LJ8YB(,=59!3?5(-B#P32%530TV51GJ1@'-':CF M81)%T["F3 3IW/7=J'0N6\.9@!M%=%O75#TN@^6-.AC6N#N\Q/[!R<>Q:RIAI7D7UENJD5P%I < M"MIR7H&AC.MWV/OY[HJ\??..O"%, MD&O&."C\DUAJLT^5WDD _@5WY\G'@(0G2BMR-Y MLF.9>!G_;/F().PC27W^)I]%O M0\)?B6S/AM/>AE,?>]J+EVO.2FKWOSXAUIU:W"4X5\ 9'+ M0?.77IJ7+M97(MM3/.L5S_['/3M[31M>B6S/AK/>AK,7[UF\VTR%-X:I@ AX M,$2B%P=6[;*CCR/';ZN1^W0\FLS#^UV%WAR.5'C>*SS_.879SAUJ)%D#:2C+ M3[#*L754#HK(@A1,9Y0[M?9V.$43E&S+RC;.AO1WP>-X5__D!P.\*1YI0!P] M%P^1UX);*%J1TS4'+)T:J1DZ8+4/E@)>JI+>G7U!.]50?(2@ M1]MQ>#X'U<8_YA>/9M_-GC^;ETY?N%,&UJ!*5QUK7)ZM,%U%V/?V%?BEJSO# MY^%=^7Y-5PJ8 @ HP@ !D !X;"]W;W)K M&ULM99M;],P$,>_RBE("*31/+1-VY%&8DR(H0U- MFV O$"^\Y-I8B^-@.^WV[3D[;2A2&V"B;Q(_W=^_\UU\2=92/>@"T<"C*"L] M]PICZE/?UUF!@NF!K+&BF854@AGJJJ6O:X4L=T:B]*,@B'W!>.6EB1N[5FDB M&U/R"J\5Z$8(II[.L)3KN1=ZVX$;OBR,'?#3I&9+O$7SI;Y6U/,[E9P+K#27 M%2AE9&%@#M^(KQ[7>:8-UY5[*!]NYR.=>8(FPQ,Q8"4:O%;['LK1* MQ/%C(^IU>UK#W?96_8-SGIRY9QK?R_*.YZ:8>U,/L&[7CB<>9(TV4FR,B4#PJGVSQ\U![!A$XP,&T<8@O$-[2# M7>=G&[6S5BTZH/:I*0<0S4X@"J+A[^8^@75T44<7.;WA03JM$4_ 49[ .>I, M\=J%\]LEK84+@T)_WP?:"H_V"]MKIG M)OYJ#^&X(QSW$E[1^8EF[ZGU&CXSU'&'%1\K0^,C8$\Z[$GO:=[\94+VJX0N M(7MPIAW.M#^X[/%0<'L-GWE*LPYK=JS@SHZ '0:_+O7@OX3W#S+3]L+9A^3O ME!Q;OJ^86O)*TWX+D@H&$_HH55L1VXZ1M:M"]])037/-@OXB4-D%-+^0TFP[ MMK!U_R7I3U!+ P04 " #6B1U7/52YB*L" "=!@ &0 'AL+W=O^OAFLE'XT.:*%IT)(,PQR M:\OS,#2S' MFCE6)DE;F2A?,TE O0E-J9)D'%2*,HZ@?%HS+(!WXN3N=#E1E M!9=XI\%41<'T[Q$*M1H&G6 ]<<\7N74383HHV0(G:!_*.TVCL&7)>('2<"5! MXWP87'3.QST7[P.^<5R9C3XX)U.E'MW@)AL&D1.$ F?6,3!JECA&(1P1R?C5 M< ;ME@ZXV5^S7WOOY&7*#(Z5^,XSFP^#TP RG+-*V'NU^HB-'R]PIH3Q7U@U ML5$ L\I8531@4E!P6;?LJ3F'#0#Q[ ;$#2#>!G1? 20-(/%&:V7>UB6S+!UH MM0+MHHG-=?S9>#2YX=+=XL1J6N6$L^EGI#,P\!Y\!ZZ>*#VH93*#2566 NG& M+!,P9B:':[ISN)%U[KA+.+Q$R[@P1T3P,+F$PX,C. NX6NN*D,D9A!:4NGV M"F>-HE&M*'Y%40*W2MK6QS%>PD_5>(8XK-W$$=QLD// M^!_@2>3A\1XY27OBB>=+]I_XCXNIL9JR^.>N(ZHINKLIW,L^-R6;X3"@IVM0 M+S%(W[[I]*,/N_S])[)G;KNMV^X^]O1+B9IR12Y ^ 3#.L%VYD7-U/=,KOHL MT[.X,PB7FUY>QIR>GK4QSR3V6HF]O1)]:I>,9T")#:Q0E;2&DG@F*DI E\TV M1RA(?J7]

.D%ZH4O@ 9F M3G/](MK9ML9>^-*R-3^BVEN7RK\T=>&^97K!I2%?G_@=H%T/I<*;L>N W:/U+Z!U!+ P04 " #6B1U7+'% Z+T" M #'!P &0 'AL+W=O852]<3WY;* DL@S7D.E=]9OZM?6O#:S(!(N.?M!5ZJ8>9F' M5K F#5-W?/<%]H82H[?D3-I?M&O/IJF'EHU4O-P'ZPQ*6K5/\KQ_$0345SH-(^8O M]\B+%HF/(+\V[ SA\4>$ QRAQ_LK='KRX5\97[OHK.#."K:ZT;"5G^<+J83^ MVK]2##J$HR&U/,[,&6R H'X MVIB/70FV$JF5,"6US7&:C:?^U@&..W \"-:LQ,5JHY)#5H8C-ROI6,E;K-3% M2OJL*,9N5MJQTK=8(Q(0UZEBCMUB9BS7JL\)Q[&9E'2L;9#T4H#OL M6H%P$;,>,1EEB9LX[HCC82)7A"%F2[[>E[R+/>ZQPRR(C\##X&\3"@;QMR#E M!-U4VC%(Y6PI08\&ZJO%)H2U@#IBS;5\ H65!&%05W?PM[ M11K&6?1_E?H';=E<<=^(V-!*:L9:QP5G(^U&M+=&.U&\MIUZP97N^W98Z)L6 MA#F@]]>):?[=W9W_ 5!+ P04 " #6B1U702ST4M@" #1" &0 M 'AL+W=OW#@ E;!9K9)VOWZG0UA24M358JT%["/^[Z[^SASC-9" MWJL40).'/.-J[*1:%Q>NJZ(4MU.@,W MIXP[X8F'CL=DQ!D$&G# M0/&V@BEDF2'"-'[7G$X3T@"WUQOVC[9VK&5!%4Q%]H/%.AT[YPZ)84G+3-^) M]2>HZ^D;ODADRE[)NO(-A@Z)2J5%7H,Q@YSQZDX?:AVV ,C3#O!J@/<4T'L! MX-< WQ9:96;+NJ*:AB,IUD0:;V0S"ZN-16,UC)NW.-<2GS+$Z7">4@GDAD? MC9YDEE%.3LE7*B6UAJ,KT)1EZABMRCBKD:LQL(&[41WDL@KBO1#$)[>"ZU21 M:QY#O(MW,>$F:V^3]:6WE_!SF9T1;WA"O([GM^0SW0^?%/(E^$XZ?B.B;_G\ M?2*>FFZ*R53D>,(4M4TZ015Y MCUFBP>R;;?C#Y:\V1-94Q^?D%*-U\QVWJ5"'[-J3Y;*W" M8-@_[XW=Z/INUI;07]=87=B"RG0('38&# M_]S;@T-*=2"R':F"1JK@]=Y6A"E5H@AQ*4TS%R"9B%_KX.!9;WJ=7C#H/FGA MO?'?6IV[-35RD(D=IHI$YL15 Z2Q-O-Z8L>4^\^]&O:W5":,*Y+!$J&=LP K MD=4 K39:%'8&+83&B6:7*?YS@#0.^'PIA-YL3(#F+R;\"U!+ P04 " #6 MB1U7<# #6#0 &0 'AL+W=OJN]Z@VC@1Y8*/78VQFRO75W\UX(IS)J/CVH"8CF9LT$?B@0.=9QM7S#:9R M/W:8\_)AEJPWQGYP)Z,M7^,I/QN7^[CL>-9(DQQ::P*3G\[O,4TM9J(XZ^#4J=:TPH>/[]H M_UALGC;SQ#7>RO1;$IO-V!DX$..*YZF9R?T?>-A0:/4M9:J+7]@?YGH.+'-M M9'80)H(L$>4__W$PQ)% KTW /PCX!7>Y4$%YQPV?C)3<@[*S29M]*+9:2!-< M(NRIS(VBT83DS&2^X0KA7BQ16// 0\H%7,*\/"20*QHKS][:<(8I-QB#D3"; M+V!J39J89SB[0\.35)^3* UH^ N:*M:0R)@(1*C+^@C/7_=R%QS$>N1:XC? M4KC+ ^M-R>JWL ;P60JST?"[B#'^6=ZE?5>;]U\V?^-W*OPS3Z_ 'UZ [_D! M+.9W\B6. M'0H_C6J'SN377UC?^ZV#KU?Q];JT3VYPG0B1B#6Y.'G $N&,SJK<_CG\W6B( MDKK4&Q9Z;0K83:)H. AZPY&[:P **Z"P$^B3XL)ZVELQPE<8?AAYGM=,T:\H M^IT4CZC? ]%_!7$9!$/F^X 2(L)' MGBAXY&F.34##_R'FF%?G7N^$J%O,(99IRI6&+>6,PIK6K'5>:DR=Y5*#(]LR M=M7O-UN6'=4']N9 /)'L4(&"8S3O*FHY=.;7:/Y;H_-$,K^!C(S6:R&KLSWK M3-:M$7LB9M"(V0M:,.NDS[JS?D,4GTC8:W2^-L"Z"+#P?8$]0]MI6NA;:@44 M]70Y3^$KJJP1J[/&G!K>=?%@W=7CO])W:V?PC%Q!"%G9%/E]B/ES5[/"ZH+# MHDZ[3]=KA6N;/N^),Z$>?-F>0UEG]3K5RG4E8MVEJ&9-*M:=9;T N;5=JP:Z MC6C#2V&ULM9=M;^(X$(#_RBBW.G6EEL2!A*0'2/3E=+O2 M:E'9WGXVR0#1.C%G&VBE^_%GQVE"EQ"UK.X+V(YG_,S8X_&,]ES\D&M$!4\Y M*^3862NUN79=F:PQI[+'-UCH+TLN:&;TZQP)J-R M;"8F([Y5+"MP)D!N\YR*YQMD?#]VB/,R\)"MULH,N)/1AJYPCNIQ,Q.ZY]9: MTBS'0F:\ ('+L3,EUS"7W':ADO*. M*CH9";X'869K;:91FEI*:[BL,+LR5T)_S;2WX?'^1US0F?S^&PF]/SI !S7HH$O[Y 9765$8 MS 75AR%!N-";9OWP$?YM]8BEMGJ#4J^Y#7:3* KC, A&[JX%**B!@DZ@RD^ M3RB23.KCI]T(.Y3F)+Z5+3ABNPJ#*![&[6QAS1:^B2TQCF*8NCI6EIB]ARP\ M)B->'!.OG6Q8DPT[R>[M47OO'@Z/]Y!XWC ,VVFBFB9ZSQ[2!7L[4G2,Y/F$ M1'X[4EPCQ9T!^;V\L#&]FNY0Z 0$]]7Y@IG($FPCB?^'L"1>]X)CY*#9$)^+53/I*UR6/\5;G *UV]P M_5^)WC-A_6/8?L\?GH!M\@?IO/7; OI,P/XQ(.G%IP";O$&Z$\>I&#^3//R:#6I>\D GM%L'2&0V[<7"2"ESUUO(M(D*=*=I19!C5YCG0GNNEJ)7"E'\GZI:M$IJN7!':4;;%U/TP4M)I@%PD/ M#[_OQ<-3Q[_)>:0S1[T%[S!\3^'%QW@D'D;13WCN05V2HUB5U9>^;OFV4+9$ MJ4?K"F]JZYIFNBT/OU"ALY\$ADLMZO6&.A"%K;AL1_%-6>4LN-(U4]E;)*:.3QS9B3, M3 ]<_) I@$(/&65RYJ1*Y5>N*^,4,BPO>0Y,/]EPD6&EMV+KREP 3JQ31MW M\R(WPX0Y\ZD]6XGYE.\4)0Q6 LE=EF'Q; G4]SO(4U MJ._Y2NB=6Z$D) ,F"6=(P&;F7/M72S\T#M;B3P('65LC$\H]YS_,YC:9.9YA M!!1B92"P_MO#$B@U2)K'OR6H4]UI'.OK(_I'&[P.YAY+6'+Z%TE4.G/&#DI@ M@W=4W?'#)R@#&AJ\F%-I?]&AM/4<%.^DXEGIK!EDA!7_^*$4HN:@<=H=@M(A M.'48/.,0E@Y6.;=@9L.ZP0K/IX(?D##6<LK#;66T=#F$GC6@G]E&@_-5^G M6 "Z93$PHR=:44[R1FB9RZ2E,U%[IQ26M1T J>H16BKYRI5*(/+(&D MZ>_J$*LX@V.@@TY8R1Y:O+!+]HM[ M*^H*_]3OA4+70F"V!;,^/XJ;(*T?6N*<*$S)+TC.T77&=]KZ[R\:$MTJR.0_ M;?H6]P_:[S@-J>)Z M_4$A45OP!6)D$5U3'G53O=/!8Q*E-6J++F/+ZFB%0"F[ZGE7,GZDMSUA=:4X/@48/@E2N\)-"77#VA->5Z;,_\ MSI;F_]5X^*2AT%_CT6F-/[4*PK%W4N-NK://0&SMH",U%9V)HNFM3JMAZMJ. M$"?G"S-DV4GA$::8T+YBL25,(@H;#>E=CO1K)XJAI]@HGMNYX9XK/8789:H' M11#&0#_?<*Z.&W-!-7K.?P-02P,$% @ UHD=5W[ -&JY @ 10< !D M !X;"]W;W)K&ULK55=;YLP%/TK%JNF5FH#@82L M'4%JDE;KI$I5/[:':0\.7()58S/;)-V_GVT((QG-JFDO8)M[SCWG&E]'&RZ> M90Z@T$M!F9PZN5+EA>O*)(<"RP$O@>DO&1<%5GHJ5JXL!>#4@@KJ^IX7N@4F MS(DCNW8GXHA7BA(&=P+)JBBP^#D#RC=39^AL%^[)*E=FP8VC$J_@ =13>2?T MS&U94E( DX0S)"";.I?#BWEHXFW %P(;V1DCXV3)^;.9W*13QS."@$*B# /6 MKS7,@5)#I&7\:#B=-J4!=L=;]FOK77M98@ES3K^25.53YX.#4LAP1=4]WWR" MQL_8\"6<2OM$FSIVHH.32BI>-&"MH""L?N.7I@X=@.;I!_@-P-\'C%X!! T@ ML$9K9=;6 BL<1X)OD##1FLT,;&TL6KLAS.SB@Q+Z*]$X%=^PA!> 'O$+2'2\ M (4)E2?H##T]+-#QT0DZ0H2AQYQ7$K-41J[220W439H$LSJ!_TJ" -URIG*) MKE@*Z2[>U6);Q?Y6\ MQSZ[_XELQ_RH-3\ZQ![/@$%&%-+=1/\FMA#*_$E]IFNFT#*9WK*.S\;!)'+7 M73,]04$X;H-V1(Y;D>.#(J^R#&RSZ$A$ BO072CA+"&48--23E&28[8R80B8 MWCM(V]!35()(@*D^9W7ZH=]1[0U&D^&>MX,J_W&CPK8&X1MKL'749Z3F.-_Q MX8WV;/P9-!P$YWM;Y'8Z4@%B91NU1 FOF*J/>KO:W@67M@7NK<_T'5&W]-\T M]05SB\6*,(DH9)K2&TQT?47=M.N)XJ7M>TNN=!>UPUS?<:ZV$Y.@ MO3GC7U!+ P04 " #6B1U78(_B]BD# "&"@ &0 'AL+W=ODH0U9-?$%;.?>RWOGLW.CG9"/*@+0Y"GAJ1H[D=:;*]=5 MRP@2IMIB RD^60F9,(U3N7;51@(++2CAKD=IWTU8G#J3D5V;R\E(9)K'*E-A0,_[9P#9P;)M3QNR!U MRG<:8'6\9_]LS:.9!Z;@6O#[.-31V!DX)(05R[B^%;LO4!CJ&;ZEX,K^DET1 M2QVRS)0620%&!4FC!*W&6A=YKK]8[H]/@%3 MKY'P6\;;Q!M>$H]Z?HV>ZS? ?6KA7H,1576YR;+<> M:T[\E=JP)8P=/-(*Y!:@C=[J(ML]# H/0R:SWIQ",@&KU8KM;;J!J>L MNA.1'?@=EGZ'C7LV+6OK;D%"P3F3%>^UNY03#JJ'G+;IX,4.#5]=!4=VID.? M/XNT4>NL4D5O5EMP_DMN$=:DUZU\T?&#L+:-CB)+D:4Z_[:5JV4S]=&V$"_6 MIZ;)LIW",TW>H=TPN8Y313BLD)*V ZQPF3<]^42+C>T;'H3&+L0.(VP409H M?+X20N\GY@5EZSGY"U!+ P04 " #6B1U7KG*+9S@# !I# &0 'AL M+W=O>*DQ^:GOZSB%C.H3F8/ )TNI,FIPJ%:^SA70Q"5EW ^#H.]GE EO M.G9S6>=TU@EL@HOXQF"C=^Z)E7(CY:T=7"43+[",@$-L+ 3% MRQIFP+E%0AZ_*E"O?J=-W+W?HK]UXE',#=4PD_P[2TPZ\88>26!)"VX^R\T[ MJ 3U+%XLN7:_9%/%!AZ)"VUD5B4C@XR)\DKO*B-V$A"G/2&L$L+'"=TG$J(J M(7)"2V9.U@4U=#I6^.\<=FHA@F[C NC\"G#/#/]B)5R+;4F[@5\7_ 3$HY>DS (HQ8^LW](CP*7'NZA$]6+$#F\Z F\,S0X M:?'V\B[F!2HF2R4S,I-97ACJJA\7YI(J@:;OKMR/:P0F5P8R_;/-Y9)%MYV% M/3!.=4YCF'AX(FA0:_"F+U]T^L&;-HL.!-8PK%L;UMV'WC1,/Q@&#K[7WG\5VZ!_2L .!-0P; MU(8-GL-V&/Q9Z+U^[_%V:(GJ#GI/;(=AK7"X5^',_1,B4:Q^185IH[<7X7^7 M\T!@#;&C6NSH6=3_Z)"&'0BL85@G>.AB@N>P RH6N\7=#8;!HQWPMZA2H[_3 MM&%EKUPOJY%C(4S9R=2S=;]\YKK$1_/GMH]VS> #3-F$?Z!JQ80F')8(&9P, MD)(J^]IR8&3N6L,;:7![N=L4OP5 V0!\OI38_54#^X+ZZV+Z&U!+ P04 M" #6B1U7W3HYET<# #.% #0 'AL+W-T>6QEUY-B9X[*67S]?.TT_\.TZ'@9=*HA] MC\^YQ_9-8^A7>LGIW8Q2'2P*+JI!.-.Z_!A%U61&"U)=R)(*@^12%42;KII& M5:DHR2H@%3SJM%I)5! FPF%?S(N;0E?!1,Z%'H3=)A2XVY=L$+:3RS!P!NY]\.#EI/9Q?[\;/+' >1E[1JP-$+UIPH=(.QA(DAR78 MIXY)=[>E[?!3(^2(IQBM=Y"C/88PX=3CQPK]@=AM>8D;12!=J4JDG7ADCUY."VZT$5 MUSH%$U+9W"Z#^SVNA^\ JQX89)PW!CNA"PS[)=&:*G%C.G:P#3Z#@KI]ORR- MPZDBRW;G*EP3[,TD&4N54=6D:8>KT+#/:0YV%)O.X*YE&0&HM2Q,(V-D*@6Q M'E:,NF%D)Y3S.WC$?^1;VHM\8]_LKHFF:0S532?C.J"_J>:T-V4O7Z0;E.Q1 MZL]S,QUA^U"A]%;1G"UL?Y$W!C#U-JY.RI(O/W$V%05UDS\XX;!/5KQ@)A5[ M,MF@5"8F0%48/%*EV60S\DN1\IXN]*J<%CGNN7.$GO_M.D^IH(KP3=.F]M_R M*K_8<=Q]+\=@,CT"D]U7^]8\W&3\ M-AMK<-6$PW@4#L(O\,1F:^3!N,YXYJ)NC=C64;%LS.7D==D;/Y8 MV](WXS.:DSG7]PTX"-?M;S1C\R)M1MW"0M2CUNVO,+UVTIRH32XF,KJ@V:CN MJNG8-@/3,%GK"PB[R(V]_ C&<9@? 0S+@SG .(Z%Y?F?YM-#Y^,PS%O/B_10 M3@_E.)8/&=D/EL?/2PVH'\_CQ04WY. M',.N8MZP)QA'TA1#H!;]-9HDR.HD\/'O#_:4Q'&:^A' _ [B&$/@:<01S %X MP) XMN_!G?=1M'I/1>O_8 Y_ U!+ P04 " #6B1U7EXJ[', 3 @ M"P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(% MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -:)'5=O>0:1 M2@0 *DB / >&PO=V]R:V)O;VLN>&ULQ9I1;]LV$(#_"N&G]<&S+SEYB=+I$Q].HG\R),^ M/CG_]=&YK^*Y-C8L1KL8]Q>322AWJI;A5[=7%FHVSM*UF%G5*Q M-I-L.CV;U%+;T:>/Q[96?H)W7%1EU,Y"82IXT.HI_*A/N^*@@W[41L>7Q:C= M-FHD:FUUK;^I:C&:CD38N:<_G-??G(W2K$OOC%F,9EW%@_)1EV^*UPGR7CZ& MMB3*QSL)((O1V10:W&@?8GM$V[X$QH."@[N])KHK;:+R2QG5[]XU>VVWJ1FX MB@FZC#8.Q]\NB!?^OX31;3:Z5$M7-K6RL8NC5R8!VK#3^S 25M9J,?KB#LJG MZX$37%?=M46 0I'R%QHJ_'75XG&BV$K9H"H!6\$970%')3Y+(VVI!(+,",CL MA)!_9P@R)R#SDT"N$P[\%4$6!&1Q0LA>).<$Y/R4D#F"/",@STX)62#(6ENE,'91LE[E3I((BI'J.17F$6 MRY747CQ( W1_*AD:GP;!V(L<9909LU+6S7YO6B1IQ)6V(!(-6]>V:PUC4DZ9 ML4NEKG5L(]=V6G@,4^=0]E7/F%%.F3%+Y0;N;Y^&DL>,V1[KG?0*;F3JKC#] M$RN8)& VRADS9FD E:N5N)?/_7A1BI@Q.^(6VKUQ((65\J(-'B:CO#!C%L-* MOHA#R]7^/S*?T4[/HA9FAC_/JBH"Q4L*]LB#2.&&-,RD(%LX7^F4@B\0P*O: 4 M5# KZ%_&=D/\]KQ/6?@VJNF9Q9CD>Y;_)2<&F)?M/ ,HQ%43P40=-\:D%%2< M(%F&[C_&I!14<"MH&'/=U+7T+[UN3BFH.,6*YXC96]86E((*;@61F'C>45 * M*M@S:WAI-C .S2GSS)G-,[ V@Q!"PU5CE' 8DS+/G-D\)&;_A2]EGGEKGLGQ MTXA*;;15U2V<(D!Y*4VY\B+]="]VBGG*R6X:8[Y V5_VQLGJ^*7%\2N13]\! M4$L#!!0 ( -:)'5>*,79?SP$ #,? : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VX_[)F_;8]ILNS0Z'?;'-*\V.7?/(:3E)AZ: M-&Z[>+Q<6;7]HL8=#*9AO[GC.IE]G/F:''NXE\FMJO5=AE? MV^7G(1[S+X/#5]OOTB;&7(T63;^.>5Z%T_Y^.H7K0<:7R=7H[6->]6\?4H72 M00I!6C[((,C*!SD$>?F@&H+J\D%3")J6#WJ H(?R08\0]%@^Z F"GLH'R01E MG! D#; FT%J0:R'P6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O M(=!;46\ET%M1;R706PBOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'K;8+.$0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Q]L=A/H[:BW$^CM MJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z%VCWC6!WC7J71/H7:/>]7_JG?)Y'].]Y[;& MY_\GU?ER;[P__KJ\G1R\ERO. ?Z1OWP#4$L#!!0 ( -:)'5( . M C9MMRV+_H";/" BB2W;4/C[.F&06M&HB$J]FT2)[7=?;.EL,G[;6?*];576 M?I(L0[ /C/EL297VJ;%4QY&Y<94.\=$MF-792B^(B<%@Q#)3!ZI#/S0UDNGX MB>9Z78;>\S:^]H6I)XFCTB>]Q_W$)FN2:&O+(M,ACK--G7]+Z1\2TKBRG>.7 MA?4W<4+"SB8T(S\''-:];LBY(J?>3+OPHJLXBVU+YL.N))]VESC3HYG/BXQR MDZVKN"3UUI'._9(H5&6Z+WK3G1SB#M/^RJ_.;\MT!<:9,V>LCR?FZ/*XXY$T MJ_LV%B(7BNY//"7&TE=_'S6GG5/^R^RXO1_&K=KS\*R]7;_'7\_X5/_"/@1( M'Q*D#P72QQ"DCQ%('[<@?=R!]'$/T@^\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #6B1U7F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( -:)'5>VS*6U\ 4 /8> 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ UHD=5VM:#V&C @ 70< !@ ("! M8A0 'AL+W=OC MOFM-V04 -(> 8 " @3L7 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MUHD=5Q&00^KG!0 1"4 !@ ("!22 'AL+W=O[-$=$W08 .@< 8 M " @68F !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ UHD=5T$&UL4$L! A0#% @ UHD=5Q8!&O-6 M!P 8Q( !D ("!M44 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UHD=5\1/K_73!P RQ, !D M ("!R5@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ UHD=5ZKX[9HX! ^PD !D ("!+6L M 'AL+W=O&PO=V]R:W-H965TM[3%%0P( )<% 9 M " @0-T !X;"]W;W)K&UL4$L! A0#% @ MUHD=5RO-]M7.!0 EQ@ !D ("!?78 'AL+W=O8@PN(0, "@' 9 " @=F) !X;"]W M;W)K&UL4$L! A0#% @ UHD=5Z*M2Q\: P MB08 !D ("!,8T 'AL+W=OQ,# "R!P &0 @(&" MD >&PO=V]R:W-H965T9 M^GJ.A@0 *@- 9 " @&UL4$L! A0#% @ UHD=5WMJ$9WZ @ 5 8 !D M ("!B9@ 'AL+W=O&PO=V]R:W-H M965T@_:;TC@0 *0+ 9 M " @3*? !X;"]W;W)K&UL4$L! M A0#% @ UHD=5WT'I6R/ @ M 4 !D ("!]Z, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UHD= M5_@.9/6V P A1( !D ("!'JX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UHD=5UXP((]0 @ E@4 M !D ("!(;X 'AL+W=O&PO=V]R:W-H965T M/@0 ,46 9 " @9K# !X;"]W;W)K&UL4$L! A0#% @ UHD=5T@M!SV& @ ^ 4 !D M ("!#\@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ UHD=5XQ*Q+)S P 70P !D ("!=M$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ UHD=5SU4 MN8BK @ G08 !D ("!E-L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ UHD=5W 7,7WG P U@T !D M ("!>>0 'AL+W=O&PO M=V]R:W-H965TP, M (8. 9 " @=?L !X;"]W;W)K&UL4$L! A0#% @ UHD=5W[ -&JY @ 10< !D ("! MB? 'AL+W=O&PO=V]R:W-H965TN&UL4$L! A0#% M @ UHD=5]TZ.9=' P SA0 T ( !2/H 'AL+W-T>6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ MUHD=5XHQ=E_/ 0 ,Q\ !H ( !&@,! 'AL+U]R96QS+W=O M'' 0 $A\ !, M ( !(04! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& #P ,/ !;$ &0 XML 65 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 66 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 122 231 1 false 50 0 false 4 false false R1.htm 0000001 - Document - Cover Sheet http://www.credosemi.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.credosemi.com/role/DescriptionofBusinessandBasisofPresentation Description of Business and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Significant Accounting Policies Sheet http://www.credosemi.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Concentrations Sheet http://www.credosemi.com/role/Concentrations Concentrations Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Recognition Sheet http://www.credosemi.com/role/RevenueRecognition Revenue Recognition Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://www.credosemi.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Supplemental Financial Information Sheet http://www.credosemi.com/role/SupplementalFinancialInformation Supplemental Financial Information Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://www.credosemi.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.credosemi.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Share Incentive Plan Sheet http://www.credosemi.com/role/ShareIncentivePlan Share Incentive Plan Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.credosemi.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Net Loss Per Share Sheet http://www.credosemi.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954701 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.credosemi.com/role/SignificantAccountingPolicies 21 false false R22.htm 9954702 - Disclosure - Concentrations (Tables) Sheet http://www.credosemi.com/role/ConcentrationsTables Concentrations (Tables) Tables http://www.credosemi.com/role/Concentrations 22 false false R23.htm 9954703 - Disclosure - Revenue Recognition (Tables) Sheet http://www.credosemi.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.credosemi.com/role/RevenueRecognition 23 false false R24.htm 9954704 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.credosemi.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.credosemi.com/role/FairValueMeasurements 24 false false R25.htm 9954705 - Disclosure - Supplemental Financial Information (Tables) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationTables Supplemental Financial Information (Tables) Tables http://www.credosemi.com/role/SupplementalFinancialInformation 25 false false R26.htm 9954706 - Disclosure - Commitment and Contingencies (Tables) Sheet http://www.credosemi.com/role/CommitmentandContingenciesTables Commitment and Contingencies (Tables) Tables 26 false false R27.htm 9954707 - Disclosure - Leases (Tables) Sheet http://www.credosemi.com/role/LeasesTables Leases (Tables) Tables http://www.credosemi.com/role/Leases 27 false false R28.htm 9954708 - Disclosure - Share Incentive Plan (Tables) Sheet http://www.credosemi.com/role/ShareIncentivePlanTables Share Incentive Plan (Tables) Tables http://www.credosemi.com/role/ShareIncentivePlan 28 false false R29.htm 9954709 - Disclosure - Income Taxes (Tables) Sheet http://www.credosemi.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.credosemi.com/role/IncomeTaxes 29 false false R30.htm 9954710 - Disclosure - Net Loss Per Share (Tables) Sheet http://www.credosemi.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://www.credosemi.com/role/NetLossPerShare 30 false false R31.htm 9954711 - Disclosure - Concentrations (Details) Sheet http://www.credosemi.com/role/ConcentrationsDetails Concentrations (Details) Details http://www.credosemi.com/role/ConcentrationsTables 31 false false R32.htm 9954712 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details) Sheet http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails Revenue Recognition - Disaggregation of Revenue (Details) Details 32 false false R33.htm 9954713 - Disclosure - Revenue Recognition - Narrative (Details) Sheet http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition - Narrative (Details) Details 33 false false R34.htm 9954714 - Disclosure - Fair Value Measurements - Recurring Basis (Details) Sheet http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails Fair Value Measurements - Recurring Basis (Details) Details 34 false false R35.htm 9954715 - Disclosure - Fair Value Measurements (Details) Sheet http://www.credosemi.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.credosemi.com/role/FairValueMeasurementsTables 35 false false R36.htm 9954716 - Disclosure - Supplemental Financial Information - Schedule of Inventory (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails Supplemental Financial Information - Schedule of Inventory (Details) Details 36 false false R37.htm 9954717 - Disclosure - Supplemental Financial Information - Schedule of Property and Equipment, Net (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails Supplemental Financial Information - Schedule of Property and Equipment, Net (Details) Details 37 false false R38.htm 9954718 - Disclosure - Supplemental Financial Information - Narrative (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationNarrativeDetails Supplemental Financial Information - Narrative (Details) Details 38 false false R39.htm 9954719 - Disclosure - Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details) Details 39 false false R40.htm 9954720 - Disclosure - Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details) Sheet http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details) Details 40 false false R41.htm 9954721 - Disclosure - Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details) Sheet http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details) Details 41 false false R42.htm 9954722 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 42 false false R43.htm 9954723 - Disclosure - Leases - Narrative (Details) Sheet http://www.credosemi.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 43 false false R44.htm 9954724 - Disclosure - Leases - Lease Expense and Supplemental Cash Flow Information (Details) Sheet http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails Leases - Lease Expense and Supplemental Cash Flow Information (Details) Details 44 false false R45.htm 9954725 - Disclosure - Leases - Aggregate Future Lease Payments (Details) Sheet http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails Leases - Aggregate Future Lease Payments (Details) Details 45 false false R46.htm 9954726 - Disclosure - Share Incentive Plan - Narrative (Details) Sheet http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails Share Incentive Plan - Narrative (Details) Details 46 false false R47.htm 9954727 - 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 9954728 - 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 9954729 - Disclosure - Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) Sheet http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails Share Incentive Plan - Summary of Share-Based Compensation Expense (Details) Details 49 false false R50.htm 9954730 - Disclosure - Income Taxes (Details) Sheet http://www.credosemi.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.credosemi.com/role/IncomeTaxesTables 50 false false R51.htm 9954731 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) Sheet http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details) Details 51 false false R52.htm 9954732 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details) Sheet http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details) Details 52 false false All Reports Book All Reports crdo-20230729.htm a311302certificationofceo_.htm a312302certificationofcfo_.htm a3211350certificationofceo.htm a3221350certificationofcfo.htm crdo-20230729.xsd crdo-20230729_cal.xml crdo-20230729_def.xml crdo-20230729_lab.xml crdo-20230729_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "crdo-20230729.htm": { "axisCustom": 0, "axisStandard": 19, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 419, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 13 }, "contextCount": 122, "dts": { "calculationLink": { "local": [ "crdo-20230729_cal.xml" ] }, "definitionLink": { "local": [ "crdo-20230729_def.xml" ] }, "inline": { "local": [ "crdo-20230729.htm" ] }, "labelLink": { "local": [ "crdo-20230729_lab.xml" ] }, "presentationLink": { "local": [ "crdo-20230729_pre.xml" ] }, "schema": { "local": [ "crdo-20230729.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 456, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 2, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 1, "total": 8 }, "keyCustom": 16, "keyStandard": 215, "memberCustom": 17, "memberStandard": 32, "nsprefix": "crdo", "nsuri": "http://www.credosemi.com/20230729", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.credosemi.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Concentrations", "menuCat": "Notes", "order": "10", "role": "http://www.credosemi.com/role/Concentrations", "shortName": "Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue Recognition", "menuCat": "Notes", "order": "11", "role": "http://www.credosemi.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://www.credosemi.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Supplemental Financial Information", "menuCat": "Notes", "order": "13", "role": "http://www.credosemi.com/role/SupplementalFinancialInformation", "shortName": "Supplemental Financial Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "14", "role": "http://www.credosemi.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://www.credosemi.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Share Incentive Plan", "menuCat": "Notes", "order": "16", "role": "http://www.credosemi.com/role/ShareIncentivePlan", "shortName": "Share Incentive Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://www.credosemi.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "18", "role": "http://www.credosemi.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "19", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "20", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "ecd:Rule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:NonRule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Concentrations (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.credosemi.com/role/ConcentrationsTables", "shortName": "Concentrations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Revenue Recognition (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.credosemi.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.credosemi.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Supplemental Financial Information (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.credosemi.com/role/SupplementalFinancialInformationTables", "shortName": "Supplemental Financial Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Commitment and Contingencies (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.credosemi.com/role/CommitmentandContingenciesTables", "shortName": "Commitment and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.credosemi.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Share Incentive Plan (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.credosemi.com/role/ShareIncentivePlanTables", "shortName": "Share Incentive Plan (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.credosemi.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "5", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "5", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.credosemi.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-38", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Concentrations (Details)", "menuCat": "Details", "order": "31", "role": "http://www.credosemi.com/role/ConcentrationsDetails", "shortName": "Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-38", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Revenue Recognition - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "32", "role": "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-46", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Revenue Recognition - Narrative (Details)", "menuCat": "Details", "order": "33", "role": "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-74", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Fair Value Measurements - Recurring Basis (Details)", "menuCat": "Details", "order": "34", "role": "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails", "shortName": "Fair Value Measurements - Recurring Basis (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-74", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOperating", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Fair Value Measurements (Details)", "menuCat": "Details", "order": "35", "role": "http://www.credosemi.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:InterestIncomeOperating", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Supplemental Financial Information - Schedule of Inventory (Details)", "menuCat": "Details", "order": "36", "role": "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails", "shortName": "Supplemental Financial Information - Schedule of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Supplemental Financial Information - Schedule of Property and Equipment, Net (Details)", "menuCat": "Details", "order": "37", "role": "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails", "shortName": "Supplemental Financial Information - Schedule of Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Supplemental Financial Information - Narrative (Details)", "menuCat": "Details", "order": "38", "role": "http://www.credosemi.com/role/SupplementalFinancialInformationNarrativeDetails", "shortName": "Supplemental Financial Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "menuCat": "Details", "order": "39", "role": "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Supplemental Financial Information - Schedule of Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "crdo:AccountsPayablePropertyAndEquipmentNonCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details)", "menuCat": "Details", "order": "40", "role": "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails", "shortName": "Supplemental Financial Information - Schedule of Other Noncurrent Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "crdo:AccountsPayablePropertyAndEquipmentNonCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-99", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details)", "menuCat": "Details", "order": "41", "role": "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "shortName": "Commitment and Contingencies - Schedule of Non-Cancelable Purchase Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RecordedUnconditionalPurchaseObligationsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-99", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "42", "role": "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongtermPurchaseCommitmentPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "43", "role": "http://www.credosemi.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Leases - Lease Expense and Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "44", "role": "http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails", "shortName": "Leases - Lease Expense and Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Leases - Aggregate Future Lease Payments (Details)", "menuCat": "Details", "order": "45", "role": "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails", "shortName": "Leases - Aggregate Future Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Share Incentive Plan - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "shortName": "Share Incentive Plan - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-104", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Share Incentive Plan - Summary of Information Related to RSU Activity (Details)", "menuCat": "Details", "order": "47", "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "shortName": "Share Incentive Plan - Summary of Information Related to RSU Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-104", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-4", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Share Incentive Plan - Summary of Information Related to Share Option Activity (Details)", "menuCat": "Details", "order": "48", "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails", "shortName": "Share Incentive Plan - Summary of Information Related to Share Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-4", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Share Incentive Plan - Summary of Share-Based Compensation Expense (Details)", "menuCat": "Details", "order": "49", "role": "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails", "shortName": "Share Incentive Plan - Summary of Share-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "menuCat": "Statements", "order": "5", "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "50", "role": "http://www.credosemi.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "51", "role": "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails", "shortName": "Net Loss Per Share - Schedule of Net Loss Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details)", "menuCat": "Details", "order": "52", "role": "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails", "shortName": "Net Loss Per Share - Schedule of Potentially Dilutive Securities Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-24", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "shortName": "Condensed Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-24", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Description of Business and Basis of Presentation", "menuCat": "Notes", "order": "8", "role": "http://www.credosemi.com/role/DescriptionofBusinessandBasisofPresentation", "shortName": "Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://www.credosemi.com/role/SignificantAccountingPolicies", "shortName": "Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "crdo-20230729.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 50, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "Mainland China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_HK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "HONG KONG", "terseLabel": "Hong Kong" } } }, "localname": "HK", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TAIWAN", "terseLabel": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "crdo_AccountsPayablePropertyAndEquipmentCurrent": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Payable, Property And Equipment, Current", "label": "Accounts Payable, Property And Equipment, Current", "terseLabel": "Current payables relating to purchases of property and equipment" } } }, "localname": "AccountsPayablePropertyAndEquipmentCurrent", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "crdo_AccountsPayablePropertyAndEquipmentNonCurrent": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accounts Payable, Property And Equipment, Non-Current", "label": "Accounts Payable, Property And Equipment, Non-Current", "terseLabel": "Non-current payables relating to purchases of property and equipment" } } }, "localname": "AccountsPayablePropertyAndEquipmentNonCurrent", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "crdo_ClassOfWarrantOrRightContraRevenue": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Contra Revenue", "label": "Class Of Warrant Or Right, Contra Revenue", "terseLabel": "Warrant contra revenue" } } }, "localname": "ClassOfWarrantOrRightContraRevenue", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crdo_ClassOfWarrantOrRightGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Grant Date Fair Value", "label": "Class Of Warrant Or Right, Grant Date Fair Value", "terseLabel": "Grant date fair value of warrant (in US dollars per share)" } } }, "localname": "ClassOfWarrantOrRightGrantDateFairValue", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "perShareItemType" }, "crdo_ClassOfWarrantOrRightMaximumAggregatePaymentsOverContractTerm": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Maximum Aggregate Payments Over Contract Term", "label": "Class of Warrant or Right, Maximum Aggregate Payments Over Contract Term", "terseLabel": "Maximum aggregate payments over contract term" } } }, "localname": "ClassOfWarrantOrRightMaximumAggregatePaymentsOverContractTerm", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crdo_ClassOfWarrantOrRightNumberOfSharesVested": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, Number of Shares Vested", "label": "Class of Warrant or Right, Number of Shares Vested", "terseLabel": "Number of shares vested upon warrant exercise (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSharesVested", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "sharesItemType" }, "crdo_ComputerEquipmentAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Equipment And Software", "label": "Computer Equipment And Software [Member]", "terseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentAndSoftwareMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "crdo_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "crdo_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "crdo_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "crdo_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "crdo_IPLicensingAndDevelopmentContractCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IP Licensing and Development Contract Customer", "label": "IP Licensing and Development Contract Customer [Member]", "terseLabel": "IP Licensing and Development Contract Customer" } } }, "localname": "IPLicensingAndDevelopmentContractCustomerMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "crdo_IncreaseDecreaseInAccountsPayableAndOtherAccruedLiabilitiesAndEmployeeRelatedLiabilities": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Accounts Payable And Other Accrued Liabilities And Employee Related Liabilities", "label": "Increase (Decrease) In Accounts Payable And Other Accrued Liabilities And Employee Related Liabilities", "terseLabel": "Accrued expenses, compensation and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndOtherAccruedLiabilitiesAndEmployeeRelatedLiabilities", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "crdo_IncreaseDecreaseInContractWithCustomerAssetLiability": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Contract With Customer, Asset (Liability)", "label": "Increase (Decrease) In Contract With Customer, Asset (Liability)", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAssetLiability", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "crdo_LaboratoryEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Laboratory Equipment", "label": "Laboratory Equipment [Member]", "terseLabel": "Laboratory equipment" } } }, "localname": "LaboratoryEquipmentMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "crdo_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "crdo_ManufacturingVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Manufacturing Vendors", "label": "Manufacturing Vendors [Member]", "terseLabel": "Manufacturing Vendors" } } }, "localname": "ManufacturingVendorsMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "crdo_MrLamRuleTradingArrangementOrdinarySharesHeldByChungBVICoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Chung (BVI) Co Ltd", "label": "Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Chung (BVI) Co Ltd [Member]" } } }, "localname": "MrLamRuleTradingArrangementOrdinarySharesHeldByChungBVICoLtdMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "crdo_MrLamRuleTradingArrangementOrdinarySharesHeldByEvelynJobAndAprilFoundationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Evelyn Job And April Foundation", "label": "Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Evelyn Job And April Foundation [Member]" } } }, "localname": "MrLamRuleTradingArrangementOrdinarySharesHeldByEvelynJobAndAprilFoundationMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "crdo_MrLamRuleTradingArrangementOrdinarySharesHeldByZhanBVICoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Zhan (BVI) Co Ltd", "label": "Mr. Lam Rule Trading Arrangement, Ordinary Shares Held By Zhan (BVI) Co Ltd [Member]" } } }, "localname": "MrLamRuleTradingArrangementOrdinarySharesHeldByZhanBVICoLtdMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "crdo_MrLamRuleTradingArrangementOrdinarySharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Mr. Lam Rule Trading Arrangement, Ordinary Shares", "label": "Mr. Lam Rule Trading Arrangement, Ordinary Shares [Member]" } } }, "localname": "MrLamRuleTradingArrangementOrdinarySharesMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "crdo_PaymentsForRecordedUnconditionalPurchaseObligation": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Recorded Unconditional Purchase Obligation", "label": "Payments For Recorded Unconditional Purchase Obligation", "negatedTerseLabel": "Payments on technology license obligations" } } }, "localname": "PaymentsForRecordedUnconditionalPurchaseObligation", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "crdo_ProductEngineeringServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Engineering Services", "label": "Product Engineering Services [Member]", "terseLabel": "Product engineering services" } } }, "localname": "ProductEngineeringServicesMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "crdo_ProductionEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Production Equipment", "label": "Production Equipment [Member]", "terseLabel": "Production equipment" } } }, "localname": "ProductionEquipmentMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "crdo_PurchaseObligationToBePaidWithinTheNextYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, to be Paid, Within The Next Year", "label": "Purchase Obligation, to be Paid, Within The Next Year", "terseLabel": "Purchase obligations within the next one year" } } }, "localname": "PurchaseObligationToBePaidWithinTheNextYear", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crdo_RESTOFTHEWORLDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "REST OF THE WORLD", "label": "REST OF THE WORLD [Member]", "terseLabel": "Rest of World" } } }, "localname": "RESTOFTHEWORLDMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "crdo_RecordedUnconditionalPurchaseObligationToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "order": 1.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Recorded Unconditional Purchase Obligation, to be Paid, After Year Four", "label": "Recorded Unconditional Purchase Obligation, to be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "RecordedUnconditionalPurchaseObligationToBePaidAfterYearFour", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "crdo_RecordedUnconditionalPurchaseObligationToBePaidYearOneThroughFive": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five", "label": "Recorded Unconditional Purchase Obligation, To Be Paid, Year One Through Five", "terseLabel": "Purchase commitments to be paid, remainder of fiscal year 2024 through 2028" } } }, "localname": "RecordedUnconditionalPurchaseObligationToBePaidYearOneThroughFive", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crdo_RevenueSatisfiedPerformanceObligationAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue, Satisfied Performance Obligation, Amount", "label": "Revenue, Satisfied Performance Obligation, Amount", "terseLabel": "Previously satisfied performance obligation, amount" } } }, "localname": "RevenueSatisfiedPerformanceObligationAmount", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crdo_RevenueUnsatisfiedPerformanceObligationAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue, Unsatisfied Performance Obligation, Amount", "label": "Revenue, Unsatisfied Performance Obligation, Amount", "terseLabel": "Unsatisfied performance obligation, amount" } } }, "localname": "RevenueUnsatisfiedPerformanceObligationAmount", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "crdo_StandardProductWarranty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Standard Product Warranty", "label": "Standard Product Warranty", "terseLabel": "Product warranty" } } }, "localname": "StandardProductWarranty", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "crdo_TechnologyLicenseFeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology License Fees", "label": "Technology License Fees [Member]", "terseLabel": "Technology License Fees" } } }, "localname": "TechnologyLicenseFeesMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "xbrltype": "domainItemType" }, "crdo_YatTungJobLamMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Yat Tung (Job) Lam", "label": "Yat Tung (Job) Lam [Member]" } } }, "localname": "YatTungJobLamMember", "nsuri": "http://www.credosemi.com/20230729", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r573" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r606" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "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'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country", "terseLabel": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r645" ], "lang": { "en-us": { "role": { "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).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.credosemi.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r578", "r589", "r599", "r624" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r581", "r592", "r602", "r627" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r585", "r593", "r603", "r620", "r628", "r632", "r640" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r635" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r636" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r617" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r616" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r615" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r614" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r578", "r589", "r599", "r624" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r575", "r586", "r596", "r621" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r582", "r593", "r603", "r628" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r582", "r593", "r603", "r628" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r582", "r593", "r603", "r628" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r582", "r593", "r603", "r628" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r582", "r593", "r603", "r628" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r585", "r593", "r603", "r620", "r628", "r632", "r640" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r574", "r644" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r574", "r644" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r574", "r644" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r582", "r593", "r603", "r620", "r628" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r612" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r580", "r591", "r601", "r626" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r583", "r594", "r604", "r629" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r583", "r594", "r604", "r629" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r610" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r609" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r608" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r575", "r586", "r596", "r621" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r576", "r587", "r597", "r622" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r577", "r588", "r598", "r623" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r584", "r595", "r605", "r630" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r579", "r590", "r600", "r625" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r619" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r611" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r618" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r638" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r640" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r642" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r640" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r640" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r643" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r641" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r637" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r176", "r545", "r685", "r703", "r704" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r228", "r229", "r230", "r231", "r277", "r403", "r432", "r450", "r451", "r502", "r504", "r506", "r507", "r509", "r525", "r526", "r538", "r542", "r553", "r558", "r683", "r696", "r697", "r698", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r228", "r229", "r230", "r231", "r277", "r403", "r432", "r450", "r451", "r502", "r504", "r506", "r507", "r509", "r525", "r526", "r538", "r542", "r553", "r558", "r683", "r696", "r697", "r698", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r176", "r545", "r685", "r703", "r704" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r173", "r405", "r426", "r427", "r428", "r429", "r430", "r431", "r528", "r543", "r557", "r649", "r679", "r680", "r685", "r703" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r173", "r405", "r426", "r427", "r428", "r429", "r430", "r431", "r528", "r543", "r557", "r649", "r679", "r680", "r685", "r703" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r228", "r229", "r230", "r231", "r270", "r277", "r305", "r306", "r307", "r379", "r403", "r432", "r450", "r451", "r502", "r504", "r506", "r507", "r509", "r525", "r526", "r538", "r542", "r553", "r558", "r561", "r676", "r683", "r697", "r698", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r228", "r229", "r230", "r231", "r270", "r277", "r305", "r306", "r307", "r379", "r403", "r432", "r450", "r451", "r502", "r504", "r506", "r507", "r509", "r525", "r526", "r538", "r542", "r553", "r558", "r561", "r676", "r683", "r697", "r698", "r699", "r700", "r701" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r174", "r175", "r447", "r448", "r449", "r503", "r505", "r508", "r512", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r529", "r544", "r561", "r685", "r703" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r174", "r175", "r447", "r448", "r449", "r503", "r505", "r508", "r512", "r513", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r529", "r544", "r561", "r685", "r703" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Payable and Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccountsPayableAndOtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r556" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r177", "r178" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r54", "r92" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r114", "r418" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r25", "r65", "r117", "r415", "r437", "r438" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r11", "r25", "r337", "r340", "r372", "r433", "r434", "r661", "r662", "r663", "r666", "r667", "r668" ], "lang": { "en-us": { "role": { "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.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r57", "r556", "r706" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r313", "r314", "r315", "r445", "r666", "r667", "r668", "r689", "r707" ], "lang": { "en-us": { "role": { "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r46", "r47", "r280" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r12", "r42", "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "terseLabel": "Warrant contra revenue" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r309", "r316" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r155" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "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.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r91", "r116", "r132", "r160", "r167", "r171", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r332", "r334", "r353", "r412", "r472", "r556", "r569", "r681", "r682", "r694" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r110", "r119", "r132", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r332", "r334", "r353", "r556", "r681", "r682", "r694" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r48" ], "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total cash equivalents and short-term investments" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r29", "r30", "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment included in accounts payable, accrued expenses and other liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r28", "r112", "r530" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total cash equivalents and short-term investments" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r28", "r75", "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of the period", "periodStartLabel": "Cash and cash equivalents at beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r75" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r9", "r563", "r564", "r565", "r566" ], "lang": { "en-us": { "role": { "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.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificate of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Exercise of warrants, price per share (in US dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r244" ], "lang": { "en-us": { "role": { "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.", "label": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights", "terseLabel": "Number of shares called by warrant (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r22", "r51", "r413", "r459" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r83", "r223", "r225", "r515", "r678" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r559", "r560", "r561", "r563", "r564", "r565", "r566", "r666", "r667", "r689", "r705", "r707" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Ordinary Shares" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in US dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r56", "r460" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r56", "r460", "r478", "r707", "r708" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r56", "r414", "r556" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Value, Issued", "terseLabel": "Ordinary shares, $0.00005 par value; 1,000,000 shares authorized; 149,854 and 148,651 shares issued and outstanding at July 29, 2023 and April 29, 2023, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r26", "r121", "r123", "r127", "r407", "r423" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "terseLabel": "Total comprehensive loss", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r34", "r36", "r49", "r50", "r176", "r514" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r34", "r36", "r49", "r50", "r176", "r439", "r514" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r34", "r36", "r49", "r50", "r176", "r514", "r648" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/Concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r514" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r34", "r36", "r49", "r50", "r176" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r33", "r34", "r36", "r37", "r49", "r90", "r514" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r34", "r36", "r49", "r50", "r176", "r514" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r246", "r248", "r267" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r246", "r247", "r267" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r246", "r247", "r267" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Non-current deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Previously deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerReceivableBeforeAllowanceForCreditLoss": { "auth_ref": [ "r646", "r684" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right to consideration is unconditional.", "label": "Contract with Customer, Receivable, before Allowance for Credit Loss", "terseLabel": "Billed revenue from contract with customer" } } }, "localname": "ContractWithCustomerReceivableBeforeAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r70", "r405" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Revenue [Abstract]", "terseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r35", "r176" ], "lang": { "en-us": { "role": { "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.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredTaxAndOtherLiabilitiesNoncurrent": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting, and liabilities classified as noncurrent and other.", "label": "Deferred Tax and Other Liabilities, Noncurrent", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredTaxAndOtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r6", "r163" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.credosemi.com/role/SupplementalFinancialInformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r266", "r543", "r544", "r545", "r546", "r547", "r548", "r549" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r266", "r543", "r544", "r545", "r546", "r547", "r548", "r549" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Revenue Disaggregated by Primary Geographical Market" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r278", "r282", "r310", "r311", "r312", "r554" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Share Incentive Plan" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r128", "r139", "r140", "r141", "r142", "r143", "r148", "r150", "r152", "r153", "r154", "r158", "r344", "r345", "r408", "r424", "r535" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in US dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r128", "r139", "r140", "r141", "r142", "r143", "r150", "r152", "r153", "r154", "r158", "r344", "r345", "r408", "r424", "r535" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in US dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r147", "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r354" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r320" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r328", "r688" ], "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Effective income tax rate reconciliation, change in enacted tax rate, percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r108", "r124", "r125", "r126", "r134", "r135", "r136", "r138", "r144", "r146", "r159", "r210", "r211", "r245", "r313", "r314", "r315", "r324", "r325", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r355", "r356", "r357", "r358", "r359", "r360", "r372", "r433", "r434", "r435", "r445", "r499" ], "lang": { "en-us": { "role": { "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.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r347", "r348", "r351" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r347", "r348", "r351" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r48", "r89" ], "lang": { "en-us": { "role": { "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).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value Measurements, Recurring" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r241", "r271", "r272", "r273", "r274", "r275", "r276", "r348", "r376", "r377", "r378", "r540", "r541", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r347", "r348", "r349", "r350", "r352" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r241", "r271", "r276", "r348", "r376", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r241", "r271", "r276", "r348", "r377", "r540", "r541", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r241", "r271", "r272", "r273", "r274", "r275", "r276", "r348", "r378", "r540", "r541", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r241", "r271", "r272", "r273", "r274", "r275", "r276", "r376", "r377", "r378", "r540", "r541", "r550", "r551", "r552" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r346", "r352" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "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", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r422", "r539", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r671", "r672", "r673", "r674" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r69", "r132", "r160", "r166", "r170", "r172", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r353", "r537", "r681" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_HeldToMaturitySecuritiesFairValue": { "auth_ref": [ "r98", "r201", "r406", "r411" ], "calculation": { "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-Maturity, Fair Value", "terseLabel": "Certificate of deposit" } } }, "localname": "HeldToMaturitySecuritiesFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r66", "r96", "r160", "r166", "r170", "r172", "r409", "r420", "r537" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r221", "r222", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r222", "r484" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r133", "r318", "r321", "r322", "r323", "r326", "r329", "r330", "r331", "r444" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r106", "r145", "r146", "r164", "r319", "r327", "r425" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Benefit for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r5" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r664" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Decrease in contract assets", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r404", "r664" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "negatedLabel": "Decrease in deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r5" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r664" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r5" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_InterestIncomeOperating": { "auth_ref": [ "r68", "r481", "r510", "r511", "r567", "r568", "r709" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities.", "label": "Interest Income, Operating", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOperating", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r81", "r532" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r118", "r531", "r556" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r81", "r534" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r81", "r533" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r220" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory Write-down", "terseLabel": "Write-downs for excess and obsolete inventory" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease Expense and Supplemental Cash Flow Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Aggregate Future Lease Payments, ASC 842" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r371" ], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r371" ], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r371" ], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r371" ], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r371" ], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r693" ], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r371" ], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r132", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r333", "r334", "r335", "r353", "r458", "r536", "r569", "r681", "r694", "r695" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r61", "r93", "r417", "r556", "r665", "r675", "r690" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Shareholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r111", "r132", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r333", "r334", "r335", "r353", "r556", "r681", "r694", "r695" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "IP license" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-Term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Long-Term Purchase Commitment, Period", "terseLabel": "Purchase obligations, term" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "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.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r129" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r129" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r75", "r76", "r77" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r67", "r77", "r97", "r109", "r120", "r122", "r126", "r132", "r137", "r139", "r140", "r141", "r142", "r145", "r146", "r151", "r160", "r166", "r170", "r172", "r209", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r345", "r353", "r421", "r480", "r497", "r498", "r537", "r568", "r681" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r160", "r166", "r170", "r172", "r537" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r367", "r555" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expenses" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r363" ], "calculation": { "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesAggregateFutureLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r363" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndOtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]" } } }, "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r363" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r365", "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesLeaseExpenseandSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r362" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r370", "r555" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate used for operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r369", "r555" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r53", "r87", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Description of Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/DescriptionofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r115" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r4", "r10", "r88" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation loss" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities", "totalLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofOtherNoncurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherMachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other tangible personal property, nonconsumable in nature, with finite lives used to produce goods and services.", "label": "Other Machinery and Equipment [Member]", "terseLabel": "Others" } } }, "localname": "OtherMachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Schedule of Other Noncurrent Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r73" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Payments to Acquire Short-Term Investments", "negatedLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r660" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r657" ], "lang": { "en-us": { "role": { "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.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r3", "r15" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from employee share incentive plans, net of tax withholding related to vesting of RSU" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments": { "auth_ref": [ "r27" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale, Maturity and Collection of Short-Term Investments", "verboseLabel": "Maturities of short-term investments" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Product sales" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r82", "r113", "r419" ], "calculation": { "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r7", "r410", "r419", "r556" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment.", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Refundable deposits payable, remainder of fiscal year" } } }, "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "auth_ref": [ "r227" ], "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Recorded Unconditional Purchase Obligation", "totalLabel": "Total unconditional purchase commitments" } } }, "localname": "RecordedUnconditionalPurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Pertinent information about recorded unconditional purchase arrangements to acquire goods or services, by category of goods or services.", "label": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "terseLabel": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]" } } }, "localname": "RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInFourthYear": { "auth_ref": [ "r227" ], "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "order": 3.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year Four", "terseLabel": "2028" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "order": 6.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of recorded unconditional purchase obligation to be paid in remainder of current fiscal year.", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInSecondYear": { "auth_ref": [ "r227" ], "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "order": 5.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year Two", "terseLabel": "2026" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueInThirdYear": { "auth_ref": [ "r227" ], "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "order": 4.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year Three", "terseLabel": "2027" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationDueWithinOneYear": { "auth_ref": [ "r227" ], "calculation": { "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails": { "order": 2.0, "parentTag": "us-gaap_RecordedUnconditionalPurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Recorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "2025" } } }, "localname": "RecordedUnconditionalPurchaseObligationDueWithinOneYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationsTextBlock": { "auth_ref": [ "r8", "r677" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligation recognized as liability.", "label": "Recorded Unconditional Purchase Obligations [Table Text Block]", "terseLabel": "Schedule of Non-Cancelable Purchase Obligations" } } }, "localname": "RecordedUnconditionalPurchaseObligationsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r52", "r317", "r702" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r58", "r84", "r416", "r436", "r438", "r443", "r461", "r556" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r108", "r134", "r135", "r136", "r138", "r144", "r146", "r210", "r211", "r313", "r314", "r315", "r324", "r325", "r336", "r338", "r339", "r341", "r343", "r433", "r435", "r445", "r707" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r161", "r162", "r165", "r168", "r169", "r173", "r174", "r176", "r265", "r266", "r405" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/RevenueRecognitionDisaggregationofRevenueDetails", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r107", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r527" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r107", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r269" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Deferred Revenue [Abstract]" } } }, "localname": "RevenueRecognitionAndDeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r104" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r105" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r176", "r647" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Expenses" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Potentially Dilutive Securities Outstanding" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provisions for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r669" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Net Loss Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Share-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r16", "r62", "r63", "r64" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r7" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformationScheduleofPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r279", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r13", "r14", "r44" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Information Related to Share Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Information Related to RSU Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r33", "r34", "r36", "r37", "r49", "r90" ], "lang": { "en-us": { "role": { "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.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Summary of Significant Customers' Accounts Receivable and Revenue" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ConcentrationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r71" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r5" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Canceled/ forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled/ forfeited (in US dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted (in US dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r294", "r295" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r294", "r295" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance (in US dollars per share)", "periodStartLabel": "Beginning balance (in US dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted-Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)", "terseLabel": "Vested in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r298" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in US dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r279", "r281", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted-Average Remaining Contractual Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r286", "r287" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Outstanding Share Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r286", "r287" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in US dollars per share)", "periodStartLabel": "Beginning balance (in US dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options exercisable" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "terseLabel": "Options exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options exercisable (in US dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued during period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails", "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r291" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised and vested (in US dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r292" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options canceled/forfeited (in US dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate intrinsic value, options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoRSUActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term, options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r303" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term, options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r94", "r95", "r659" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-Term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r78", "r131" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r23", "r108", "r124", "r125", "r126", "r134", "r135", "r136", "r138", "r144", "r146", "r159", "r210", "r211", "r245", "r313", "r314", "r315", "r324", "r325", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r355", "r356", "r357", "r358", "r359", "r360", "r372", "r433", "r434", "r435", "r445", "r499" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r134", "r135", "r136", "r159", "r405", "r442", "r446", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r479", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r499", "r562" ], "lang": { "en-us": { "role": { "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.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r134", "r135", "r136", "r159", "r405", "r442", "r446", "r452", "r453", "r454", "r455", "r456", "r457", "r460", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r473", "r474", "r475", "r476", "r477", "r479", "r482", "r483", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r499", "r562" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Member]", "terseLabel": "Share-based compensation awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r55", "r56", "r84" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Ordinary shares issued under equity incentive plans, net of RSU settlement (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r12", "r55", "r56", "r84", "r291" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Options exercised and vested (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanSummaryofInformationRelatedtoShareOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r55", "r56", "r84" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Ordinary shares issued under equity incentive plans, net of tax withholding related to vesting of RSU" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Share repurchase program, remaining authorized amount (in shares)" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/ShareIncentivePlanNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r56", "r59", "r60", "r80", "r462", "r478", "r500", "r501", "r556", "r569", "r665", "r675", "r690", "r707" ], "calculation": { "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total shareholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets", "http://www.credosemi.com/role/CondensedConsolidatedStatementsofShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Shareholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r658" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Supplemental Financial Information" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SupplementalFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "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", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r422", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r671", "r672", "r673", "r674" ], "lang": { "en-us": { "role": { "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.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/FairValueMeasurementsRecurringBasisDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r223", "r224", "r226", "r227" ], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentandContingenciesScheduleofNonCancelablePurchaseObligationsDetails", "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationPurchases": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount purchased during the period under an unrecorded unconditional purchase obligation (for example, under the take-or-pay or throughput contract).", "label": "Unrecorded Unconditional Purchase Obligation, Purchases", "terseLabel": "Refundable deposits paid" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationPurchases", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r38", "r39", "r40", "r100", "r101", "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/SignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r559", "r560", "r563", "r564", "r565", "r566" ], "lang": { "en-us": { "role": { "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.", "label": "Warrant [Member]", "terseLabel": "Customer warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofPotentiallyDilutiveSecuritiesOutstandingDetails", "http://www.credosemi.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r149", "r154" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average shares - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r148", "r154" ], "lang": { "en-us": { "role": { "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.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average shares - basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations", "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "verboseLabel": "Weighted-average shares:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.credosemi.com/role/NetLossPerShareScheduleofNetLossPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "39", "Publisher": "FASB", "Section": "45", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480228/946-830-45-39", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r571": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r572": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r573": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r574": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r575": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r576": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r577": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r578": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r579": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r581": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r582": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r583": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r584": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r585": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r586": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r587": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r588": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r589": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r591": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r592": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r593": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r594": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r595": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r596": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r597": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r598": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r599": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r601": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r602": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r603": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r604": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r605": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r606": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r607": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r608": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r609": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r611": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r612": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r613": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r614": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r615": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r616": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r617": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r618": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r619": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r621": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r622": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r623": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r624": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r625": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r626": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r627": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r628": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r629": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r631": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r632": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r633": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r634": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r635": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r636": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r637": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r638": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r639": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r641": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r642": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r643": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r644": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r645": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r678": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 71 0001628280-23-030893-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-030893-xbrl.zip M4$L#!!0 ( -:)'5=^1$2<>P@ -HL > 83,Q,3,P,F-EMC0CC:U",YJ5-#;>7[_=TOB&3=;LDH-#+0_&,VJUNM6?NC_).AW:1)Z= M#CEE9_\Y_6^Y3"Y4E"<\M232G%K.2&Y$.B!?&#=WI%PNI,Y5-M%B,+2D5JW5 MR1>E[\2(^G8KK.1G4SVG^_[Y=-\-M MH%K]:6=)SO)[6Z92#-*6LQ9:8P6^%N+A!MR MR<>DIQ*:OBL9FIJRX5K$7M"(/W@KP,'=X[BP!O1(D?*I==ZDSOU0A,*2>E ) M3O=1?NK3JF=4#\ YJS*O?,&#"&:3ZV=WH;J1"^>=7K_[L7O>[G>O+LG51W+= MZUZ>=Z_;GTGG:^?\MM_]M0.O0:+36W9Q?3A>U)GKV][-;?NR3_I7I'?[N7-# M@GJ['#1VVWND?7E!@N9%\71[>='ID?ZG#KD!)WO=?A>$.U_//[4O?^Z0]GD? MIR(XKC=*9.N];M^0]L75=;]S018G !QS,:U7:^B,\[7=^]"^[-R4K[Y^[OQO MZF:M"A*/>ED -U36JL1C]P&6O[O;C;5N=TODBY!2T(1\T#Q-:5HB$==6Q!-B MA]2^?=,\.GF*6QEE#%)B6?(8QCBN'#:GZU2D# +<*L/+YHOY&U2FSOS_1W\P M-R[H73*D(TXT'PD^AGIBA\+ 4Z:T)2HE'Y5.2% M_T)43,XU9XKT>31,P=[! MA/RL59Z13TJB5O+9,HC6\6N*5FW+HO6!&H@1Q"69D+M4C25G UY:"AI38$"J M@"& ?BI20M,)R5.K"BB(3$Y?LS[ MC[GFA1)T(!%& BE!:(V%'8*#)N.1,Q#U9F":8N#F"+HQ$DX6I^&U ;'^HP"1 MDUA $H\0-?/0E@"%( [->J%=I#&D%VH%Z!%I)',&.@$^"W$L ?2$EA.20?01 MN AH*>?(+$!A'@P-X&<"%9=0(I<@ '!4@!DWG''V1-0,22S5V$RQJOE &*LI M#$3QI;<;K"PM0,Y,C5FQ]K6AKK%EJ.LOA>CMFZ-:<'AB"EP5K '3A8IC 8\N M>%U"-7ZQHTF7_RCP*)9NIQ MBOH))K$%^'HXH2T;#Q0O#13#0.CG0U"#!-9[QZJ>Q!:7HG%0K=16D%IKO!A. M=^G>]@"U4:%$"J M&@GC$B!(\=3I04(]3YV+Z5=S21W>BN(ZQTRI2,W8*""-@BU&2<'GBRL,AQX%O(41 2,?3GGG<^CN?M!F^X3>"M-U;!NW&VFF/XB1TW1S*@?R08 M I0:E5+,Y]0 N)%=(FJI9E,$ :8%#844=H+U?=VPN)X;1-BT(G\T[(RISE_(0+CR.@7.*$03:K.&.,V*R M00KWC^OII%L T!'2K_&D-52Y?=R"38H,G4ES9.3Q7V^E2#CE^FY-VR;H%;G81W45';BQ+]B@:UD+P2>D8"0'*HIRC1A8J,1KM";*6'B/ M!Z:@RT2@Z/<<"CFHWEWN\@X39ZXA+3Z0*TR&/1AWIQ%X4)'F,XOVO#U#:F:$ M!1.J@SUGKM"XF2BJP(1(<<=E<33Q0+Y$5FS:>%J> >3;MZ]KOHI]G3NX9-/5 M49KG*4R;BPB=IRQ$VA/8S H9GIE&@1!;I5IY XO]O[=OGWW@M^60/Z C I M'.Z<<0\>"0X0*8KV;!LUYO0.J[ G@ZX..QKK#E2G!TY/ EZQX_'G%FL2'&70 MT?!9?EM-;U/:"\* ,6"G)4\"## DR< $)@?YT912]8>RKW& K^%FZTVU/%8 M0P(I0>"YRWD '7<"7F"LY(NA2$=*CCA6Q)0.BH-\7:1)GF1233BTCH?*YT:Z MA&! W!JB\)1:6-ELLW)8\3\G6K<[*R1" "'799AH23/#6],O)Y# ,TDG+9&Z MZ7*=3I9AA0 :814 _E#\5.OPY)N+ZP7'AY5ZK8DW#"SLA2R;#EQ#YM3::E?K19E.P[Z;73S$$ MT60T?;]3WYG%F49W PV;758N%E7L_J;8;]6R>Q(L7YU U#P,L(^MOR_R,JGB M A:?+[3M?) ;*.#!0?6D=EQREVH>7!0I9NWO3$B5N(+SCW1L.*E692^4=S], MEG_(?UY?_<6-1R'T$@Z_?=, LN<^'UYP6)J$O[NJ;GM!W*DL>4YT MO?HQ"A3\6,CZ'FAZSERT+3I^C&A>:]@L("UV//M\*'A,.O<\RO%PCUSY#>^_ M,?ZA8[Q[[<_\@4NOA'9O-;;[C@,OL.QO'?)O\@/ XEW<3!EW+Z+E?_$;\4=O MYQ;DNSKO0D/(F[E=[?*H$4N?_F[QOKO3_"=02P,$% @ UHD=5\/PT?YK M" RRP !X !A,S$R,S R8V5R=&EF:6-A=&EO;F]F8V9O7RYH=&WM6FU3 M&SD2_KZ_0DOJ$JBRS7::E[,:*^W0HK^=E4S^F^?S[= M=X.<]A6;G)TR,2*"?=H1O,YXQ()&0C\>-([[E ;T(S\\/$RB,(B#1N/?X0YT M!7'?Q]B)Y)]VAB*KIAS';QY%N3T9"V;39A@$_]A9DK/\P5:I%(.LZ:R%UD2! M;V5SK*32S7>!^SO!EFI"AT).FA]Z8L@-N>)CTE5#FGVH&)J9JN%:)%[0B/_P M9HB#N\=Q:0WHD2+C4^N\2>V'5/2%)?6P%IWNH_S4IU7/J!Z PZD(C^N-"MEZKUNWI'5Q?=-K7Y#% M"0#'7$SK083..%];W<^MJ_9M]?J/K^U_3=V, I!XTLL2N'UEK1IZ[#["\@]W MN['6[4Z%7-!,<$DN)8?$,:B0F&LKD@FQ*;7OWQU\/'F.5SEE#+14)4]@B./: MT<%TF8J,07R;57AY\&KNAK6I,___T1_-C8MYAZ1TQ(GF(\''4$YL*@P\Y4I; MHC)RJ?20A$'UGT0EY%QSIDB/QVD&]@XFY#>MBIQ\41*UDJ^60;2.WU*THBV+ MUF=J($80E^&$W&=J+#D;\,I2T)@" S(%! 'T4Y$1FDU(D5E=<+ ?*(-C#Q!- M2H;PI 65)*$QO-)$#:$*6N7E5@0R'G-CJ)Z@R)#>!=PR,@2&EHQXP M!@K$0@/5 +$,NH,EC&LR3D6<$E/@Q[S_F&M>*D$'AL)(X"0(K;&P*3AHV B@$<6C6"^TB2R"] M4"M C\AB63#0"?!9B&,%H">TG) KSD6L6C />/ ;:#W%*LP$G+#7XPF-V7BD9&FD!$9" M1Q^C&B2PX#M:]2RVN!2.PZ 6K4 U:KP:4'?IWO8@M78IX[%_.OYI(Z MO)75=8Z92IF;L5% '@5;C)*"N=,'4_2-8()J@0X(SP%<1 (ZH# MG@'/D !G:.$YKA,4 1+N(0OK2>20N;]/%Y8"$S768/9P!MFST[X^>SO9/-ZF M!>&S>7M$9>%2'L*%)PF03C&"0)LUY''&3#9(X?YQ/9]T"P Z0OHUGK7V56&? MMF"3(D-GTAPI>?+G>RG2GY)]MZ:YGPFPQR=='.#M0(]M$_3*7.RCNHH.W-F7 M;-"UK(7@,U(PD@,5QX5&#"Q4XC5:A\I8>(\'IJ#+Q*#H6P&%'%3O+G?Y@(FS MT) 6'\F5)L,FC+OC"#RIR(J917O>GI2:&6'!A.I@SYDK-&XFRBHP(5+< M33R2KY 5FS:>EA< ^?9M[ [>Q,;.G5RRZ>JHS/,4ILU%A,Y3%B+M&6QFA0S/ M3*- B*W29L8@W M0.1P*:SG_3E'H*^ HV,X$V.>4[ *:(0<;S/'P'VGY=/'Q M;X4 \]U"*[+8G5[L_;U]^^$%OR6!_ $9%8 XW#GC'CP6'"!2%NW9-FK,Z3U6 M84\&71UV--:=J$Y/G)X%O'+'XP\NUB0XRJ"CX;/\MIK>IK07A %CP$XKG@08 M8 "F& ) 8'Z<&V4M67LJ]Q8+_!9NMEI0QQ,-":0"@>G'XY@0R>2SIIBLS-E^MTLHPK1- (RP 0B/*W6@+S@^J@5A Z\86-@,638=N+Q]4'.W#_8M6VUKX.XJ>K(YJ(5/MGU/+:22 MX/#%M=9K4?3R6AL'M2C<3.V^FUX_Q1!$D]/LTTY]9Q9G&M\/-.QV6;5<58G[ MFX*_&>4/)%R^.X&H>1Q@'UM_8>1U$EQO?HP2!#\7L'X F%XR$VV+CI\CF.>I MX FYG'&M:[_#_3NJ/W54=V_\(3\$="6T>ZNQW7><=X%5?^]4?Y,3_\7+M[DR M[B9$T__$-^)/7L 83,R,3$S-3!C97)T:69I8V%T:6]N;V9C M96\N:'1M[5AM;]LV$/Z^7W%SL#0!+%F2WQ+9#> Z[NJA2%+;6;M/ RU2%A=) M5"DJB??K=Z3DQ$[F+NB\)1UF&(;%(WG/&CD%?\FI1RQ57,3E;[ M]!OE<[]AE/3G@BY/^I1? Z>O:[QSY,Y)$'3F08>TCMIMXM".-V=AESE=QMSP M5[>&2W%ZN297RYB]KB4\M2*F]?M=+U.]&TY5Y+N.\T-M8YYBM\HB,5^DOD&+ MTE @MTH+ST7\UXPG(X8SPSF?%XMCI M:#?-WHU@.IB\&9R-IM;YI_>C7V PG&F)YSC>=I8)D0M,*B6R,JC76/]6Y(J' MRW*(IQ2-X#<[V>Z3Z:$=6G]JAW$*@4A3%B@N4KCA*@(5,?A0$(G.B9Z\H'.BU^WM'GN?TAB+)2+HT3V[O M$'#[MT(FX#K6!PB%-'HR1"TH,+0#A9\*U.<=UTT5K /)(>0QCM^AFK*@D%QQ MI$]2"J/;("+I@F']3!*>YYH!?O5,BL46(B89XEX'5;)98:K?XRAD)G*F:0:( M.UYJ1D;OI(@9!C6QW-;!'%G(:J1-5R/A0VQWN :!,9Q[W&RM4#1;O76Q&3@T M;*:5#W0"&7-')$,70*>IGV:Z[.MTJ]1=IEP?)U.%1',T &5U&-?A(X]C3A)X M(UF:DK0.%Y+E7 >9T3&,. L1'V)5_)K!>1CR '54FU8NJP..Z2#%0:+JH(21 MSEENZ"1+N$K%#7IFP?;WVD>])Z=!1J@.%2MFH?*]N\2HLL#R7+O;?K9,<.T5 MCW]?^Z9EW);M&3MHJU?Y%Q8Q)H>)31UB=RDAV>>"2Z9[@UP[YSZ*#HB)5K=] M0.^"=#/TVL<]'15?KM4KYS37?8.-ASS9NNY%N]E[F6[F*9:BA!C?84%6!)=2 M'(7U&"!<5^0,4UJ[NZ[%)(X!ER$:$F,PY!GZ'R5Z5DW&RMBP#. M*N(R6@367Z,S?U "[)T%Q4E?D3F6KFKY7$C*I(7VCDF6,W_UIT=YGL5DZ?/4 M6,TLZE4%9"Z4$HF/JGK7NC(%)*Y.4X.F%%=MZW'7=KNF-QMO-=6VV[^42P#6/>TL3HQ!RC MYG6M6;OS,PFN%M@?I-2J@_#^7JO;R\WOP^9LPPA?FTY5/=4MEF.*,>0BYA1V&5W_>1U5%'Q; MD?5/1-,N:]%+V>/;\.:3[FG_^_B;]O'!A>38D&?8D3]R[>%CWS9,#[S12G^I MS?[K>]GZ.]Y,Y.9&X$L6$PUDZUO?JOEV[I>0.=;-0CU>LA7$QF_YSKIAWI7_ M 5!+ P04 " #6B1U7MVI(IOT$ #'%@ '@ &$S,C(Q,S4P8V5R=&EF M:6-A=&EO;F]F8V9O+FAT;>U8;7/B-A#^WE^Q)=-<,H.-;=Y?DAF.0(_.3<@! MF6L_=80E@QK;OE-[UO#@"OAI@$+);@Q(Y)12!,>+N$S9GJ5[+E7T9OT%H*N+WN4WP.G%R7>;K-6PZJWR*+IU5B]A5># MTAHC#:M98XW:SW8)E^+T;$TBUSZ[* 4\-%9,[=]I.I'L/G J5QW;LKXK[";B_[KR;\X E<,T>8"H"$KXK M)R1,C(3%W,LF)OPWUK'5YOKQ(;<&]?@\9(5UF4G#QQ5?< E5QW1Z%36_P+2' M;,MB%[W'XJ.;;#W+Y,%P.A^/QH/^?#RYALD(;J;CZ\'XIO\11N/K/M[BW62$ M,X;374BO$,S-[71VV[^>PWP"=@MNS9DY,&$V'&AP=K5NE>'5@^C/H'\UN9D/ MKV ;3X&B;3443?,/0YCUI^_[U\.9,?GQX_ GZ _F2N)8EG,894#B)2:5%%$6 MU%NH?TD3R;UU-L1#BD[H5!O1\9/IJ1]J?^B'<0BN"$/F2BY">.!R!7+%X%-* M8B3'7\.412*6(#P8Q(P*F#-W%:)QRS5\'XLT@@_"IZJF?904SM3:TY.6XUC= M@0@B$J[UD]T]!U0_$G$ MF5\ D_$>I\(K184&/J!P@\I[N>TR[H*EH$DX'$? MQS=6S9B;QEQRA$]""L-'=T7")_5HCTOM/49QC4Q+!K9PM$$>$]MV]C5=[7C[':U M5EA1K76WQ7K@7*.9Y1RH!-+N7I$(*8!&53W-5=E7Z99O=QMR=9S,) )-T &4 ME6%DM#EQ(>)YW$7E>9:(!J5BRTY-ZJ_OLN(\(5;%A^,R3'6>3"7G8&XYM-NLO%OJV M6>#X]W??]8Q=,QWM!^7U/.&\U,=LT,&H8FJ3 S'[->4Q4\U HLCY$C9G1(>G M73^CFZC+NKM!@Z"[ M]ZJ:N,3/CSP=()DX[RW;3=-NZO92QOBEQ<9YYVEJ4472?5FM9MJMPV++M _* M_DRM8[:MXVNMFGCF'%UKK6Y6GVEL1;LW^6>(B'U,AS MQ--7$[=_4=']E.",VU(>2B^1^%>8)?IH@GZZQ [K],1N6-VBEWCR M+R'WVM[I_QQL69M_\$0>@G IR>U9C?1OT\Z MJ!T??&TVY>54':&6/ATA$3ZG<,S@^L_OD0?!VPJL?R"8CEF)7HN.MT'F@?]2 M_[/ZIED]NXDY\ADAH7O4GN]S6]$][T[KG$U9*.%>6WU85N#LS(S2SM8 (+V"@ 1 8W)D;RTR,#(S,#X7*YNSU27/;9K^L[S94XB): N(=$IR3;SZ]^(S-0" M$@:!, (TY]YJHR65&5M&1,;RT_]]F5K*$V6NZ=@_5]1ZHZ+\W\%/_U^M]K^? M[K\JGQW=GU+;4ZX8)1XUE&?3FRC>A"J_.^R'^424.XMX(X=-:S7^UI4SFS-S M//$4K:$U@Z?D37;1'G7UWI T:SIMM6LMK3VL#?NT5VMJW1[5^BW:HMT6A^D$]4@A=>5CVKPK.V9=H4H10\CO?-UT:W78_8.HT_;T0OQ!_N?! W MPT?A6S\6AGYN\F?5?K__@=\-'DT\N3@)O#TD+HW6Z*4_':WO@\>([2*2B0=4 M N-HC5I#JZE:;)":2_6%@>!W?>P\O3J.VJXU /FJ'&?U A&+P<=T9C@+3^J, M&HY+IV9==Z8XNV:CJ_7#QQW?]MA\$N#/J%34EO&.-6-]'G C87A#6JF/P@W%A[TW=J8D%ERPO)& M]/"%1>SQSQ5JU[X_5( O*#$&/TVI1Q1\M4;_],VGGRM7CNT!O]<>YS.8M2Y^ M_5SQZ(OW@2/AP^#__)__\Y-G>A8=("9J ;Q_^B N_O1!##UTC/G@)\-\4EQO M;M&?*X;ISBPRO[ =F\($S)<+?) R\:=I&-3F?\+];R!TF*F+[[]X]W3T,S"-[%;QMPI3:%42;X9LT@\QJUPUET*X/+&3,M1>MN M/Y% \(N9W,'CCO$%KKGA9WJ5P=_5O#Z 2UT;"\-G0/K!W%L](/QF.TGS'Q;%"Z,C M"C/3J9LB%7%WO'"Y\(8Y*7QCO?! %OY<<[=9P-UB\$_P. M/O)A8=WI8- * :Q@WMR9;V:IH4#R3N;K'S]FAU"HB5ZBLP]_>-!3R#,OL(5VZ4GR2UJH\1'D=A# M+9R)>B X[-U&S4J7 ?6%SI_K/WUT"3G3F6/#3W>12.'ZU+$?/$?_D3^AYF7L M+,%\[];NGF%^:1CL.V(:-_85F9D>L8X&_GNWH_<-?UWWI[Z%YYG<>8G/ M,3K!T9[HC:T[TST([3WAHG V<$9)(B"K<-;P,6PI14!SDPNT_!<"25CCKN4B;55X'5TLPW[N% M?"K[SY[@?^R6>0&LE-QP<>P6^UM;*;D!_MA-];<2_-KBOKP3S(_=)#^$X,\3 M_L=NF1]:\.>)BV,WPM]4\.<)^+T;U(=;VK&;G&_G>3O,F5CSV*W-PWC>#H2L MHS=3#^YY.Q#BCMV^?6//VX&P=.R6[QL:8-V<%(3FL1N]!S+ I",@RP-(RP=B4:#))VK[]!L]S7345F$=9"5-'IXF#R0G"^L./ *: M/,#V?18T65AWZ1'0Y-6IT^2!]N["NI"/@"8_ES2Y%YHLG"L=J2%TH_]"G3$C MLXFI$TL2A:AM>7'U[=0P4;BHLL-CXD"Z0^&. C;$Q/>'4^.)POFK#X^)P_!$ MNW NV@TQ\>O?3HPGVH7S2AX>$P?BB<+YXC;$Q./OI\83A?- '1X3!^*)POE= MUF$"C:0L4CCG0^$0\M->8-K76Z.<4^-4^D-V-]=>-U6XJZ7>ZIU-B M8HS@'66\4KRMT]NA98Z)J'<_H[I'C4=S"H_%? -6HLW?? M1E8XJ)DTD59.FDBG<)Z%C&'UOQ/&@&-/DT@+YVPH)'(RZ/!+=1-W0D[A_ \! MU+\0D_V#6#[]- ___!5&)$R?S+^BH%_$4OC0C3WS/9<_H>9V]$K<">PO^!^D ME2=B)%]\VUJ7&; .(WT2\/$+R"Z-_^M36YRN@$'L4HUU] MAB7BCT4)Z13.%U,P0MB:([22*K>GRL(YHO*DC&8I*X^3*@OGA2L)X3"$4+@P MG$*J%\^@54Z$JZ?*- MZ;)PGLY"JG,E7;XQ778+%[!6DL*A2*&P?NUBJ71G2!F%=:H72ZDZ0\HX:8]^ M?FK-&5)&8;WJYXB,DW8FEP=O;TN5>;71ZY;.Y%*E*1Y5GK1GNSQX.U*J+*Q? MNR2$MR6$DW8DEP=OQTJ7O>(ZD@NE4)5T^<9T>=)>[?+@[6CILK@^]9(4WI@4 M3MJ)?HX';[E1QC$XT0N@5)TA99RT1_\<#]YRHXS">M7/$1F%=2;?,0<6XLWO M+%C;I6V@[X[G,L=KFHK2HLX4&).R\ EX^L$9><^$'4T3^EYAW:?'@8?<^*&P MWLO-\?"5#!U&/(?-PV>.A0WZA772%1K\>5%_O["^J,W!#T\:/B\[_@CY*)XYEW$QGS'D2BNG1L$!A'0K%QT%N?%!8TST3 M#GAWW-^(/C%MRN;QIX^&&0IK*1\)(G+CB..VDL-S$8,NL>S M-1RWB7Q8).3&"86UC^^I[C"#&M]MF''8HMYG^@2VXJA.Y:?Y%?'H&*RSV]&- M1Z?!$T9,A_V-V#Z6KO31D_V8SGC^5=>\)!^ MH?2(4%18,_OHF*@ 1>/41N',=BP2>D_LL=QZ>,U0TS:G_O1X>*1PQG@:4,G+ M<0&UL-;UY3-A1E)9NJ>@*YE85_K!<_0?WVW3<^\?OA^+MJ0V"FM*'QK@!2C% MJC8*:U\?&CO[DC^%M:-7 /QZ.K.<.:4R M.>UZV&W VH?^7PC\%-;B+AA^#M/V154+:V]OA!_84BA&OBWV"[A^F:%5?9H< MI1;6_"X\Q@[%8X6SL#-A[(%:EFF/?Z$V9<0"O%T:4S#'7=Z\^HE*U)WH_J46 MSI _0MP=BN^*ZR^ $0S3\A$'#QAT:WHF=:]?=,LWJ/&%.5,1C<@Q>CNZ)@P[ M5[EWE#U,"*.?YND#+.$>M7X(Z/=X"TZ?< M6TA5B^M?.1W<'HIO"^>GH;H!.I1A/IF&O]#M]9_$>_3M\5^=X5>RA\.10G!: MX;PRB(U'1@SL_<=8_""6 1;N?8M&=_$4"X>]97"!L#GGL9V+WAR*'O;DK-8* MY]C9'<6_4LOX-+^: #8^_>/FROGJ&276%[%>..=0+@!^,]KZ?Q-B;TA:!4)Z MX?Q+>:'C^HE:QV?3\"87:J/QGY7%YP@;PZ.>,[O QW!R-6*98_M"!P!0 M!D^[,V(/?AJR#_ 9\;?X6OC-P4\>&5HT&'*(X5NLICN6168NO0C^^&B8[LPB M MKO-;'SPC>:_?J_<;JV\WZFIX[P,?FP4/2&#"!"O\/5@5 N/G2K.RM'"Y%&WF M*:YCF8;REP;_W\<9,9!=+AJ*RD>)/O.!PR(%C:OP$=R'63CL(OC "*BK-B)3 MTYI?_//UP^+9%# V3Y<7WV_OWF\N7Y0+K]]5J[_]^K7 MRV^_7"M7M[_]=O/P<'/[;>42%LD166)##LEOC=I&:_R=N!,@)L^QJ\KG^E5= MT1KM5K_PJ/ER>_^;\A-(.]NQO_E3&$17I%"\IR.^$U84F^ N9U#SXK.C\^)* M&!91X?)P! \,U$;M[UQF1J,,E,3:\UYA8Z,5OL,:GLJM3=^G3.AH!*56;_1; M&\G)3.*W7>\V.EG$[RI9&\A2;?:"TC3.EA8=)6 CP)([S2]31"N5(K*3^]]] MPH!'K?D]G3G,JR@CATV)!]K BWN+PQ1O0I4_ V)2A#*J4-N@QA9"^(Z_?BU\5HLT">H\K4UAB F^ M5C/(O#:GA-6H'=!HLS+XJP]ST/I5!=7FE93Z]CO79N!T6"G/2WF^G3P'0QDL M5K1X5POT$;'<4**WI$1OG;I$?[R__/9PP^5V*=(W%NE>2$^!3!\Q9ZK\*_R? MXCFQ7_]*ZL8%LG 00< S*CA*%%6H_(+<_R9\JMC M(3,H7SWCZ+;L=]8P?^7&M8AMN!NK+)T$J!=< MHZ> E6\?+I.JR/&17+HB_(Z3C0)*B8/U590_?&:ZALGK2J# ->,DQA]C8V*; M_^:_WQ^8+$#!.138;NKW]8>Z(C.[F'(C3^E$\*_RS:F_3R.:I:.(9N(H(@/@ MUCRZ)VNM@#J"_L')K$->&@863)'_^0ICJH$P[%4&OY&9!?.[DJ1/E0?*GDR= MNE7EJSDU/9I0I*J%UZ1VAY 60*A?&=S=*I^<%Z79Z%>5[V/<,T#-]%UZ= KF MEF"Y@C]OV:/S'.ZAF,'U"T- B*TT02';TNB=XWK$^G_F3.SJ\FMJ9?"W?ZJ8 M.-;*[4M2>TAJ#E)AP-83B]= *Q6%A!"RN((^G: X'C"[8T$[?7.2@Z+QDE"R( MLV9ET&KTE@7(^PR2#!.OK+N)8R_YAC#[J--IU?I-K5"^HK>-2B M,URA8O,E5E$]MWSNW"$ 40"/0=?Y"8OF%8S"\*5WAS)J*#.?N3ZZ>3P'E"]A MCJC:N^%[E"#H/[W4O8NT>(&C\?,T._5^NYV[[T3MUQO-_-U'K4:]V^CFX9*1 M..&N>C418"7O(I$F;QZ7/'\T/8L[+2G1)XIN$=?=X.3G?, C(D^5A_ETZ%CO M7MG[,P)'G/F<-.R^27%%*)$>S:)2+L8\KX?+R0.JJ,B-,><)6/\I_\$VCT<:3/W%[ MBR/B$EV9T25%CI X(:[PX.S^\^VA4/ VXNI(,!0PU+64:>* ,W&0 7>7?!%= MV%! *_Q&7(/\J?!$;$5T8E>^?KUZ%;>O&UB+2J%PV*X*IW^#@-7T_0 3*+!/ MJ3*<*_J$PMJG&,'Z/*'GA,?0^0AKHYWL8@#L7@E5OYHS-&=*29J[R#\0"]BNO#ON5.'#R^#0(BO GQEN?^3!9GB5,4+\LUO*\JZ(-[IXDU M#H%(X/[P#U@!/L\?A9=P%G(TF\H!IF[]?_ZB]II?$S^F]G! M=N4S!I\1H4,H@CSB^6Y(O;W*X)\TX3Y;_"X/#ETUH6].XN&6_+%AW,A)4#9B M') ]-3T/R .L9=UCCHUBT)HK%$3B7+E!Z4AT[G7Z3#PB0E&6"#\:(VZ'8KZ4 MTH)M&V@;['+?$F<]#[5'Y1W"NOM1:VIU^8 W,7D\P@SC$?;-!6*^(7%3]WU= M644JV0^90X AO"0EAZ3;WYYTE52J/2=Z!1(AB@7KH@K1=:!7/&PR. H9RK'4 MJPK N99ZPYT"H<-76"!F +M3 ,*\BF(;A@-9AS <*V/F/'N3X'8=I#CE4NM-'Y_&OZF&5^G-BZ\RZ47&X?/)=&,AUU^;58&F5 M31)K-F3_-PLY*1R:KM,5[#,GQ@ JOW"@7 F8K"=*+0-1'KFO ?*XKT#DWB0M<8#7*SZH?U)WI;]RM7,S\[Z"4]Z8@YOK,_ 7D58H MC#XN,U>8'?Z%.^^ L'W;%, 2!Y*5)0!J%<"H;L)>[/YCT36QY-J-"QE3R*5ZV:.4* M7S!J\5KG*^M8R1DTHE?($*;B>ZM?641#?_/4U]7%L+*6[L):N>*="8OTHS&M M#1DE/VID!!^](-8SF;N5#ZOJ>[6:=6W/%;YV!MD&$NU7:CU1Y((=$\HY7P*+ M7Z& LCUW0ZY^/?7Y#Y 6YFC^YGS?[]=[O?96;%]O:OE'\O74>K>]621?MDS0 MCKJ97[IHAED.N669"3]]$[\#N;'>ADV&PF]HAXDE;2D+(O99 9/1: _"0,S MP'ZR_+#UP@>[@.%3,!%2@%DH$X;JTU\VJ/'8X,4?L$-@: B*. M;)XNLS(TZ+6XH-PI8MWNL#,JTICD[0DBXRRR$41S!=Y+QC\AQ@?+\N[R_E%1 M\>Q:U3Y^N?EV^>WJYO*K F;6[?UOEX^\G&4& 5"R^:%GD0W][2QLOA&:)5<6 M06O!UNV*6L_?;UQPL77J=-L!?27THVZIJ92"ZM"SR(;P'055_B=DI0PX*$GT ML6H;O&CCJ0K\Q4T-'H+PB5@@&JCR,*&T% HG30''+Q1*_&^+?SS87B$!(I4 M?;6W,RH^4\J"4Z:%3BD+SA?_[0UE 9ZY,SK!%C]/5.$4JXI2@[95+N MEJ+L?/'?VTR4':/L@J4=I?.PHHECP=LN=Y9W/RK7?_JF-R\E\0ES8J^4 MQ&>+_Z:ZJ5))W(GRQ7*>2ZWLE&FA?_2RH/1 YTD2+(;6'U9 M62$QRO.J,R,-M7'R)^M:>;)^8H3;;6*%>9N(?MO2SG&5SZ:K^Z(]$I;!N+2) M-7=-KOM$<@T%GTB(PF?NJ>M;I?_]C.A&.WV!URP%WHD1;K];&?P=\RQ-CZ< M<=D%%ZS@-XH^RW%]S/2Z'#J^%]3NNS?='Z4\.V&RT';T_1R!/&N5\NS$"%=M M-+C3RF. 2"[,[IBC4P/E5U"/I919IXOZ;$*K3-LXSK2-1I"W<7,C$S=N'W^] MOB^3-LZ"S='6VM$7?02Z29FV<7J4VZD,OM(QL812PDL-ESZADT;W.0BJRU)2 MG1SI]BL#=/ H7XCN.:P44B>-Z3,04NU21IT8Y78P/.V6%\6[L7F%LR.,K.2+ MP+=+ 7O*9'H& K93"M@3HUP5NXA?OTS,H5F&:ITVEIL[ABZ4H9VG1A3MRN ! M0$D\/#@KF?^4\=Q47V/^=95D97W48M:2?3L=2,NC8"V6G2LKUN9;L?9A1GET M)D:J8VM PGBAZJ#4]K!]H3&3YB:\._^P2[%%IS132UQ.[3L-ZI MHC9J?^>EQ8EINS"I,(=',"UV0704QV<*?0&H>2)FM8HU^?\0%?CAQY!:)AVY MHI4GW''Q2?@IVEL31K':^$(ES=AWL"F :?,J]%-*;+PKB]+?,?,)J]['>I9^ MA?^,11_'>XH&?M2\M-^N@]&ON,Z4*CIQL87SW/'A3QLX#;MGC>8XJDOC'Q_. M$U-[=K#G ._-2-R@NQU?X1-=[I#W;%K6\K4IF2]?HH#X*7QS^3J"W;3]Q'4, MO=/-65E/^]3, MP<+/)O;M#.[(_JPV'8N808%3[!A!V=3%VZX)9$XX88$^@8'4;EWY)Z!,+ <( MD!A)C.E 3B,?&X0.J4YD"XJY E 7%$MYFUD?=90%D@4R=& [E TPJ@I6WO?H M>,YI-@(X-K$ "+O8)@&I?BC[W%0#'HE3/BY*?HI%H=U.&-J-JXQZ6^AA+#@N M'E>D.-Q5)8&X1(A1YT11JA]>K"N/R^! YG)L@(9$%__LD&"JC2-6H(L.H$O\ M&Y D,JWK^M.9O"XY.%PAX>&= 3R?Q#<18O"3S&862"=>_1NG( K]\[Z4.#+^ M$!U2P^D&"WA%'.# L0; .FB&"'5FNC_$EWU;7N,"@;=;Y32I"&K )1/=\XD5 MX*2J6#!Q"Z?#^Z*:WKR*_4DX6+$F%C;;U"?(WV(*\%G#'(T ,P@AQLE:&3%G M*CMM;#>J)'-$#%/,*8!.-&O&,5?#HQZ<3Y CM2T!1F(FX9(MIN6Q!L_& I%P(AC [<9%_>9O_%A^8:#?PCB#WI9/XO^U:)'#'[G>_VA M'A?]^$K8WP5[6Y@B^>+=P_75^ZI<*P)/[OX7-HTKVZ"N536DD27ZUS?3E0]Q MR<1L/.^BIO9>2X7>DSK"J2/JV/B6'U\$D=JJ\T8;0K2(S8.W9T;2 8E0K/ M7U>W_[CY7%/["DS6H%-3ES)P2M'5-+$_F@B0(8"Z!<: ]\G#5]'[AV! MRCG7+5JBJ@"H$INT3LT9\"3(75\/E"X=-V9+]H%W1KS-MMA0W&!W@ZT!U$K7 MX[H;J$C"',$GL<@);\!5LF6Q<#U&_1"P93FNT+]MKAM-'=0D :"@V>C89*M$ M7($0%V,[R5J LIG/X+J+/ >V&.RD8(!P)2J.4JE53LD?R+TE3HN#4P/^G'.4 M\I:/5+1Q)+ M*H9/ S^21>VQ-YG+&WS;##Q%SLBC=J A\RZ&_A#;R'G'@T)O *#,%6&I/4TO',1XE,8*Z:A5(8]6WAE>0>_"F0$F4?E9(P M#DX80!*N8Q..3$3NR/+1VQRB4&C.PWE(#H [?X0>:48#7S4HT0Z;81R(.!() M-^,Y2@@N^DU6*EL%PGK,(@;>KDFM2K@;X\<;:#&A(YD?."V3"N[H@9C'4]=5 M/=HM>-C5R8QFP?P:Q)9X3<>KQ%>"C<5AVM3$N>+2J.T^4B9-VQ%]XQ%:BZBU=O-SU8^KP4C746KAR&C]'FYHO'_%" MB9E\,<-I?H[X %08ILO\(-I'>&RK&''%/#*6Q@3H!41'C8*')0CY5S]RI#R^ M&F4CMN.U89*,8@@/]Y$ 03^9]-E="GH2?Z\;J(Z!+'3FXA@=FH113G*$5A#T"8_DS_BEO(91J)7[*F.PX'317QV0?:WAU 4*, M4SA*AE@Q;J!(HS2(EA*!5#)@*@BL>S4L,!X8BF%KL*7C27V5;_&,NS/LM8,@ MNX4LS _VE[B8V'/!Q7CN! R)G"[=I!F8^\@E93P$-X2N/X,EO@[9> !J%!HI M8T 1Z(8T]I7%2%T9O^F^&L 9"WC53:;[4Y>?9F6;) :)HXB73CD>_\FO.;KN ML]7D4@KN.%FV[+DWI>;;Y??KFXNORZ6W5NF\ VQU:EL M 9(W!X"LS);:S2*%NS=<>S]M[8?']A5(>4=YC+S)OS#'GRF_.A:WN[]Z6UIO MAUK.9MVR<\C^VM\"^5@78*A9IK[!DM_Y05N6JMB\'-]%;W 5MF%NE, >"/L_ M3_"8.CX0\?N=-!I8LCAA"KJP=(M,G/I1?#'1[!,9V".7I@VGS1_Z>/B M%\"<3>0*XP?%;2F1^_UZK]=&H2R3U.6'I;RN\T]3;:Y^G9\V/P* 4B:D%B&QQ7.BPIR1N#32$L>%TRU M3!)BF/Q8K;=.E' 5X*\^Z,E!YDB&NB=G I[%S)H%^*32D:I%RR?ZCS'/WJO) M:>HZI:/1:TM/*RN0]\+7[S%BY:X;WT0VX)SD@D?\?X5;<$)5YPN^DAF'8N$7 M&_#"V@5OPB1O/D9F+*:3K8+_[187F]C(4;B%X0]T4SX1:R$I?G&?V&C9#:78 M)/P?.RTNOBB&HQ9D53^9+Q>V8W]A1*3$^+;IW6-9$-\U*CR9%.;-+^@UH&.# MZN:46.[/%?QEDRG%)VMC0F872!67MH'_N8Y(XM*[(HS- 1#_()9/*XI(70:# MY\6[L/UIS7!X?1(<%O@$ $(YQZ!--*HU&Y6!JG6KC5;[IP^+4QT$?1JVQTK M:1FPDTE2+'UR6=J4W'%*W-$Z '>HV#^Q5VWWF@7BCIPTF8+O@0]X/EK#RA5@ M,C]1UYNF;8#A^E]375/6G\KNQ\H9:_8-#LE' .1-!,>LC* !(ZB-:EOK[,H( MKQ#COK:)3972PXS::F9;B%/ _#-@?:S$GT'B+Y1[?9WMLQ*A;20 MI+-&?NY".ET@G4Z5'XD4AG3.0P_E'6&QR!=)'M"4BL-F7F )PM]-;W(E,Y/X MJ<_V^D.O,NA5&ZV=S;)2$RTD0:USG.9/4/W*H%]M%>I(X3STT3M&9\0T1+*Z M&R2J\X*(04W:'23OJ:L<:R2O!.ZU@.VE;?"N5^+$?3M&:34J@TY5Z^YLN)4Z M;"$):HWDW0-!J95!N]I2M0(15)Z:K=HLK.A]=#Q>,2TN995=%%P9@89QK:^$ MGYT4OZQSO^["&=A>26M4.^U&3EK)9O@Y(@7X# ENG9-V%X)K(L'UJEIS9V'\ M)@1WVO&1=PQ;1,B*+1A0QTL^516;>J4JO(TJ+,!Y9Q'; \7E.H!H=F]WJ"C=.IN*4]O1?\B M>_R5$I=RH-Z.OH--B!#-R@6=RD!M5=5V&5EPFK2T1J#F2DM=3DN]3EY&4ZFI MKJ,$[@-2 -*UTF.[LUB-_&G?'%O?SH[K 0MTJBUMY].,4C\M) VM$Z=YT% ? M:*A9[7>+1$/G$7$@W+(KW+$;>EQD$G 3%FLX/N;5"_D9OOENIB*-RV06E(F)@ MV:Y>Q*:^FD..<1YA7V%ZUXS,TW*[=K;M"K36S3?"M,6=PH:V89+:G:"%[4ZO MVUIET*WVM1.,3"N9X9288<,TN]V8H8EAFHW=4S5+[TWVC8WYO.'[%&,DHPZD M0VK3D5D>-FZS05Q/9Y8SI_1>](V(Z8%;L@=&<%3[S2+52"G/&]],Q.9.3FV4 MMJW=@^*+=^1X)-+VE>P1*\)N>2"YLVX>AOP+P._..ACZT:XVND725,JSRD-I MN[F3EX@&:;5;!2*O\U"$/],19=BKB&%_#+^LWI-3YG3 $_,M.:)7&32K6K=, MG3Y-BMHB=7I7BNJC,=5HG6# W7%E\,4TW>W2^"00SC"K:HTY$IW*B:^R>SO)Z_(JP)IR 65 MMLF4E-(-O'M>2DPCV9X9^-%;KUU693]-.MHD-R47.FICW:!NNT@Y^.?AV!5. MAYV=#>=;PF5S9T-6GL *P[VJULDY$Z/8N18EM>7D9Q+VS^]E:62UH M]Q!Y9SHUO6G4B![>@%E36TZ;XU&E^WZKH/F-G3\!8V83A2^N>6&;UL\5 MCV&WJ^7CBG!9V"DKOJB0#'N(X24"W(]>=R@HM7* 4G\EE$[;[[:8.D-YZDR9 M/)*7D(MU^99#U/#Y"[4=#&)BZW3OHM;GDWPSW*L:>@$8S(BPN6A4[E:5_WB- MZ^XHX\3RZ@;:3N,]QW[P'/W''6&W[,'#D$+>NB\:4&Z=C8 ;NXW7!<"JJ33W M,!6U,FC4$05)I3%Q09D1ICSA@!^5E?,7P'YUZC??OKPR>3Y3]]+W)@X#;!L9 M]9*N]@IPTR?7>KO)H2^P"M#&_]\ X&*^"@F_MW_ W_J>ZX$. #Y XO-X:L*O#^C,-P3M:)L6-B1=M/^3LCT M6QM=%N)>MII-\ WHULG W**T:C\A3*V-VEJ+J?Y:3)V'=_(2)HMK)Y;"^TJ8 MMJ*3F>D1JSQ:WR+Z/X3F'0#SQKX2H,RX_?8:V+ZJ4VVUBW0"6IZHOUV4?SYD M!*9*J]VJ=OMEFYX#)%KY4Y^GRP7Y5Y.@]]0A\R;@FS 9(N#$ M?Q;PS:IVM( IU%ZUD]+O87/&*!778I+5IK(U?[)"GV2C4^UWDZ%P!R&KL\J9 MV9AF31U,E2WQM.P.]5U!=5U MFGE5/B]86--KO2K[!9?:UE)=U$VD^(919V4IYMR!<@KB9O-8W4O;V%WX],I: MZF4M]9*!#Q+^G L#]T^NROH'#PLS!9$5L8"_*6%CTPYFAJJ#O(*SZ2RRDDX! M)^PM"47C6L.$*D3'DPIBSS&NQ'8\5!T87+85$^8T9OR@F/&.@-Z$NA2HB?B& MZ?$:GAB\Z(J_.&RYFVYDVL363;0B,<*.Q]W6%P-08F"2$VHUZQK,>>:X_"3L M@F'M0?.)?GPV#6\2$';L/0G71O0*&<( D?92H$[L7UP(&N Y^&K(/@[2EQC[PELA( MM!G@R+ABU'"41ZI/;/C6>*[\ A)HIOP* A"9Y:MGK*3J DP^9,ZK.',^A"R) M'"U3N>&!E2LI!M/PL2[P4-S4-UC\NU!(53'"Q9LX/GS <*L*?=$IB'M8M[". M%#+E!?;>YP( 2?< ;XK1+**;T, "8O,7'H1_/'1,-V91>87ILW7P%_ZN/A! MC!1?VH7X!\5MR9[]?KW5[B*'2E-7?E@R;YTS[]*6*NYUF_5F1UUYNU%??>^U M856U#E)JJV%?O]?L-OY!I%B9 F:RQ+.N*FJ5E1(+03D;A(#NG$JU,E#K=G@4-/.J&?/O:CZ MN5.J53X4M,\DK(PS/(]8L3OF&+X.T #;.!$4MG,43X$66O8R:;_N79%"X MS MIFF%1Z]?=,M'@&!'._@_@P254Z)53H'9Q4L M!]FN:IVR9,ZA=D1J@^%+80Q[K,!03Z9>5GQ,99;NP9E%JPRTJM8O.P2=)H'U M]D!@"1IJ5@8]+:_J.$4+\2NNM+VY4RR0K+:[7<^)8TPGR$+Z_8/+UA;*UFZW M2#U9RGR5_ A,;1RM4>7BRQ%*3G6IK]W[&9:G)'$I-NCQ:BNURPK.'OJD MG;/XJ4W9M&_[0P\$Z.WH%\$BI=/,].%;6JF7]'FBQS6JO4_;J.TU"6G,D MD!\A]8&0NM6V5M9-.;1T33L!V$G8GKHS87?NEV*B2E MK''I9Z,4%1U(I^H]*KZXC%SXI2:ZO2L_&\ECU[M6D4ZK2E7S[7SRN>F::H-7 MN%:[12KU>%:E3?1%_TQ9U21/%WR.?()EI5K5YNZIWF5UD].AOK_,,=UT5DPVJT,X#FRSNN?6# M+H:D+@]%]RFI=Z&W+M!;M]K9/5"[/.W"NS++RA[( M2JW::99GI"=*3&]*37A0VJEV>D5*^SB/@](':L'%<5494YMB42:4M,28FK;I M>HR72BK/1[,+6PG67P10@4DN%T"Z)9^H#> 3K=INE6>I)TI5AR$K/'55JVJ_ M2,G<9Q6V[R2LG=(+E:]>;16:L8 M\KH\Y=V-]G8BOB1]M4$\JTFEN6#$==H%[WC'/<7D>%+>2?7Y?56Q:7F2FZ\. MC8#^YMC.(F]L:W/BX6Y5;1]'9F&I3Q=,/J^AQ22YX=FNE@PDR-SQK6"B^BA] MSKB=*D,* H,&@MLC+UOZ/,Y9G=F06R(E)L@5-VT?0!)5:?_$D2&>>T147+]X MC !(39NP^8U'IRYP&WZ=.=P#>8.5?JF;.<9"[7$/MM9,AK\53&LJ5?)BB?R] M$G&23ON502OE<+M@1'K:JOTG:M.1Z:&(V7V?.&>U*A.+ >M(/4K"/X4]M$9E MT&XF=?>"J5.EVEY$&;X1@6'1W$XR1:-@!'8>^OHWZJ6ZNO>HSQ1H]9E+:!]Y ME[^];"U 0MO[\;'OF*I6._U=-IQC,AI*QBH9:TO.2C)/LS+H)N/%"L8XIVW( M!!MHU!YNI_X\1>G"<\:]=CX1U]1%5H*)O4&-74+D3DY0'[\XOJ/L ?GT57U' M6RF4KPFS 0!N, PGEU X-R+AW'K]B"[G:7P6M)HVD79ET*@WD@ZOW3>.(]*K M2J8\]*JV8H9E;MB(%^,FR,A\H4;MWY0Y::S1>9-IA;RY^<2ZE<%__:6GJ=K' M]6Q[(H'F+HA1F MG6*I+VY[3B@;.:^"\E'XF5<*5L$LK^H]-]^^+ O5@.H " $[*'K"!&ZKW5O.5>T%BVIEGC'F5K7Y5ZR8]9_F6G]F %H_O(/X< M&>S %-MLO-F4\Q$*3F>1T$7#[[>D:4WTCJ<*T75G"E^=8QZ&[7C450"=L,,J)LQIC)G,,\)X03YO M0ET*5$1\PP0R0/(Q\/21_\7]F 0OCTR;V+H)+P)!>!33V=UZB*MEH,@)M9IU M#>8\V^Z0Y&K7Z9#2D0[5-VB/:: T-TFO\"WT0\J4)"^8^ M XZM#1DE/VID!$N[(-8SF;N5#XL@ F@L8F1S8,:@]X?O>N9HOF!1J#V^C8CE M#1E\-V6IL0^\)3*ZJJ3VSXUGBN_ )29:;\ZE@H*)2OGK&2JE^% MSJ&6$[+K59Q='T(F11Z_ F' Z 2> ^93OL8/J]>O\1#LQ,>Z,#WXCKX!$-Z% MXJL* @Y$FN/#!PSW?2[+E'0/Z^1[0"2K^,8#Z[7(S*47P1\?#=.=661^8=I\ MIORECXL?;"?MXO-=;>;M1 M5U?>>VU85:VWU.Y6P[Y^K]EM[V6RVNK;\6'7&-EK=>9^XM$4M5,4N4W>&[B*M<@0!8-[EWA$;-#-CT6+2JD_NI;82"'5/L<HK9] MP9AC+#>ZG[(PR#<+WAXA\B38KR34'Q'HXK.7MO$8H>#20&<'^HU 6MZ.'LG+ MGB!=(Q2@K,7GS@D"38K@SZG6)0 M8)Z;M=8NK% /.CPM[];Y'N6=FRZ?)U!.0P1M*(%2A$\@2C(;U!UN4/?:R;YQ MVZ:([(3(@D<(EPQ<,G >.L2K')QDTBXJG4?.H1L%F10YR*$,.RD:1KJYA)WT MRK"3,NQDN[ 3'D,X@152YO)4C.Y'Y?I/W_3F9?C)>H(_1+Q)7VUM$V_2:M7[ MG6;N(1S=>DO=+((CVSU-RS_V--6GU)DBY)BSO.R:_E(X'$)LT1%&13S.V(:H)\/G7L!\_1?^R>WHGE MOUN]:J>=;,FSCXI89?3D*49/9CJ164/=G*ZE#B)TCS2R[7-?\_DT*BGYYNSY MIIF=;[+M!:U&9=!JMZK=?K+,<\E:)6L=%6MEBQ)H;1@EL-'FU,(*%#NU."S9 MIV2?8V*?]@[LDW&/PG2S1J?:[^80;UOR5\E?1Z#Y)3:GW)FJ61DT6]UJIWD< MBE].,>X;LT(LBD(.4"]6'A%'7I1GTYM,9$@0CUJ#ESU'>:(N[Z@-3]T_?%^*==HA MOO?$7'6=#7CSAF/DL\]@_7SBQG3BE_Z,YG^H2X] X1E)F!,0>J MJC62J:1[35[Q?+J2,S,S9AMVUJK6 M2?:Y+8FLJ$162H$2026""M+C_FVD=*=X4OJMJU85VL;A^G)M2$2NSA1;5?+$ M[1W,DO7@*A)'A5TE\C^1WT@*'6.M@>VVB;(81#&WB37:?%3"P7UTHDAA#!2^ ML668,)TWF+:5;&72K_4ZR M?U-)CT6EQU)@E @J$500Q;]P KU7/(&>9ZV?8H89IYL#OQ/&B.UQ@F)$8?2) MVC[-P]5=V@R0TD,XE=(D?;\R:#63X24E!165@DH6 M+Q%4(NB(%/=U(KC=*)H(/OV,OG15>],ZFZ7/O70 E!Z:$D$E@MXT\+ZWE^J6 M;;4LJ7ZB!--_^X+&[1P[!)4$532".@ ]-7,HD%UZX7+M:'VW,$FCU@7-:;Y(GD ^N3R=S+=NRCX[ 4W:'==2]43IUNYU# MK8^LXN4(6AZ4?'.Z?+-)5/1.*9_M3F70ZG2JK10MJF2MDK6.BK4R62Q:HO[4 M+K4^VMW*H-G>I85GR3XE^QP3^R3*4.VMUD<;:Q.JO6IGIQ:Y)7^5_'4\FM_> MB[RU^Z+61ZN55[;;F]3Z"&81 +;U2H7I[5VYV8K1+G?KRF/XDS[S309]ZJ=MO)TEB'\)F?M)YWGX*DF])/5"^8,3&7E[\P=W6I5!OU%M:3GT72\9HF2(_I]T63Z-U&\23Z&99OXW268Z7DXSIE*(NWE4ZADT/06]L! MZ\IT=M7*H-DK4D7\DH)*%B\15"*H&#(X#\U]K0S6BB:#S]7KGFNIY-+K?NHN M@-)'4R*H1-";Q:DW.+UL6B8J([VT*H,\RMF4 M]%(P>DGJ^OG02QM+L17TO>@;5CK>J3;#8F4,L:1$<8QSJX/<7%/X*,^: M#MT.UG1H5YNMG.H@K_&%O 4EG$YB6)Y .3KF2%-$MB@)EB3Y;@XU)/(57(?T M3I8<67+D#ARY1567C#M4#_O?:=56BJE0,FW)M"73;F'0)RK4[%+WN=O?T8XO M^;+DRY(OD2\3Q7+V5D"DU^ %1-J-'%K;E8Q;,N[),6XFODT4_LF=73&\K*56 M^XUD[/R:)L+1BV"55@^/IN&-PGX(/:>!&0C>H4,80Z^M_J5) KD%22M3B$PTENJ M-Q/[%Q>"'&AVFCVMI[;[I#D:M?ID-*1#M4W:(]IH#0W2:_RKJ5:"ER9AA?89 M&=/:D%'RHT9&L+0+8CV3N5OYL @B@,8B1C8'9I(S%@X.U%Y8\2>-51*$\9;( M2)PO<&1<,6HXRB/5)S9\:SQ7?@'A-5-^!>&)S/+5,PK*[2N6$[+K59Q='T(F M11Z_(NY$^6(YSVZ&M1V"C?A8%QB*9^H;+/Y=*+:J(-A E#D^?,!PW^>RS&@G MX!M))*/XS@7KMU&??6]UX95U7I3ZVTU[.OWFGN: M;'/U[?BP:XY8UY[!]Q./INC?@EGVK7/V-CI;?9PP2I7?X+F)JUR#X# 6E+I= MX1$SC[8Y42T2I#+WV%V[X+.!6NIY_0$J%KYUX +?9$>XR2HCYDP59T89:+N@ M4Z 9]03J+'4O J"\K:FI[%[P,!\"?Z/N)YO,,,_(^6YA72[?J)<:%[]S[%B! MUGB:=7"S!<1MZ-8%(["*.!:-\$6M^6^AE?Q;QV5+Q_=(*;]NN9U M*/5D;V/DF@+8+ZQH^TQG@'Z3UU)1B&TH9.K O/[]>K&]4PN3WTDI6)1_<8#" MWQ;%/RYMXS(&U\PJ0JLRT*K]=E[M3@ND)I0DM4&2]5YH"K,RJIWFR98X*J[, MS5S;]*P+$*PYHD=8?EJN"I:9&3J@E%;[G2+5("BK6+QA>>E\J*B;4]6XHE:R M**Y(S5@D[JR5C716T)GA7%Q9Q'5O1Q*:M^P>OW'%87HO0)I&]CS2OTAZ1*F; M[E]T[D O_5S*_91Z9V8AR4R/PA[V;+NXLRGT1:>NRZU^!^/!J$<5TP:T>0Z; ME\IH=F7T)@ >A_1G '0*^?>Q'7M/+9".4&J:;Z=I;D8B:F705XM$(KFJDVSBB8T)^I^.^-'4#X/@1P5HNZKU4&FEIM=Y-5+LKMLJC$M>.Y M\AM0%;:E;U>U5C(G)W,.7>$VU^(*W$#U@;8TO@;L4>6J.!HT^@9>O$=3ASO5T9CES2N^Q MUM["SQ;HLM>FCTJ9W()Z,$K:+$K;;/55GL-8NK)C]%I0OF3'G MR31 W@[GRCM9R^1]:C$391?M>H=:\D?+7J_;JH !+-YW)^'_:?X=@']CWP:0 MOPP!GYFM>I6!UJIV&GGE:Q]%KX,SI,:]E:C:%V'BX9]6U?(P[MZ@E/_NRO8Q M50[%U$;W^"N'GET*T=HNNZUZ2@'P0P4!^4R?@#;)"\2#Z@$RQ9MS7Q[]TS=G M6'.M].%MH4S&$B>IP5(4GUE6MG=10C]^W=E0"^3?B^4R8=R"1W8G#O)I'6: .O]614>CC? M/.XHHUN50:=1;6O).F"E&EU @MJK%KV>H%X7Q.WCBEL#YMESV/89LUV9CXV ]+SJ[32&>=A5><+C2!VJB I/*BQL&6J6,XM.(,87(\%/I\ M_'-YF'D\N"F [1>'W5,=A:/QW<8>Y+S]-[$"V_HV!')FX8TQ&-7N3O9>Z8X[ M*GLO%\IZW?+KG[P+[I@$M'2["HV RKASQ<5F"6 68HM<\XDJ,PN^4>7]PIR1 MXI$7Y=GT)A/9^9V),'7L*!;8D?#4_G0Y<9U?5#1*/J] 2'N=Z ? M=A-@Y=(VTIM:X,FF"X]9/D+PP7/T'[C:PGB>X#PK8W"'V9!I;M2J# ME,2S\C3^Z,FL8'36!C.P(,4,WCJKY>T5;5-FK2KO#)FW^AX/Z;G^C5D&_ \: M(:S4N?/4N7?BG3N8OF,DTXZE]1OG4L&YF14IK"_=J[8ZR52&(FI2I5Y?K.VB MX,2-J?3M:GNGK::T$':FO:M5.XU"/&5(QZ9M2Q^_-Z'*C)/%V9@+6?BRM<>M M)C-S];!O1Z_:WKVP8&DU%)+: ,,%(K<^-N#J5YO:SII*:3SD(;' M#J[..L4\PS.ZA:6+#0K2H%/9\@V1[D66ROY7\K-*E/O'#U;(!AFWI). M;N-9ZQ>?F2!W> ,EP_1\1C&J"YMZ&)]\[YOC_9-Z=\0T,F\Q&L\0:IU@NX.2 M/TZ*/P[%($U><+#;*ES_A@\>[AY!TA;\$WQZ2MC8M&OBE0N,=I=7<.->BH[' M^%'*WA+S&F+^<4+Y/CB%K\[1FVT['NY[#"YC0K1'QPRTK!EAGG2;N!3(@_B M6HKB 4/Y7?$75V)Y!+P,B80770\N\"R*^F)N6PQ,O.)?GPV#6\24&KL/0G71O0*&<( D?Y2#F#L7UP($52*5D\/J"H2*HSQ&&76_ *//E%]E0L97SUA)=(N4 M\-:H3U_.-\Y[GJ-\#QGL*F2PJSB#?0D9["%DL#2ZR0=;EPR^M&II&Q&UDL3# MAH3P9:)Q M*TH]A:B.,/W9='7+<6%K?81/?+(<_4>T3;;$AFW:8,A<>O(:3H#"ECI#0@ 3 M!WLSN#HS>08""O9/O@N+BXC,)=EVYP,$B1N&>_*IHZ1/.!KZ\ M!G4QPOS#=SUS-%_($E-[>\5G.KVN%RS*,W&Y!@/5J @18 MA4G!C/X&_U3YF#C =YN+*$Z7KO(.LQFUQL?O]8@+/(F95$"G<_@Z MX'H\<7R/$PX?V;1'C+@@PW0T+8!,V0_JU978VGE6;?>C&ZR>+X2/[LY=X+_8 M)!"A%H6%_W"1?2QXQ)SZED=LZO@NS$ LF4=YV&+950$]4WJ60$D-.F:D3V(% M8%'!=D#Z3@&_!LH1_@O,#.&OPD)_C/^\1CK%A%,RFUEPA;]>E7XLG!A"!G2S M7Y1W,,@OYAAF@RXM0!!,%,#^O@K2IO%+56GQ?WOX*/\&B/$Q#J#6.X_\Y4?* M$B_#HD'S%U!VTU<($#( &V)-0\Q[0V#Q<9@S V;T")N#[$,E E;+/L#6$_Y0 MWL$-N/">S^FS.4;;47D OH+_\+0[UX6IO?O\W=SY0)T>#H'5:XCF%^A/0?W+Z^OY,3$)%$6SBP.B%N?\3%Y M248?+:3 W_CN!F8:(1I%D E, H *)HHR4?!<#=WL@0$H"&+\$FS6?8L>/A8 M%X@<4]] '\JF#'%]XW8D6X,!,.Y :.MS\6^*BM-.47':215G"S5F2U.Q,%O M2CT,P9,T]K*A @ (4J,@N M:!3P".XG<>=_ZLI@53/"TA?%YSR&S8+QL> V:G-&<(J X 0>AR%G5DP;^N7R M\BZ8MC(A(&>&E-HQ<*/DGYH>'XE+7OEC..>0@E5S2;>MUR78I/@#0K5R84.U MX . (TKX4F&4/WQ;N/Y"!"Z+UI&)+CEE3@FJKUI3"6:3^MDXJ--&N[1ME)KW ME.\O\-TO@"38QVI_XYLAOA+_(+5QK$L L*5H_2J?@-@!MH-*L"V@.DP,9%]^ M/;ZO"JH!&*'ODF?W1L_%SH46WN;J$K('E_I@%"#0*>YAN 7BPD;$9 'SD,#X M2@=W,.W NR51Z8)^PAE)]G6"+]652U@';D>L)KD[.MSBVCH#F2*+ZF>U+QP8=0Y8/1$-=U+J'C0BS->W"LBGDJ.Z&RKK2U&@J#=A/&HC\D MU)'PI?;)I0%6@S8 ABC;*&@58" )IF@VA$ZRQ#3XKN2:+N>:5BB9EOBY%4JI M8#9\&K&G!+^-3 ;?_=,G#*@-<;P\CN15F/%??2"(@%NKPN;D6F7X.D7#&)Z\ MU3V'F\6]JI0MTL3T)B9+/OY7 I0!#!6L:4EW2M!/!G]3JW$4_B8MJ[\)-6HP M>9@F0$F0S&SX+ MC$6PJBD8SC#5B2N9=8%3 S\-;*I3-U"DQ$Z.#FI%JX8JV>O8KT:^G?TK PG2 MVIPWOKOT=G0-!#)%KT7$ ]UE:C]VJ^R[RW?E<*FG9?L@:PD%/JY8N32C8H@/ MH5&!_AJN#*,*'[BK7-!@;#+F#R.?3,D/4%X">/)MB[BN/YW%W&=$%!K@3#T5 M.AGCE+Z:(;(J^,D3W%/R90YY3!=Z;!8A_8=OC,.RFA/3]1SAOD'MDJ$_DE:5 M'[;S;%%CS F?1R&@4 QJ^(EQN!P><9WZ&1&F<_O(T77NXQ'BQ_>XQW0,BJV4 MST_$M-!/%+=!ZQ%O<>V8%Q:'NU5EZ'M<5T:-6]2(JRK/8/W2FN$\VUS,T1<] M.(!Q\!R;>I17)+=Q7=25"I0']XGEV*A+69:T.L%&Y2,0?8("&Z0P$!P @4\, M+=BHPNB",-9EZU\N(3&:PA4DCSY0M&-7C %S>0)UGZ\^L'3$X+Q\GNSV'0U: ME88 NOPBWB0OR"M4DG"$6GD/K0WVA.LV@0Q,QED.[L':QS5T2!OR]:H\Y-!9 M$!,Z=!ASGKDM@Q4]@O+N:9P6-<>UN(L8Z$C\-1#FCSX!#H]@]TU-41"N1&S# AU2G3FH,KL3&$;H_:3 MR1P;'ZU*T19]6PJHT)4>L8=,A6&@,!/N\H?I&W2,2@" 4R"2.[#Y@T\.KE[X MLR^!XYXX@P7:&,Z>PB-/5,@=(ZB%N>")&<*4IPB/@$>2TT6H2']/ !EN/4I. M"XS.%,T^KDX>^7Z<34VY X@PD7Q\3W4+B)_K7OS0.'1"Q(YU(T6FEZ).]Y+* M_/*H:]3W=#.KC.E)"P]HK [J*>-SSC@^9[4)K*6:P,UC#*98N4J408/ E3]# M\1:XO8;$(GSW?$;KEH6"2537E1IZL)4&NZ5X-W86&'E9ZV"ZVC0R"=BRJ ,+ MVN GYJ >Z-PKT6]2B@1T-_7-AOHEPD*)^NI!.&O.3IG@R=[!2[X56A25( MKZ1B]3OH:E=2A5MY6-9/(:1^4O@?^UXJP:-@I>ZQ;8JCOE,Q@4*:EJIU=*R, M_>*(18,HGN LOAH=+ >W;NZXRA9%@5 ;@$ I$Q$A[ E> WT3IZ@XZCA9V1? M.IE#$PQX)33>R^NK\+OUZ$R;AG: M#B 82B5%;879I>FETC@5=3&G6VSX/JN$7R!/;<>,DX M=B.2C4'\=,0#;F.XW$N/,KC6A',@N+!'PP1EM04M(5F5W M[KS&[S&&C\=3]-P-O!#X1\\,@UEJ(A^FY(7 MC$@3-\,5F/;,#[@T6/>"$'RXN^.(UJ4JAX?3/@/A[49^4W[P_40L/_("R+A9 MJ5N1&9 ET2>X4/0P! N53\O/2?= E/4;'B4#"(94!FAP9ZGPT%"DY:M%F93BTN4Z6]SG M%5Z+)9?&Q+QP.T4+P6A! $KD7((%>\^4IG\PSC0!100T$CTD6IPLTO;(MT:F M90F7:XS?)+Y(-&^^*Y+(C8A!*U+D,$'H,C3080L29D$\I'@0XW-=G%M,TI$E MF(8,%4S!3?\^(#LVY0 T/-E+&A=Q">=&WF+8<.&*"Z]Y$\XBBR=V,Y@%$8YF MP!2M!T=BKA2,G(*(,&=X,QDQX?A:P0IQQ3$>D(,EHH->GYP?;TBS$E0&1E-C M,$I W@&H\'M2;!M+@W/C)M@(Q/ZQ^&D#QDE@2P9C\X%)P*TQ[S.*XV!32L/. M$6W+Z79(H'4^$>7 < MSOUN811QN%I^)B.&#*88/,,HD+@M.%2L56Z"> [#S*&/F_=*QIPM6%M) ;9: M:6S0, MJ3\KJ#4X1C4R$_CRW1D*,%@E/]Z6J('5##&Z#Y9D M!@Q-1S!#?(;GU4O#)MA)X[I-'%PPJV/?3V_NE*_2GW1H=DNS(5+<77&7$NP[ M,\K/D.532^XJS++S*)X5@.F7RIE+3JTXD7'GC/0N11]RZ=1$G=!'LS$^OXA7 M9: R#QH#)0W;%*+#"ZU ,"R&86-2R@V$^".AKRC42-%Z8[ >M.?2S!"80#QM M1\R6ITK*;R3RB,0B4R>N& Z/HO#F,XST &UCS+C:$A<1"],+K-70U <\="0 MP/G S^OE[DU? &]5)6[AFGQ>F"*(AG)5J% VFHLC7U22%)Y""V/I09$BIK$L MLXYG"TPG^YN[D+19Y%P7PI/+(ML+1*Y-N+[/;:I ^O*@E!"%*S>792XB JMB MLY F52#,X_)76/@\J3!PE[U)[ 6 M8$,Z)4S&XS>L@&:C+87OC2$I!H/&-QJA',EU&QBA AO87&Z?J-_*=X3R&Z3U MHI,B)'KT)8F(;*X!I,L@J00(W^EVFD#P<7X(AWP7!K&L/?K:3H=P0;FV2*CJ MBRTS%O,:)5KK1*2N2V_=)FI:$(U*A@#K-8$E96S#YK$-:AG;4,8VO%Y[Y#@V MNE>B,9JIT1BM5][IIR8Q]#&) ;EV449/Z--4\["8EB M^OCNA8Z FK!QHH%AK[+Q^!95@2"9)_(^+>2,)XY(Q83D4;'P,Y @G]Z4A<6$ MTYV$>4DKMY_8@4(XP7G"*RJ4OB%WV$K7"FR)+N%^&*XP!E;B,UB)?&?DT<)U MY=*>+P1_!@YZ(@-)0X@XS^(D,\43'4&;+@03QY0&/E%_)OCQU3 M#P]W*P\#&DT"4K)<#'W5'\B/"MD^E M":&D+A^Y;,2(6Y?):C6/(FVQF35M$10/U(<$_N]-]\=KI:]:C>2.VVHD0]T6 M!MTN1Y$/>X2B,M+=3&0^7YA=G/Q=GX<#+,@$<>(8 Q;WOP)5PR;) !OIU4U6 M=NBK8NT!YM50DO'4EG@Z/4F>EM85WLH#MV.+Z((II^0/A\6R)W =IA=6U<$Z MGWP)SPZSC!5A53BH0;D5YO*T&SXT$I4ASG=0-5HQ4^XRDI!"Z/@\0HI@Y1<. M$3 !I&(FSV:BM'GI))&QK0 +2KUC=P[]&J9=\>IBX08&E.!BT8T@-HMG7P7^ M%.%X%/@.7.\+6:M(5(Y=A+V).3LL]@6Q)\M/\ _$/",1/8N9X&X3 M!(P(3P8(R)J,1.;GV#(2(SA+D%DO^-NFS_$\I]A!!F\LS'.QQO$G BWO"0S_ MJ?3ORB UXL5TB25H(5/8N'T/L2*6EPJ6!0>J*]85Q/(QNA I$^;S!/EM#E(I MY7NN.+3?):'V01[1NK>C!5E[.T(1_FF._W[A84TI0CQC9'(1F>*10Q3/P;F6 M(JI)N?X41>2_:3R]>S$VQ(X"-#C9 0DB\(*@$J[IK'I1W)6O5Y%BI<\:^9+7 M%_.9,L5R;0OIX=%!D4P]D[.5V>6+$:B@TYBV*%0C%3A.U<*7Z FU"D-/N;1. MG/'C@3$*2W$$D/14+E>>N<@S/1EHP)/A>-(7QSLHH+Y'9BZ]"/[X".8T3']^ M8=HU'I;#?OZO>:>)MM%@=N:=);IQ=SSV88 M*78?,O4&'4Q>69IP(A9C<0O%)3(L:X,&*4<"@<52%0L@..U./4%RDG*Y2U_4 M$VEEO++)@E"1$PVP%MI8:FLMX[M065##[@F811CH5=A?I)M3#\J]=:]Z6XS\ MYRYMHO+HP7JFE-W/E[*;0-D[-P4Y9US/MV*#BY^5+V1V@[)W-EU.F[-*O4OI52K_*!H*I MF:]@ZE8&:K_TJYR)CGNUBXY[TFS5RI>M>MA@/:?]_HC9*F]]=3>.+!*<_N<< MM9_/6XF?<]C5V_F*GSZ(GYV/<8]_5\];]SQ5'3WKJ5(1 X7_1_F*+3]X"3FU M\9^O1_GRVC.Q(-\RA3VW%'9M"91+6.V4)+S4>NU;9.*)L5.^J&7MK_+9=,EXS.@XR%41,WQ$X9NR MSN)7T,^:HQ*EJ$2)RT8$%)&P+C+]YLJ8.F-&9A/><4MF"H?DCGD+UCN=S6!W6\_1Z2I M7J0"P> _]K3LHCHE5CK-?-=(>,PZ<8\9%I7*I&Q?O\@&$)>\(@LU'LE+11'% M?\! ??$N;']:,QRO)C\2NMF:D=H*:K':J39ZA0]9R=,77[+>V;->]_"LU\1T M@&JW^%EX9W"\\]WFKA[NR7'+$YXTCND=GF-:E4&GVE+;Q3@5*D.#\B:Q_N%) MK(WN_VJC6Y \K3.PDGYU[+'R-_BGC.M)X8EVX_ \T0&>J/;[C6+$ ATJB/QT M24P]/(EU*X-6M=O9>6?/D<1.6^%]).8SL4M--XT?M,/S0Z\R:%>;K4Z!M)!2 MT\V1Q)I[(+$D%?7!7MK9NU JLAL2P#T5#=A_QU*SI3*;1O:M@TO63@,EJ]9I M%DC3*)79'$FL?7@24]%-U6OLO'D72)G=^ 1%OK=89Z )LS8<'Z-E,A0:.)WS ME3R!<@I,>GB#LZ-5!LUVM='/RY>.+P#+-RN#5J?: MRLTB.B3+IV2[+$=+%RW\F(]U87JP''V3O ))!LHGT1_#S1"\6\3 M0\D+NF$'K5*6&KDMMW.(FNZXQ3CK>R52T#,"/NK*K0ZQ;$A;]7]6C2';Y MQ)!NW^/]H62_:\);O"R$/?*/+):P/O:N)9]]%O:/2A1@6US]8I.L6 ^V_]A> M 6JGY$HF1.!7V:MJ+D7E??CIS01A)Q*$KB9A M\W@CZ!"RW,\J;&,C*&:)/I0-(!P$B.8$X<."N%T9-.K)C29_$ =0.SL6!. S MBNU$8MWZ KD*T-F-';$G"ORU3#0WMOCF9_GM&SN-C%!'\3)3#!ZRUI/YSB'% M((5$>X7!0%[;O&.DO7(_$'VT@CY *_K)QQ[G[=[#7J2X ^"C, $*"\-.@Q," M&P3VKV38O1#PXOI#E_[IX\MRU_+,J>S-F=(D_*R)-,'.AZ724-AEIM0NRK95 M]796D*OH>;E$$O\.NFS%NYZ*)HM9**7XNNP]G0)'(>GCLAF>Z!^5:-JY.)YL+)\Z4MBPT[=%6TZ3&E7,D.?=X+ 9 MW>(=D50H-UQLT2D[$H?MME!PQIN!\L:^0^3C)\?$UH.B.5=(QB1*D016%RW3 M9/,XV1\YV*.DCAV;SJHNL,A"O)GJ"^^$"FO()"Z:Z0J0S@PG,+>_1Y.($69$ MEY<]1'6HHKN M^\N6BE9MT4VYW7]?Q0E9?"*!6?63'9;50&K69]E>]88C(4,XME.YYX M;^]8VW'961)6_FJ">KN[U=JN99O'1ZZ8W8X>8FV+[_B7U87EPQZ@7Q@^>\8. MR=2.UJQ6!D+I0;)*M,E5_!E@:DJI:'"YU$8;^T)'>F1=N4RE<2H43.%YR$8% MO>S67M1;[1/%?I>7F/R.L/OBL"O>T_:KX[J920,/%IH;";^8H OW'S M0:"_$1_D[V"-+;W)E[[J9#U8.B<4Z7 2_8$EL<0,#=E9-2"?NO([E5UBL9\X M-6+-PETL,$!BVD8X3*!UQAM<^K;\FC=?D'="68_FA+^C@5*]8*[KZ"9G8"[S M##I#,\#6YWQ"NMBIP$"+ERH(58%P\H%BP6B-/A'+%_+9$^WAI1X!>A(VP!6: M%##L:2G'866UW[DMZJ4T/3\J95@:B2,3&80+RQ2WENFZ/B(:5!FQ:*#!RRGY M-]C(.AA$W_ZAW(1=IH-:.J[R]>N5\@X=PEKC(UX4M2\T]>-[?#]LL JK#8MT M(.&*'M0KI8D[ &K&:EKTXCE;ZX$OXZ'T M">Y\@08?:MB\YWQ82B?621[&'5O.$(3,C,S%^0]L-T(N\&E@.WLR&ID63HU; M"KY;E=(@DW*QB*M:9SVR?B-@FOG3RT ,WY^>BN[YI/:PSE?A"S^/,N9L@1N^ M,B(F4] HV5YI4M.[ZZQ>^R_X]V?X^A?X^#_PVRF1\'*V>QE,AA75$]) M74MX-S.A<^$+F3Y9ZOAT4H]7@12C5U5\7JK\VEZ3Z=M5?^V7UU[+Z:[&KO[:S5G\-Q>!GT]4MQ_5!=4J6 M0NVUD@58>ZUDR5<<3>'#*;]1@H-)*&Y1]I6/?X3.HB_1%FNZPEEA>M)1$1Z/ M!C$'TNX3!Y*.;QG"<8AN["AJ"',]I#E7/E9*M97%<:4J[B^/JG&M01<@GRZ)BS6:818 M,6]W$DS*JI24VZ'&'S$72 2+!S3C(XL"MK/G[[##\48#T]"E)DX:UY7 M. CO8B&")<208)_^__;>M;MM)$D3_BLXFNIY[3X0BP#O]JS.D26[2KNVI9%4 M7=O[90Y()$6408"-BV3UKW\C(C-Q(4'Q!DH F7MVJF423&1&1D1&QN4))K@E MK'N:$:>5B;3""W*.3.C]LQT0^@B$%8GCI?_*$I9',(@>,]?:+*&FNC1I 4W^ M\/QB#D+2A/$,8R4W8H[M%2W7$Z<9_\?$(_1B(I+AGQB*?-Z!Y%?#S"ZZA# M63&8ZZ)-F&N#G7@ZM2*,K#QK(0^Q/./7N< 2&' X#=CNB8_').R^BT_ M),? MHPDKTY)>F 0MT\ZMR)0KDON;W9:EE3+[WR_M1M@!H1\'>' 4S6__TT"8^HI1 M1F;Y@#2!<&%L+ ()MP(;N8"2@Q_1'@+C)V&IJ15&"+2/\6^>H.F"T +O)W<> MQP,YC6)A-:'&\.FD>ANJ1Q,GL"M&]E,T69\3=B3+#V0R,7I!IFT+4V.%\BC2 MFMO=S2C]/!0W*OO:N\5M1?7\"8W@@NM:9[/.%555UW/=*S#]F&Y/!6J;/LDQ MLPA(2%UORZ0203IQ@5BO&FJNZ\2NV1IU[3K1[JFN$VJR>^WG8;Y*/P_3J%M# MC^5M*E0OCX1(PD1773PVHI>Y!KV.CRJJ%\S:O88P ^<@>\ 4K_<"2QS0&P/& M)UJ8'];AE.T1_LOH.KW+&&J&KS[#DG!J"8:D5P$Y6M)+:<'3M@N Y<$!#1T< M8%!W!4(JZM5SS\;_^9QJUX( ]:8P07TLQ#F=W,.KJ@>\J&3DH&5D!I[JE MC!#0T.F_6> 7B4?OY(PB&.9')1Y*/"HM'BN@8/*[I/[L_" M&E31PCIL-\3=Q ^B4RHE_^;R!A*"[HSE3!K&T6#Y@$;18J;D)M6- ?=D)M6VQ # VV(IMXQ M58ND V6I%'"P#$*R3[!:T@%.U94=6 :4FJVK+7KF (U_KJHK+5'&9*B[;+U54 M<9DJ+E/%96J&JKAL7[=555QV7*G/O?U4!JSA@>B?G T&NF$L:Y]9XSP3)2(' M)2+[J0YXV;<^.. T+"4>!R4>*]*G]R >K>8AIU$K\3@H\5B1#[XO ZO5-"IH M8!VV$T*5EAWW&,?A(E"E9>LK_]>KW&@U5>7&@7-3_Y4K-UI-K-QH#G33["N6 M.DR66I&?7ZJ":BL%=>#B^_:B^TII[JUFKS3[0,FNDETENR"[*Q)&2J@L:S7+@XY48JO$ M5HDMB.V*));RCMS!R9G9[.NM=N\ 9+>@LFR^)W M^U/JM>X_>$0B;$R-A*!>X-@'%@@S@[?XML8\XI(\_9^L4/ME$]V5]U%WYE67 MG-H5S>P:7FUAR_+U%%[^6> MXW'!2NU6PP1NHW@Q//(A8*Z%4BV*8,6IEOF=$(IF^A-K"!H^CI;_9)-J7UZP M\^JR9+3G2)?Y+ZX$-];IMOIFW^@,K-9XW!Y8XR$;&AVK,V;-]M"V^LW_Z9@G M\D>3("T)>V"G0]!>/TZM,:SM@^4^6<_AR:]Y&@$Y\ENRC)JO2:R%G!HBUD7 M;%^[9Z.)!^]Z>-9^ QMAIOWNN\227R-[3Q?/9BXMUG(_ M62Y0@-U-&(M2@W2Q;V_+,+G>!=W#[/-(?(:#Y[OY9@?/T/?*X\H6],N"=3?? MA3BKXM+7PZNV4$)[/L]IK \.K-49K;%75V"M>9$?@-VT0^_EN]&$V;'+KL=R MO.>+. C@KWNT[@KVKE7_GLL9TB%]0B=$ 9;=E9-FS/EFR!\V,0D/";&BUU*( M%82KL/SK,G$5%A^M>.GR\I:]QT*![8$E:I- 7>S1NK6>-'F3V39=X$A=G,?@ MQ%P1\4\L#F"C;Y*+OK/H>GS+8':/+-S4F6D@JFQ7!PNO7%_F040:E* =K*"M MB,_O0= PD:^GMSLE(\#N,RRP>Z%'127C3S_XH<%=91;X(Q8NG,,JU76#HPAI M>>7=<$KN)B+=DS,XBLR= 1M5\G0E.6I=G5LB1_5.SGJZV6Q6B*,.^W[SQ?&< M<,)L[<'W%Y%UUA*#@O4>E!BLJU@E*7]#2NXF!GVP/?HZ<'Q)MD>%3'G%4AMH MUA)9"I-@#+W5+2L'I@I&J^0M\E;SZ0^#7^=").N>%2I;;5]$.02)7?<0 "'= M5#3-YLE9NZGW!JV2K)XZI);NB#BCA%4)Z^['ZS;":H"P=G4*@M1>6'?-):U^ M"@%<2F= @6?*E$,THQGF6N@:[/P.*05RU!O7\J)SSTX&7DPF,,WZ)Q/DB,CD M6C?(*U!I!2JM0*45J+0"E5:0(%;YTUD,VY!1IX12X(^C)RM@*M% Q3_GJJ56 M8)HN-4E^"_QP8V^1V:(L@WZK78O@I\HR4%)6CI2M@$8M6E#]KUR.4Y M[!2#KQ90ST*O0'HFJSR#(AE9@2!9LHQTZ"1J&CO'+5220279:; "0K)D=NH" M.W7T3J]*['385QW80#OF?+";8CWTH/!@!?)ER9* _79;NK&[(UOE&%23G59 M7Y;,3IBR,M![_2JQTX%;K,P*V<1W;*]1>Y MVS@YZ[;+0'60Z JL)9P M^ZO&Z%HMK+[J]JK49T!9F25RTZO&HEIMJN4[J,JK78[D'6*]=66X5[TCMSK M;QW=+*W$J189!HH#=\G;+ID#NR=GG;YNMDINHJ&B[UOY,L/P R+OQM/8);!! MF\T"ALBVR#2$E:B]SU/27F8H"W^[#/\ <3K/ M$'BIJ&TL91AF:NJ]_F+ ]?WKV!1\Y^IEGE:>VU:U2WDK;N.%TT79(J_/;66; MKVN>/ZHFKG2B'()MM:UUOT6-7&MP6;'@.A2T*N%5PENYB]$6PMOF MU>BF67)2U#HAQ*8)<+-:[#V2ZZ)0>C>,=2S M35MCM(V3LU9CF>](],>@M6VVDK=8B@DV:T&7C]Q2]$S'&?>YH:VH']-F ;PM M +83G7$0X3]M6. Z(V22D+AD)(8ZM1R;[MTAL+L6^7#H:;P=AO> [0&*.LO< M_J7B-ZBKJ!?.LN@2_6I6D#=: MM*ZI%?[00H;UR"&\<&3-J#H<^X>LFK['GC(S=0-FV3AP1!]A77. OQRRS&<; MMOS R[!(>_O8C# MO]$K:1EB%6N\K5W_0GVYFRR[FS[MYDCLIIL20A7PJP)^5<"O"OA5 ?\6M[=Y M5:LJ]E4M\:8!F3DS2)@J&U_8,9*N&YV2G6T'X4Y3XG6PXK4Z E62>!'(>6>P M<_J]RA+8/1M57&)$8]Z\?V(6!Z.)A;<>N,W,"B'+5-;J^N?4*+!]E")JA7S# M"2[]S%D7\[9BU3LYZ^A-8^?D&Y6]6DFN6J*>]\U5_9.SMFYVJ\15AWT/RKT. M!AF=.C]/)XYM,^\#;LA@Y2.=9D:QHQO=)T>R+QM/:R[6N68=5\DNYO]'%=ZL M??E(NGI3#;$TDIZWE+J.@16*W=(2*2MTSU#,M-K4+IF93,Y,56I]<=A6]94W M\J=,BZR?TK!6=O+6_AQ.S'OKY]87S@YB+X(-LW/?.6495Y*/UG-<%/'1(JNT M3\X&NU?05,C8+:>CB\JI4SEU)>CS["45+J>43U":7['3(22ZYNY(=!7(LU-) MLDJ@WUR@5Q^L^Q5HA)9LZ^U.R9C954V_1/1.#&]##%5WIG*.U-Y9RKO3.6=[68090^HLL+@*IGFV)-I=LP! *;< MUFBF@*W1W!G$2B6O*7FKC[SMF!VQ@[P-*.VFK3!OWIYALD>YS<8,_L*2M4?F MQ2H"MX7']@(>QF'^=*+)!=SY?+B?)]'H] 9>(!5=A%@>[%SPK )NE62;%7[! M'=@&BY#[AQ1^J[;"O)1*$E,5BO+!5-+.VLI2TO+>^BD]X1G7Y,ML;X+-WMDY M/4$E>U62;U9HRUWXI@7JTJP2U/NN]F4YV0IB4!73((T7/K#38<"L'Z?6&-;VP7*?K.?PY-<\C8 <^2U91LW7)%9Q(L@%6+>^ M=I^B9?T&PC'3?O==Y&KM:V2OF97PVGM?O)SO?H3@7[[VAV?%MH-9%Q<^IH:$ M_"\27$+<_N)XEC=R+%>[B^"#?#?!.8Y9D_=??;6]AK99>LZ%/YTZ$:T5[C,7 MI$\>&)"!A9=..'+], X*DG2Z7:[F0?DP^SP2G^'P^=2=S/ 4@\V]8%&ES649 M9=5;^F9\2\&[S6W44K5RL,@C#CP(6AK/F1L1RM:NAR!!1(5=,K%NV0C/+/L/ M#QZT2;M;KGQ'YA4%NWT *5GW/NR"A.?S\H26.0.:GU)!LRB#8 XL$GYKA2)? M*SRT;*U>N[5-ME;';)C=\A.@3*,Q:)E[R=;:;M25D^V4F:U5[>O0%P?-;^V? MS HVR+^J>%(5OR8D6C=[=H']\,WRXC%<*.( S:!_,,_V7VB2>\89<6OJN'!5!EG2@Y?1C9O-JLFB /J:]Y6P&IOSTEP M=G=4RME>CR],+W*\:X]M(RN])H(0]KIEN?8K%%Q3;%:N=MZ-SPSJ MPS*L1G MAWV% LW;5?EK>[XXW#%\9BN!,$_.^KK1VED@5+9;);FL5+-X!S9KH2UL]LLJ M@U(6[QIZMZ M4:WVE3F[9[7ZQ8^#:+*57NVB\[NU.^JZ,FU1 /(:=NS\9/;IOUG@%XE$ M'U,#^J9A?JR0O:',UE=0KR6PV2([#93I^JH:EA(DX^SFI8F1HS07ZDWP.0\T M\JZJ@TJZ%VQZ$>@W0;D,]*91EF.[#F5^"GU8"7+EKUX;2[)QN]88(?K M5WB1Y@F[(D]XC'G"CC=R8YL1 &X6'3>FA%KK(6"\! OY08L6!@FU(8N>&/-H M@ M_"HOB.(^/5N#X<:@]\A3MQ@9E&56DWQ]$C\PBZ8[5^QAJTUQ&.J_M]+UP MXLQ"[F(/53$#*'B:T BRT MP]]DI]#0:KY!YXN%0CJM-B*+^M%R8UKTTJ(C3FJ!9DH[YW"N]F!IFN\Q[1FN M2?")%6E/+)#6.-8LTC87\4:$00':]&HJU$M@CQH3Q9LU6P6^#]!I48, MIOW+#A9;)W<'7'[=XWDY]Q/V'89:WW?;316]"29;8S%;4H/-=(F/[N+1I/#* M0G5;0M_8FB#N+& C1DQ/^K;N:N(^HP6I5H16&OF:-:#EO!2(6!0T+KPV#T[+"-["=L-0Q'1P1? M!XR17R[PN1USKDZ6[#\*C0IDFDH0]F3MNO8T<8"3,C(2;EA5^]7W'G!L*0YI M*=$-_-RW<[R/+2$_ $&?0!&$S$L9OG5R-G8>N?0O%,LVM"O8'9L;4GE:INH! M:#8">\,"6B5RX;)'YH89;0)?(CNENF2.-9@-[QKGWF#[0!+/C[0I8Q&7IMSP M&>'3\\1-CY#L>&+;+;0,$*<9^$ELM^V,QS!)T)JY\QZW-^N?P*,G-XWL!.*9 M'"W1Q44,-K5LUM"RLMV?RDW#C+>I@[?\R9X;< M(1+W&?!$47&S3D)41 ]IF<2%>IR(7@IW2W(MTN4+E6U_Y>Y.Z-;-GJXQ'\2=L,@K@4@*#.9E)B*PL3(=0>&-R0 MX#Z#UE$0X'E$%R,++.GUSG_2SW?B-S=\6$G$]<[\WLD9&/RGSU18G3_QP7#G M(^4.J605\EMY!:,3"L_H(1Z:>'@%B&TBM2+9(;AVT+&P%GL3^[?ZG'L%LYEZ MSAB&/@2NO>*;!LSB>%: %EXP1SB/ZTP9(;\3_],0Q.OV#3F>L_ MHXL'Q_2I%1)>1-&Y0S8FL-P,?I:U3H$](\8'Q],;IJ63PP'YUW6F#C=F81)^ MB,X%*W!"G+H?1])\GQ<'Q&0",P&^#=%<2/U)NH9&!(63"V\ M5<%4'OE%!+96NF1P&G3:NK1#J?4L[=RI]1./0FWF1_ QRK4U1=1\.I0XQHEP MT81S5X/8M7'1P@RG*\+4^I$>[@53Y10*DTESI8(WPK_$-LKIX/8@,>)0K#O' MD?B[Q"V4*"3N.X)!$ ,>EN=:3V%,9E@ .Q5%8'@(\I*'BT^Y<)[P2FP>@$+R MX#XO2H3GYQR-TB:3AFO(LE['0O@7;_%R>U!J\RM[@!V!@VO$R&3>1&^NA+1Y M>S7Z!<49+G*,6 C^-\\CR-O UY9PF\$STI6,',/M'\F+TD.'1[I;H(\;&J?E M.*\'A:,4-.G(L1(''M=0(X$[!+(KCG"RTZ7$Y.4)_3+X_U%CHC7R5^QQPYL& M=.G=V$HODC M*3=**#?*4FZ<4"Y,*)<_/IZ$B9.QB_#C5,LUM._P$5>E/*S)[:6Z1/TZ'KU(K+'H9K>@$9=Q]S)>+@)V7Q\Y%1N%U \ ML[\I>.97/(+9-5"BZ6X1/[/<7 2O[_46P3/[[K5 Q:;@:7FRS)HW+ M1-M&O$AJ,(\1V&70?;V,!ORGA9[JXN/AR$\0PQ3X2\0J2(>[( M2WXA+K^I"TB&&UYFB::Y#E/MY@P;D#=(*O4%(C!5S6\C!*7%N M@^;)&>WDLO#4]=R.+#CG*1\&M5:,-R^8&"I4B[ MXX/3(KQTP.(=Q@HGVMCUG]#A0EQ)UX6#QF%57;/KT#5[ M4#?8SOM)P)CV#9Z;A-IGS-38!*IS QC3M7,DJTJI/?87/PS:M)I$&_.(L%[G MS)G$0%&0KPIJ['A3<[Z1NNN(*M]8)Z<#C(*O56)U)Q( ME2)3K9.S?E]U_G[[K;_ 2QWEH:$3E$>NPX7$O2GL91PP66?PPLU^EV+@PU$+ M18L[".'?1/9E#8O?2^!US@KM5XON_65@!$CTO\YUVZ^\[O:?*BH> /6!<4^1]\=,QR?["$W8^.'*$O:VV]*GV MN_OSJ0X.L5U4L=/H(-M%S0>XCL@9IAH?J2O[;@W;7SRZ2ZCPR9A!/<26[JJ+ M?P482/59V:.T7,946W__A-/G8;Z-9:6/LM(WJ]1GY;!/4M7_8K\2@2?&_9._ ML2!0V< =@7PJAH25$<0, -D0U& !5!O#J-*O0@._DQ0(/)[%H5%;.,U M),% 23 &92'-J4-A%7,HU.]MY(%0"%X4AC6@OM<0!_/DK*/W^CLW,*W>P<"9 M9%!=N2!DN;RG?Y<38P=WW(')SJ9GR<9"TSHY,_JJ[6\E^ 4W^8-V16AY8:2I M,Z9D.?G#LYT0J] C9G_^.8)'SRG79V.A00 RW6Q6+I9]^"?-#:\B39'SMD^^ M4C#B"D9\5W6S1-%LK% Z< JW]7ZKY*"0 @W?-Z8R_Q4BHP!-K(?B,MX$BE)4 M:?Y_X6(*C+,"TW4%Z_TIYG'.I[%81&L45M$^4P!3JJA- ML)X6EBP/52W M)\XY, N">2*1+W,Z^VUR;$HIB!/0Q:\**GMC:AU*19P"_._ M80$F=21">FJF].G!!;/17VP!]+8BY@%\MHAY0&.!"8Y;@T!H M-Z[E+4- J 2FB%A%P=K,DS-M%=3&\C'-PC%;VT *50M33.RP0%P)M;L4'N66 M)2B^-0=HG(>Z0X 94,L)8&.(1 BSB(G[%_#%+9XA"H<4PG#]! 7NA!R#/29HR(6%PW'#L$*$4ON:8'0CR9S:- MCG87@>H@T:>W8CYK(&'^%F@H5VJG")'\I8N ?T0I0ID@X+.$1F(D*Q(O<(## M$!H5-PU.3H0?$34H[%%4G\P!-$H(R8968*D4X 3JRT]7/ID73]>K[U_F]321 M+)6?F\ 'VDX3,^0['=G78]KO\#R.)K#*?S,;';_IK^SU[.9FJM4')V>]@=[I M+X9 $J*FL"3KKK5=R;4:33@^^WJWM5B%*=:J9\00D6@(+33+\',B$@ICE=E9 M42^"),GP*O%O B(JB4P8@:)-V-;)AA4\=Z,)LV.7">T]1$6=OW9(82=9/_?L MN4]0^,-S5,%+2WW:Q@' ))W#D3&=HH)'^,(,%%(&%!ET'Z'((BFR+0LB GZ9 M4D:H:-&3MU><,%/YYKKBWS55"I3*-N952@M4+M M.C57%2A5,9WX-0?5/[_HK%%(MSG4RB$23CJ?3X7W&>PY]*1$J=J%TXN]:T8SYU]K+ES!DFA.]N)UGC9X^_2\$/ AS\KG M?\5PT;CRX#X6TUWQ&F%Z[R>6=\W=O=]]X0[^+@*(&SK@S).SGMX;]/56>S%. MOPL+;*):#I:-7FS9=\,"VO05S+0 ?OT*S#072Z;#',]R/,I)9Q:Q$F9=&HT" M,)3JL]$NH[_!#$O*&*5,&+-3V>/I-Q[)VHI]5N?(5DE/;'S<=-[HN*$M":^\ M@A;+ZYPV[9,SL]/3@8SE*(D5H%T'R"E;GBB=-SI1\ORRU;&":83-1F^Q?6Q5 M.*:28Y29.EWA(^(?9*Z486!47.[?U>:(X%NR]1'1/3EKM0:ZT5RLA7[_UH9D M37BE9F=$GF&V.B-Z_.JQF#%3%8ZIY!A'&NE=4_,P0/!,#(V]U8 SHP&@O8G!5A5TJ.<:Q M1$,\WAMO)')^T"=:!.=;0H1DUV*VJJJ3C0^?;CWC)V83XR>=5E,?#$KR4*CX MR.\1/3X)>8DLXDQ48+VFA9"]?.ZW%()@=K675K)L$#\SO"U36NI@F< MTTCCMPM=C4ODFW)XY5"Q!8X!/6!.O2X6<1=GF2]*SW!CZ4E2>)(,'E*F&:': M%*3 Q*"UV=/-7EF <]7&(:A^Z1&OGN0;7EA=M$OMPX).I_H&R5TO5SB8[>.H M<,@5UY50ZK!K99RJ=5"U#FJNJM9A_98QO Y>E3NL)E5*(BU[[JJZAZT3]3]+ MJ(8;A#A0=%0%#ZK@H3KW>N'B5_4.._KK]U3ML.@DV](KWSDYZ^O][D#O=A8Q M@)4[]2V\\GNJ:5CI5Y4',IW'1;S2/3DS&P799M5GD[=.*E)5"R_=/R0BD4WQ MY,?M$U7KE4BR<=[1RT<)^N>N".CMDCQ0/$.(5V=GG7=2S#=.'C)[)V?=3E\? M]!;KWU3RT#[#M+L=".&*$T$RQ++B@Y7G K;I:W1*.A?JD-U3H0RANNCX44FI MI?7*+R]9Q>]H^F52 ;=-(#4Q'; YT =&60FDJNB@"F= 6ML> JTFB=GK899 MO=2N2H]QV!UM$B?2/M-$!45J[RO8!9*W>HZEEH&.)5B9WBL+YZ!$BZSVS++5 M&=*JJ&.I15EY964%*S99-YVSM'2TK5,VS=4IFZT6MMT8=$M)V5S!&^7PP^&D M;&ZV[(H+01D-GTK4D?G$S$VS,5MMS,9LZH,"M(?MNM!5K'-CK8*EXH"C=+O] M5#_AMLR7/M7K#*J&7A7+T!6$TZI MH%&[FE\VM76[9=JZQ\1C5OCW>Y?H7.QIW2C&9O5?^P;<61IW+P%(]MXW>MP[2/F+: M$PN8;!G(6^,AI7#_#ZQWUUU:X46T/262:]EMT5#G>2$KI;!.RMD=;]>WA!%< MUQ_17]?C6S;R'SSL'L=WF_J=+M;;M9OUK[?#EI6\#HY$DU>NT?[ ("%GS5,R MTX#>F?UA?'\TQQ/]YT2KQ#AI+S5*VDN-LNVEPJ2I%.Z_Z$",F0KYE._:]Q]J M=WK;U.1U>XUF>U!^35Z[T6GMIW:LM9?)MI=_76;QV*!NM6/W='!^XP?G9SPX M]U0Z5A-Z;.KP.U *M)I$ ?.(*F7P4,8C),#NO(N=>\JI<3BX2_@1Q90,[#[_ MT@5=F'S,+K8(A0E:<&%N(Q!2?S$;NXIX' I51XE32>(TV)U98:5N9F*R^4_]H*A-$L1R V\]:V6R=G;;W7 M6@QW;I> \)J'S+HY8L?-5L:;L!5VOM'[W2JQU6%?8.Z8"Q\^Z-H#\UA@N:1T M+7OJ>$X8H5?L<3DZQTL"LFXLL;X"8KZ)@'3 2M&;[9T3OTJ,D96=KW#<;+4B MGKLGML+J?KW57ZSK>N/0ZPY&[I;YO3M!C1_.U;),HAR$8+Z)6/80-GW0W3DC MHL3=?&/K7$FQDN)=CM/^R5E'[[072^'J)\9K)$3AOY'LCA=;/+L5 ^=( M"Z?;ZIM]HS.P6N-Q>V"-AVQH=*S.F#7;0]OJ-_^GVSO9(MJ^1YXK3AXQF@UM MLT20*V_D3]F]]?/2"4>N'\9! 79R>\ 9%BC'[/-(?(:#Y3,\^& :C,;"I1FC M]4S/^J\YYDE)@V0H(([)TT=03"WO&9/4C-['4(NLG]HL\!^=$ =4@(K94"(*:(!(O1SA%UN/(14!*N6(<@SHY'A M8LQTC?W$M!/\W;]9X-.'VE]QX(2V0^(=ZN(VC=2%=^ L;-C^ %X+8[,I/.", MX9EG78LF5J19 4)B9C"D^5P;VF=K--'^%5L!S%>G;\1ZM7B&&2TA334[=7SF MA:GCO!S^E/R5O?QY;33!_+0P_^JI]0.[ &FC>!J[Y"D02T5G+:;BA#',6BZA M:)/$BMSG_';QZ6VP$;"583S\"SZG G,@(^<=.V8$UR;4Q!JWK!TAT3VX< M/3MT7,3N=A#'>Q3CD#"C6+'NPD"#'O@80TF3H_<9ZY MW<=7/TTI#R&E[5;#!$&> M^:&#SW^@5<%N?)2PVR3$F=\)?=-,?V(-X4R*H^4_V22YBB=!O+J:,OIY0F7_ M.PG2Y(T'=CH,F/7CU!K#-#]8[I/U')[\FE\NK"Q/W66$>I[U !DG)@7PD3]Q#PV=J(E M/1HZ!Y S*E8HCG92RA':0_3!6OT74!_F\I:T)RO;DB&?#(JG/0.C&WF=HFRC<9@RM$FVS@[R M5"4&6\I?GD ->D%++T0:/TLW=L)@MU;$L.;7&SDN]U]S&^C*^^Q9A+S GTE8 M#SU*DO2$LHM+EUY#+!*(=MD,-JY"Z_I:BI3/QR.7:O+-LY.3-:.Y<1*J8MM3?(#I!#50S6 M7,=!45K!VJ$:VX$?!Z$V#OPI_2($"4@S.3CJQPS^%6@(JX9_(GB(^RQ3 %:F M:O"A,=+_0A:$Y8XHTP$[?F-BAX>>FH!9!$%"SPV%%P=#]$M02^9Q=(K3I6JU MO2]$/5L;(B[!4P'C*$2>KV'^1X!!5YG: %M)X_@1EJI,0::(UK$7)&@YV7W@ M"1H\$<+S(]&' #-NZ+[GC&'I,$(V[P)&]X">FF&*>18D210@(:V7WM9KUB.] MS=@TO>VS%2#P82B!.@MBSMW%^'>GNYC;]IU%VE=,K8&A.#+3RQEN2UB/ABY= ME)9J\OW+6"9_2@O8S ^ N6$M$PTT#.R/QR+I-GZ'F4GO43MR':2++"0GU+@V M\CF;/PGTRE-+-!/FUD>BNP@;"48$,8#U(SB8O+TA7T3+Z"^"57EY2UL'7*Z#I9#,LDLD<261<,K%ZKT>IN%\5_ M$5;*:, A41<,+)QL^Y4QL/+9[;6+7YII5D'6SE%9!<644ED%6U/MH.&VBO," MZ,2R(GC+?MO0OW6[N#=L&=VKP.87NVND,;2+3^IP@K9%BZNJHVTOV0W #MSA MB;?%34OR.H0VKG<+>C&L'Z^M'G:-$H7#$H4M96&1W00H4PM49'^$6T@KGV0[QYV?68MXK(=!LDG^2F%E*W M^4K3%9[2A5EO/&'$PVT/=+.@*V*%8(T46E:Y(O*F,F*^UGQ+$Y(6"DE';U9; M2);8B.V-;,0Z& <5,C J:B,NAL!V\OT=@[5?.U/QTRJ#4/DU:NW76-:^=3ZO M<8EWHS#&7M#?K-M^X3@N?QKB3"Z:2.?DK-EH+L+V5<,#HYR-1R*46PG#BF3C M94*0M4/'SD^X]V.F99%P=%]E8@4&_\@B-\@W_(<4R;;J/(O M9K*-Z@S;J(K9<(PYRE_%I.$8YTE/3UDTP22T/Y*&FX4/Z&F"V\)*6&IRIT=EQ 5<7'RZB&AP5@:7:<"X7LFX5AQ-&;V,;$[W?*MG\KD!;LB6^^Q>1=E1_FQP"S&!Y?YL-X&Y:"=S-_IKB M[!+A/ONO8?#K6=%2J[I=Q1[/;^??SW_[_.WS]WO16^M.N[RZN_CC[N[J^KMV M_OT2_N_\ZS_OKNZTZR_:EZOOY]\OKLZ_:A?7WR^O[N4SMY_O_OAZ3X]"%XW6A-%)@\#8#BL.PQ30RW*?0X<"MP@%-DZ:_H#: ML)T$^ M4?.Q&_+$$7$\+)W[LVMJ0P?<6!=WA5W_%'C\BGIR(&H'!62%;#8V2 M5D.C;*NA]*UATFHH:33&NXC9&-]'."Q$RXK\--+/W) ]$806A:QA*?^=]%B[ M)=0@1-OY @>%9C1/_SL9-C.E-2:2?SE^,@72/= 327.W%VB[&5UE6)R0W7A0 M^7P6.&X*#S>?Z##?9^Z<0[HM$N#_)(./'3P@E[^CH=U1WS?>,\_Q^%F+$\<3 MQ2(L'DGR92L7TZ05H=_]U/7]'\B&&?)2'T#'>_2!_[7 "7]PB@,7P?$'KZ'< M!(( "D>!,\3.A4G2R 38#H?#=9O-CW>B1QPVN8*U/U@!??M%O/RK>'G:SXI^ M9WSDBUS%.HVM,="Z)UMHDU=7J==@;SPZ[*GF_31YPS;*W@&V\OQ'++9$3J5N MB\00E/3"=&T"/SL-9XRK 8_0#['=(%DSO*$A,J?-7+"'8(PI#L$0=>N)!<2E M(S^,,&'(&3G,&ST3GUJ11>B)H7@B "&?^3SA90@?T;$.DO^OV F$#"2@BNPG M;W#&LW2B"5B=#Z!D(^)V&AD$,;#"*(A'$:P!U%#P@T4-#?$FEZP!DYLPH6M* M6($H_O@OE'U*XW+A)P']\S/J-\R-$LT710Y8VCN2FF=.&7+! XA$\S?4%/C? M-OVW#_\5J6'RF4;W7GL';[P'W3;$S#'*MT+,;_N]F'O()P^DM6%-?+H)2AIO M1.F#8F(1YG[=$3@B+"3X]9*%R3^T=_ %?/">7G_I/.#IJ-T!7\+_W 3^B(4A MS.+=Y=W->RU*>OGEWJP1'V:3[+!OY4- !\/("48QSO_=U47X7M?..5#FYY1X M%VB)P_?GGR_$-/B4M(N),W.395[=9'8F!>W$16.8$MNAVJB.Q(_A<9L],M>? M48M1'!9V!HY0H.X\K&;M)/42^?F!>>+#'3 )=$G:@V$AZ-'P.X1S @P7(DO!" MEM:>& M9MF/%K7G>]_0/K%GW\LJJ,Q<=(VK1IDW1W,7&I)WC:4C>"2B'\DD!9E8 4[H2YLQ!M2A3N=-#$NLGT.+8D@_.#'*3?0@(_ M$#J]]V>G_OCT%F[RVKM[_Q8D-(!=@STE+?K.DC_+?\Y9 W>& SCR7$?<3"0# METG1/YT((*PQPNK%R7G8']C"*Q*<"",<''8!IPT; 58,[,JS+M4VXKCZ&DP" M7G=*3\LIA40]['?+9T&CX*OBP)O[N?7P$ !_$"GESX!<%EA[!"R)BE\;D:H" M+892-4(\ LZ<+OO)Y0*84+(9W>Y(+>&I$/@6GTB(VP9*A*X4#!.!$_W$3TD^ M)C^/8"Y\=Y*NP\EIQF^/!995K1097K&F8,<[I[!$E_HP8^)B\,*)S1G]"1-P M Q ZM*$#.%$\#7[V@-V8A\_:Y!FDE[Q866+!&9-^$> V@MI\8JZ+_\NUJ2L8 M%=CD/(@0\Q>MXBOX-[:W'837U8>B)\N6>^PS.\&[;-IM185'3\$HH^L8GTM2PL^(P3 MG^$-1.0O/_,496!+F*KE,3\.7?YL[A@!\\JBJPZ2#.:I:R"'HQ3?F@B,EP[B M9AHRL&:.31G38%20!66A.@JUZ3-8'_@3^W3F@ZD AP%L1]U9^*Q<(=>L<)!>HI9 A]:Q:Z5?/; MFQ"+KH_=CT4YWOM^>9Y$1KM!:$+H.*?-PK/ ;!HF;9JP(-&PS)LX.IH;IR1K M.C9T9_9IR&UF:?MD#T-Y!*++AVLEJ@$P.[\-9^&O+D@=OK733/])]WB7-[7' MZXQ/EP;Y]2:BHOBC%/ZX0E$V6L050SC@/4*7QNH?-+50V'VZ1Z+)QCD@O2SA MB91>H9?<-:5S*7.KY 8?OW#"+'^0+9X]SQ0?O!$?M(D/4.*%:A@[ 1RV\CZ, M]P2,CW'3_KOOG=[B84M XI\]V ;&Z.]WWV\_O]>$=1!FK9%T3+C')O?69&"U M\6^T\5W:>!)]..UMN>-T:9CP:TT2$?B*%N*%%=C:S>__3"ZL:NO>:.MZZ MI;4:YCT.=..-K-,Q&GYZ15T(TQYWT)TDTH=O6\&2FS><'>=8+ M@D#\P]AQR55A]KVIJ.]$#] BW!_0JO+OP__3OWFLSN,]: MY!+,'"AD/MS??;MH:)NXLA0_E(F<:>C4>_."9:CK3 MXUJZ@Z0FT-&0<#RZ/])!(7@3_XUN8>WR\B)C(,0S\C0QO.I.&5UG@9G021=- ME%)Y(R88S"D5W'YT>1;< D(92I#Q@*RSTTIHA)8LKYG-Y0DMAYR;HE3!#JK M; I5, 7QC'CLBX?_;:!CS0XX3X))]BH#=B M(.[+A,.<1PWP;FH8II!O9*4DF)HF+,SE)5 ZPJ.%WD]'W&F2B ".AZ. DA)Y M711/$\D*VM3Z"^]5:> %@W$^KR;&E"2AH#!%@)HI9L+:P,>G]]>WR_@(7)?T[=,H^%P7C.]>)_^79S)^4+VR/"USQ5PW)=<:D0^6KRI,B& MRF3D\W,;4/K;SIPQHZS((2=%>=-91;H1T_.&G MV3P5BO-C3!Y^/L:S6EH#J)X?,5N)THQP+ 3V(>IEHN$BS0>WD^MX]"03LLO0 M#WCR!D\533T#N'NX8?DQA[[M,#Z;O&_2$D)-=U6P"N*QA9<5LA1X>@(Q"_HN MDAB(R+MX(=%H6?('34!>@#W\!(DW!R4**D&_K) M4!&<+SX:1^E0?+M$:-^VX?H5:B$F.>*1)1,U0.$P&X]'M(:22QPUE@U9T:@X M.Q$HQD S2V;I,@[5E,0XB2IP]HU]U_%E9UGJK"A@Q&B1O!4QYQU0DMS1R^AC M8"/'$VA?VMU&)_D$ M)8D: >HXV)&P&PSWJW9?6Y@BAM1/[1"G/6^3S#/2L#C*R)FA%QD(_02T2S+74/.(EUJYY /450+K;[,WIEGQ/K(A M(_TVCM'C19,1;;0I:4<$MG()JY2J]^38&.:V;']&N'>>+9\M>J-,@-%310[K M0V>1L!MIR3;C3QT F]!9D:,<;&/6/M/A]'!@+=B+/DFO2X]S2GVZ_OR-,M?D M@R)#;_ZIRV\B+TE&GJ<^8C'FG\ME3D4^J4/+<]*VZ-GD-TP[PJA*UO60I@.^ M^_WF(I/0_"<9F3^T$6@$)A*1*'4F:[[R"X,PI4ZS6:)\$N(,YL=XR!Y$SN7O M#G!+P!.:T%+2=*A@3='> XJFABL2\Q3 M3@&Q\&1YYR%M,-8(Z3D"SC,RJ(P)94A;DG,S\]!)1?&=9(E.RNN^E#[\.9I< M',R ?^4\PG@F4G4EK8NV?NS[$59+97B '_KP&YX^@HHUH.DZ7H@J@IN(\^3+ M:T-=:&=9QR9@(^,I)M#_FX4Y?9_E4@NG#D*+0R$**=X/<]9$PJ"YE\-4QX[+ M\I3=)R_OD"U76';XZKB:_7YG2US-=F\_N)IF?R^XFON9;&OYU_O!U:P^M&&S MO,;B;X3%O]X2;[E.6!_MLA@+M=-OT%1!NG_;;-KWBJ"U_ MWVOCJ.-!GS0&%<-G?-WE_VTWS5'1#KTK-,?%T< ^&N:; -2])0^_82?#BC/# MWX_12K@\FG[,1OM->IS60=;WT.NRXLRPHZS7\US_ISK7U;FNSO6C.-?_W]&< MZ^VF.M?W[\ZH%TMLZ;2H,4OD07%+"*2]?>+$W[6OC+( X*5&\V\+\SP^\Q MW(\YZJ>9'/69:T68UB)2KS M5979K5=F9QQ)F=WK@!N_2&N9*9T#4RUQZ[F(&+*63DN#)G-+\K%+HE<*47BND)!2YQFPJOWP1-3/*)9_)Y*4, M1;1K0EITIDS67U#>8V96!*LJL;LP9?Z%G$N^X/R<\"5_9D<.&2/@0^_A%"1C MJ@WA36,GXB,(1#"9KT4#":1D6+Y,6)S6$,[42E+ACLSX(P2Z>7'+9[E2CC;"^V:>3'[:T#X]\Q15#A4?P,:# MSDN W.6#^GP9R)!%" U!P-Q4$4./%VM=L7GXO)\KZ.1E(DX ?$PH1,#2"TA3 M.?C1FN\UB5"RI0A^*TM:N1P-&76HY]4U;,P"K.(!Y6ICJCJ6)J99Y7D"/TW\ M##XHZCX<9P0*&S-%.04%J1->T#7,K(;_7GX+5R9.X^NE'LKMX?80Z8-:0*2+ M3"WMF\.14L_#T!\YE&#\&R5K?Z/YA37GS'.16+M0NL%+&I(U/W @3%H3)MW* MQZ1ZET45NU<-.:&6U@<-&0+4OJ-4;3\.$5)4AV-@Q&91)M,W?%_[E%JC9VZ9 M4FOVM\M]79&EVC9Z>TFI[>QELJ9*J7TAI7;;;O1[#9P>1L+E)CFLVU-"T;F< MQ-:*AK%?S!7_L$O4CM&*^D KHDV+O+&'TV&F:F; M@TTYK<3NYF5;)H>V/7USTVS?"K6>S[[;- OT0 [(;+#H4GDCHM]3=L9BR.\E M1)Y=TM0.I,2J9>HMTZA8F94JF]MM3[MZL]^KXIX>AXV29AGL8I$<"#.:>J^W MY7%8#?U2HA5S(%MJ-/56?]/$YU?9TS*-'V-0605SGT/2V8^*/S@GPIK+KJK0 MM3IZ<]"IXJ'^2AXNQ;9U9-MV5V]WJVR+SJ57&P1]_L;!EQ8LR?9C3'NH:GQH MK2D>2KE;<4SPMTP:SG:!P3V4/I<^QG%*O_N]QJ8 #?6OT%5%VRN9XDC+MDLR[52H\%"._^[& MZK'^Q[^R"5Y[)B2-]0'!6IS1&JQSR5%B_G2 MF'\B],AW]D0D^_S3"8F5)+YGW7$6BAK:%[21PVZ7#G!&@*V6$8*)8W>"7S-RPY>_4FLE.SH1U(O%]J*,TSC+I@.S!1F=0HI \#SYBUW$:R);+ M>30\A##!!GV%+Q:P0_1#!(UI:%=C1+#*]7I#Z!7$.V*YYM"Z]HB[ZF#W97R/ M$Q$10_&B+!*-)A%O>"(\PWYB-,/MP+[(.)VB$+XR*Z53M1TD#9 MR4SMB1 "0P?[*<,CEH16 FT@^V/S+]//0\32 D)9F?Y]U. 4* @7B)! G:A+ M)RILQ 0,?/R8J/\\'C4+1:S#2'OY_$ MX8O+$BT0+0%&.;_"< ) MG.#282=&@HUS)2(-]BQ'F*T@,P7'( %PA<+K&OXQAQ/S5K-''8(T%Z90@G^2B<,2"N0OM<#^W3S!/J MK= ^UX$KXO.L*]8G(5?BB8$RQYD[;W8$UG2F/0)'39G440*&DB.FB1[3='KR MWV>!,5%-DC P88K#X8A]=4FW":V8M^2EM0\")'SBS,(\,&-F.GD R$33IQ"KP.PX);Y&>-QF(R=,T73]V;R))3LWQ^*E MCY8;TVWE$7XG<*=)TA+SE=\S&MH7WNMYZB/$:)YL'%(6KH)$;>Q+IFANF0%HGPK[G9 F 4+,\7NS<_7WF6IZP MAZ?67S[!9L\AZXIH?8!/V(P;L,*TIHN0A4BK^2;0#>UB@@B\Q$<)H3)+#.8, M.V&^$!!N2C:PG>$^)A:&/PB<\(>XT(&- \M\YC85@N#AH B-AW:\_#:'"#IV M836QE;"[O\RQT<#^YS"6A9#*.O5#9\,@1I1 H\WQKC@NJ.>!D3V2UR8<&9I?ZFAG;N(ES@ QE)PFH4(,3X*!=Q(!QN:2)8R8SE'4-Z:/3!)O9 A3SCF6^RI'J5XCX%_NN"3S00!TP]W<10H!;XZ*(,&O3-49@9P$"_IR" M@'/$;:[+Q^,0=21>]86=+:*8)/;"[6A%B'+ @ $$EARG M(7#$"(P0F-:( -IU?(YP:T=.,$(GU] 'XR#4WMU"/N*P3"P,/;E/$>:V-1(G1R", MTRDCZV@Y!R?TD\:%[&% 9AUYI?A?5NK/0#IFZ+MD*VT>*\EP0L(?R229#!,D MGJL YIL8]/!SLD<"WA* B,T"NN()D9:G5T9.B96Q]W MZ'/[,V!PBQBQE!U=L/5&V2'I_2)ZD1- 84Y*/X,UR]S6\$<$K,\%4/HJ%NZP M*=P^[1M>*.* !"=BHXD'='YX%LG&A"TOGTBGYV,G$'%9I?N(##,EBF 4!P&] M+PDE)&,[AV;BW:=4NTP#&?47!N&[0)T+,X&)!1B?6["Y FOFV*XX LD0RNRT M+G_ZG-Q]A=0@O*3XZ@%DX8G3L+HTN[A99I 8DXM;%?R%84P@-.0PP]"@# M=/3.C$PLB1SB"82. .KO(WMD2;=">HT@/N/^QQF'##2G$3!>>0F5$86 MT\-EYD>,WP]3\8-7X '(=0V_NDV0=8)T5&%49T(S6;L=CN@G- OG% 7^0G8. M$QU7'"\FPSNK)Y=88=G(\B)K" 637L+S4=/YQA4Z*%C0.2&(1NX6/$07"HZ4 M]"#".A^YPNQ\Y8E$1:M%W [)/\/K6X M!=#0+I3U:('K)3W3*.BV4>!_,3S34VHZ*;/*32E1D^IZY%\->210/\5-S/3 MGDS9Q)2I]0.^SR^'7^(ULOQ#9@5X_N7EA8\HO$F%3^2&L7A;HE$,MIFT#L56 M9-Z,.Y>Y=B:]OI)4B'S/(7XOP-6*"XST&46P)+XT8 0KL9(3XGC2_0]3E,N0 M[\#C&JZ,CD^Y!##BV'),)&PBQ^,*>5LUS*50;<%LGVYRE(\E/4P+G8H+P1 MB+>B)UH%"-<+$+:.(D!8?7OM2I["]P%E/"##7Z21F/H;;ED5S2@>@YEA?+%H M2PDG16*-D +DWHQ\["/G)/^3%:3LD)_EE"<*K-.85+B>,!GM2?@!\0*M,>$N M'CTGK8%L*[+F[U/<1R-,->&P0;,E0,V,>G_R#'.FVSL:#;_?7- K.K_-#01G M]F@$1R EN.D+CO4B HA;W-B-&>E6X7H#B\GUG^G0HA,YB= L\1?B5]AB5ZR?@C M'V69;3]GJW-7C Z5UXPUC@A^0PI?#'7&PIB9UAU[%G MP6$\3'CND6GD\G9W_EP2F?_D83,SZ<]*5I=&$/E!9MEH/S)*)EID=!Y-(2/6 M7A(*3G*,GIP0S2-Q/2C*YUT:FSFL>^\W:Q3X#);M W]IG[U')_"] [CZ7L=Y M*''Z'G>0TGA5H92"]*7)0Q+"2/3 # '%/.]"P3.";EY"I^ABQWO M-*$0\C$/U.G V_X,S$RJ7H#/0?[X+4V7FA^'P-!OTK56N[C^Q]7EJ3'0T&A% M?<#O7_$0MAKNO)8+][\IF'^4=9D)E3K"6A=R"?,%0)GPM^GZ&>NZ^*X.ER2T@)]YZ MD93J&XGIFA48G5I48-RFB[Y.%GU0JFFQC]FJMH(UUUGWV:(/3;0C9#PO ET[ MY,_BU@88)0Y:8*0;4$QBSXI!)K@%9^.]F_XB+$,>YH_@?U+'3)IJ '=@[,7* M1+@F[;!("C&+ *L:+JJ&BVL,JQHN;M1P<1-$Q8-HZ[=)^\126MD=!-7*:898 M4>#3XK+:G9HAODJ?S=?IU?FJ.*DY+*UFHVE4!D[K.+%3^YV-\4+J7T*O MIE:OLS&,8/V9XCAPLA1V*A"ANS%L2/TQDA1PUHIN0$<(IG84ZJ1V-&0?_;6S:OZ_^A[8RY!17[,V4 MJZA^N\#\+W^\&"E\HPYB>QOC.)P0:U7Y(+=20G6\5;:5*W[E*=B@2>.#^K]N R_U"5[=%9?L]$^NO-= M&7TK7+-'&(\LM6=+U3VSH[S_8A?K;KUTP\JS?'MKPV_M?,LZ2<,;F(2'PTA; M]H Y2$8J->!5W598OV40PW8Q'0]$"+;HCK41 6HF!&]@;QX.(VUIBAXD(QUV M5.UZ 5=7!=;J[5^Y70*6=#3>E6[["*_2RKVR(J:V>3E#_9GB.&)J=QS@5Y=8 M+ARMV9XZGD.HCL[C\832@,TW#1W7/VZB8FDK7,OMAG%T3'%46;^+W3&40X22 M0)5'1'E$2KA1;)U-?)",5*99:78JJUI3UPCV-%+QNK-W;:/1?*]"+"I6MPL3 M-1L=Q4.'CZQS'?&^2B-L]?1.F*7O=6P.KVS3LZZR3)5E^NK:])!YZ#A\G5\Q MY6'(L%N,U*V1]7,WK*I#$856N]%7EH6R3G?4IP/%0X=OG7YB'AL[O%/TSGKT MP$P*0YD4RBS=68UN4="S=HBM,_.3OT M-H=[W)KB!C<7V%LI<$+>4&ZO[6ZJW^WG=J[R/80CL MG\M^CABL(VVD%[X_(N?]BUUZ-EEBX6V]0@O]9:?%5?6B#:JS:;Y-HX4RW?J* MT2K/:!W=[&Z*=U\]1MLD?E0O7Z2Q4<:&JL>LMA(IO:U4+6OM='/P-BTV5"GD M&MO3-S=%7E2;\VJ;8_3ZJCW-@=W5=FR\54>SQM1[O;?!=U56YSI:IJFW^F_3 M'$;MSSJW@MY&*3+J5E"/%+$7VY.]66I.A0BTO@^F3*)4541:';TYV W4];73 MEVMRB(K[NYLS2S,P9,U1$%$T8_!_FIDQY;@HK2*^SV2A@5@B?#Y^U7PRCT=9@6J[C>SHP M.&;JP5>13X.%UI1A@-?Q;<+;802$6[," T-EP//PPH^E,6A WMT+B@@/$W8@$[ M<.!72#=+F\![3FW,#@VRX]K,A6?$WEH),6%\"TD?QF[$:)/E!&!7_ ?/D1O[ MRT#B4$GYM6,*L[PT29FIU#BH7%[916KCG-ZU$KY?/>NWRS/5M\CZ;?6VRWE= MD9W:V4\F;>O8Y]I=_JW*^E59ORKKM](D55F_*NM79?V^;=_0M1K&J^3,JOLS MC9;>[ZHL8,5H^\\JTCOFVS2$4?'^M1S@&V%NJ7A_M97(_#%=E U<1@_<6O&X MR@FN\.; ?]7F5'9S!JV->R\<2(STX&]RBQ&7H\D1-MHJ0[BZFZ,;O;=I%JBV M9YT+0[^GR@8/-4%X),X&E2BL\B+7/$GU5E,E"BN!4 (A!**O]YM;5KD>@$ < M[$WXG=G:HC=!WFB<*OQBTG,L';C5Z25ZNR!E=E7A81MIP.HG\)#.IA=E! M,=,1!HU#_(4U]!]9[?.!E_LCYC.V&\VWV"&TB4-L4Q$'. YFI8I,TF>DO.DDL_'CL M>)8W79J9C32J;8,K2NF&+G,0XA_I55I>N&3-#U_PP?RFZ*\!7&")PPXB&) MS>!1#BI><,M"6-AH0K&"RS10LW21JE%EEGQF9WFCRL/I.:EB/36+G]1IKBK6 MHV(]*M935Y*J6(^*]:A8S]M<,G.VNUU@NRMW?%W<\:;>;2GH$L5H>T_E[^K= MOHK[5-8]VNHT-D5D5[&?:BN2OV&J>M(D#_Z:5R9JJS,IU/OB@&30=H1JW"&=DL!(;2K%'D/#J1 ^O"G42$>Q;DT+TR3_#X$A8BP8:P M,)*U1:XU] ,K\H-G+8QG,]<15,)I%E!*M*>8J[O*3FT6L)&SFD!(R3C"^0(M MTJ%#?QP!59@^/[GTL3AR7.!VXJ/;_[2FLX^7F84>5G3QC@&)O0==^XUY+ ") M0:J+HU1:Q6!6H.'2F,-L-0S&% MBEYM';U:XQZT:R#+:+3R/7WW$\UJ2O6X14A+!'O"-8@Q898] @Y)8C$)%I]]9/%M8[4--O]-KM+0,US<%>*E_:@[T$/_;1 MO;E6<^VHCL@J4*,"-34EJ0K4J$"-"M2\S;4O:_HYW/2+N!2ZL:X M)=J_6>!K@14Q[:\X<$+;&>&O0AZLP'XXEN?%\ 8XS=F(PB>P0/X#>/$H=OE; M*)*2#YS@A@CRQ2'/SXZOPK=FR*]P"-+JP9ADVT6Q8"<4<;Q4"J* #7 MR"%I494 0 K+JQP^3 M^>98^) /$F=QP9A8( -#QCS1"(J:DLG5@@Q[#)?O@_UK9Z3(\8! L.^S> @+ MA^F-J2!-%S+M,IPQ+(P.# QCS:@]%0H^"0Y?@1\ >2RL3..?P8M]:F'UPBLX MR:QP(D*BU,)*3DOVQPH;VGF(4\@K)RJN@I>X&7(\,2"!K?UBF#V9FR7#IOCX M+T:SW^C.AU/Y!)*98 #T$1;M(2/ 0F9_86:PG-VB3?F(P75#0\"US0_8T80%7 MJ1.8\G_'5A"Q /;IEO%7>]H7/YAJ1O/TO^G@L6!-083A<-$&#ZDE)((6'N & M!.)5L'QXTO.]TQ&RLTM1U!DHIPDJ48#\= M7O6YE#>YS!$A\<3R/?H0"#G/H$_ >3 V,,-X[(P%P7X,Y$F@OG M8T1B[P%!-,,4U@%GU'$QU$DX//;@<[P8?\R' M@3,!M:I%2E:\":%9B8VT*PZRB_=.I 00Y8D1D9!J0S^ V9-4 JU!K84AV"QH M0.*OT1*A[ E21,"PG@\O@T> :,]^S$=#PH0Q3C[]E9 RF*'<+.O1HRO!+V[O,!40=GFH&R[QP!ENWR\UZ-T[$F> M#2PGS$E+HJ(F8+%(,7,B;M8,8S# 6,@/X=CERFWN&$R/)SR_''ZG\&/7)AFR MP6 )$?[:HOL!L^M^2-#UR7==_XFP 7A*43Q%^^[?H/&2(W0,3Z37/'XA0S4, M%RAK0S)4,+=IT.CWMRI"[[4:[5[Y:,F&T6B9^ZGLWL]D6Z^3,318)V&H2L'Q M%W*"5#:0R@9ZJVR@\N2P]D3*I:\<4ZK*=[BVT-'._5#<(_LN#@E8Y[TTBW(@ M0BJ+I6XY!F9;[S;K7_"I&*WJC/;.,'73&+Q)/LMAIRXD>EJH9N&HW5(SKQNQ MKA !UA>8HL555F"Z>M=HOG8@OLR(N.*QRO-81S<[KY[L<:RV<^IR5Q9S?0V9 M3JNMS&7%9?L&>M$'O;?I4[!5+EKU:ZXO4!M_H2#%3:J3?_U#V,S7B3?C?%$W M5W+]+T9M"L^?(H\-I\03,2!*IBEZU]I)@$^8W[&0 MI(?3[.>GF62N>&G\:3X9818',S\4T?E?#$-V3,B,P9,]<)R(34-=FUD!I@Y1 MNM8X!%H2Z(/1Z&4@K2FQR?7#Q]>H3/(5WUGO-TFR6YA1:(P)N0/3N M$7,>>?0>LX.,^0U=H"8&R1@E-^(O7&!@EJ0_X172I_PRT?]7I%7^BZ?:%,WZ MH_9N.#\[O(AZ!,Z-<^K,IT<5+3%")F8>)9%1JIK#,SNL!Y9 @*&%DXZG[[UD09\-WH_GZR9$'9F/:=4;702!A!4M*;YQ[(HZND\EV:/A)0\ MXCT0#X5S7$1\D#(@?>?'$?\R^Z*YN?,,'>+I. B(:B&,$2ZL(=V [&BPE*E, M[ D8YIW0RFQ&R1@B;P?W),9DFYARZ@@9'JS/VQK$[AJ_1<@!# MT_5E&IQ+.9K9Y@^!-9W1CCF<_].=7E>O#N;QAC92KC(UDQ16NM1,+BJF_^'/ M;#:E#!Y@FFPRM*";O3!93.,+0."R^K.]SBDV MO:@@&N;C)IW91LF.F]D>9P M!P$""'"EJ_'D5CG"T.&YXO V!F>SQT+*-L8LOV)$_RP#/J7G/S$H-V";//US$Y$ M$(NBP $VDNES.=D">8%C2!1NI.U6N&V7-J+!;SW*]"7-S14W\K,SIEPP&DM8 M$UPAS:.IT2^F%MH6[S=0 :F@W:ZQOSDKB MRGIJA3\T4@KIN^:ZXN Y$-&?S*;$78_7083TLB'#O4N?T$4IQXM-;_CN M8E'*L[?BB&DE,7MGGG56,'MJ#VS'[ ?-,0=[)F0WR>1JYJ;-+T:9X,E#K)40E1V M\:(<_/+SWT5E^;ZWL,IEC)D:MV$1;9U)4^].<"<-U_7OT&] MS $+ V_- 7+WPZ7;_X*F4A4GN8J3WO**DPT*B]M)8?$!E:F\<1GT!=JV>-<_ MYS=BE-7/L*PI6KAE%DN\O8:ZIQMM6B?LH3%$%U17&Q%V7IB4A$JJ6"E5F*2* M9G-GXSH'EHYXR'GOBH_8Q$XXN'KI/ZH=.B3;_Q72R1Y+HOX0": MC/&1'(U EW,..K!8X/I_$@6>13XH813Q!HZKH0!>/11/^,_&]J?2?TDG2RPQTZ$+F=$5 A#,H9S,P$2NL@0O2),JR+G"3"UG@7W M)MSL/A,$!2]9%250V\,Y]&H!YW 5L:D&S/7?<&9'8)P3) ;2%3YPY;\ON=A1 MC>SYT(\C[1LOB[UUPA]UKY#[0O&0?&6YJ/H-8'E43#AF!$N Q.)64N]I%*]X.<.(K"9E(;&8&QW$CHX0S- MA*#SZRD+4"H9B3*0=F[*DGE>E^L+#-#UI!H,G_J(=;N!IUH4^"X_G6[0GK>1 M%RM^8=K059 *V;+UUEQ%_8G2Y7@441!:QT[7/,JN>9:L66J7=]B=@L&-4G34 MCC'$9;2L4Z/SCKVG'QD=6_PK-:ONV$CZ;S__% ?E^8A.:6/0:I.!9DVY8GF' M/Q 3RSXLIO#^O2Z # (F>IMSHTY<>3$"$OJ\YINP#\AY0+_('NG"6.&H"EE; M$,R<..3 )J@ZI:I"FPHC5!@6&TZ=*'L+S:[(H4@AUKG9NG38X9])F;0M8FQ1>PFGL\5)L:6NG617Z'%S&Q<1A8U@C[" =0M>(XL&X"<:_2\U>\9U. M\3HL$Z OL'&077BY>.X?UAEQ(:P:"BW"5GG\RH>4TJYA,S/4YUL(_%YSUN;W=O3[ M@7DG])TP-86N=B0E!,]HR-89A(Q 4D*7A\D+9\DX=Y:,WR]1M^(H\$=TC[6S M3H$7TM/XCR96F+,]Q3U7Y[@Z*2^CD_@'XWV8%I[7!;K8FDL_+#&X\I IP"S_ MZDSICH(*'I359ZD7/!&MDH94S67@^L6#,H518XE>]C-Z.?T^90Q?'IBVST)* MY$ (J9$ ?EI3%XL,EGDF%)A8LX!#20'3:BP(I/,$_C4.K-AN:.<)UX;/(5CZ MNKC H?!,X A_8BZ-B>E/PH+@&6@H*R/+2PPOWZ,@ISP"=%J/])SK\\88RJ@_ M_(LS2G(ZYJ="-AZEJ'SAF&T=D.?5\.-)(LJ.X+@( M$[!&"0Q'T0F+')Z8YL-"6#<:AI3HS-MV>F@\1B*S@(\91X2$C4"9$V%I^OW>%X9=9 ML3XWFIBGE\S/F_$&'+1A.#OXZ\;0GM2'R MC,_BE H\T*VC,$9S4"/Y/F]07$#[LG35=8XC7R]B$F?O6YRQ43C#F(Q,%"$I M^!2)H9_$GF1?!RL44H->1(A9. J<(5<;-R#5VI6N">KJVDF6O"1G(.G+( @G()8J6>!6>4UBZ8O[1@F$ &CC;R1S\DZC59W AI3W^OQ%B. MU@CP4PH0.8R0@A*F%V\JN#_H+TS5OR[9K\^XM]I:->D]*Y2 M9_!A>1_07P1;/^R<&MI_.3\_>+[W/9["Z".Z \&$;]D8IG9JG&B>-859LI'] M 7^%/S+.@^ ^F'J1_<6U'DXT3B1@@Y_1A['SD]FP #=D)\0;X]-VKP-+7OLM MWWUOZQ=U=WC1N>W/X&1>\TV]D[-[(?XW+NS-?_V:>^_9ZG_7VEI\F",?/OX /3%H*P M7H+23,<>"(!&HR4Q+_-;H6_QIBO/_@X?)2_I-T_._FE%VGT,#/'N?_O#]]I7 M:[KX)M3'6[WMW@'C+7V=@8YTC%6D]?8B5C'_3M&+?LJF0]!HT@SWP= D ]$) M&)T@FQ%A [FA[4SF;9Z<6?QYF%-6"V6%:6$)[T[P=,*O3M[KY*RCPPDKTV#M MX?B93B\XXAW2UH\L,7R3[) P\$)1?.FH$K^UPEGMA^=BI%.-#RS89!F2N76R1F(J0["+TDIYW@F.6"^ MX\>$N;;@!MYNY%O00!:F]"SL0. 3,'?TA';))1MQ=C*,3$./[_YC[M.V#E3: M@DQF\Y7(U#XY,W70;YL3"O/Y)B3JG_YQ]5Z[\+6OD5U(JH0H9G,EJ;:AE?%* MM.H@E$IG2UK]/Y"OTDC%BTR=QRV(9;X2L< ,Z6Y'*=)'V%[&T^ 0R?3)^8( M-99 <=A:(KGO A6IQCTEO Q0M,VP M>A,X*KMV7RS&\*01B)JXTG]:3KTI4( M1L2:$J!9-)&7#WIE>K'A41Y>G,49/PFC8V0S^07F!J,E_H3-!Y(9VY35S#,A ML((9$TW0OF@D2@L7C]>M<.:C)X371CSZ21<27@?'T^+\)USSHXB0SNT'5@3C MGBUPL%ZD .3%<,4.RCLJYI=@-[-3(,=T%FF=)AY+[UKO\;('7$C) !B <*)8 MW$'6-")5@"$78!B4$F PS/H'&("$(V WJL;_P/.JGC]6\Q;>;8!E-G&&(-XK M+]_I1%^]G\6@W=JFGT6_,>"-,$KM.V$V6IUNZ7TG6IT&&!K[:)+1W:[UQLN$ M[70&:JYJKO69:]=\E9XN;_ZHV:M.5YG5)U&3IVF!H3GS>7?+(7KMQYB0,LIW M-5]S9ZJ"_UF\5''8:F!<#M&-M+(QS!:L40\*7%+HBCR)Y9*APCU MN6=0G:F%90_?_8:BV,9*2!%M(S9#QP9&/131UB5:@F7S.QSHF(VS44>J\I8_ M=6S;9:^.B]TR&L8&AUO5E_/W4AA_3?,D62-Y(Y8L=#S>PT+YS&PLDB-/X@\L^L8&AY M+#R]_NFR9UE@:3:;YG_]:LU[U5[)&"SW>J;>]]KOJ[K2_+\E76(KM2@XV,PC M.]C4\?5*QY=9<'R-USB^%@N*ZW]\J4?W^VC5%=-A'A[F8=V*U.E1G=/#A-M/ MI[EX^]GQ\F/TM3\:=XV+1G(LX&M6GAV#9E>='8?Z:-7UTJ&>'0=U\5!G1X7. M#K/H[!BO/CM>OGFHLT,]6C>]=)!GA]$T&E??[P[I^-CCZ?&Z*[FB'%'M_WZZ M_:I="308[=(?Q90^_H[#U(B/;?EQ@DEDS69832O2X GQS.*X;Y=69&F4(2 + M]ND5D?7 BZ\Q]]ZV\S"'V;G(=RUT':^R=E&/YAX](/5U=_&[4E\55U_WUD]$ MJ7_6/O^,L)D>V')WHPF;6HD^4[JD3H]678H.UE:[./^JE%W]E-V%Y8X0S!G_ M_NIX/X;8GU2IOCH^6G69.EC5=_GYBU)]]5-]EP@6[2C-5_]'JRY2!ZOYOIY_ M4IJO?IKOJS5DKE)Z]7ZTZM)TL$KOYO:S4GKU4WHW'%)9774/X-&J"]6!ZK[V MFY; O]&R+P@(Z\9Z6!:K?*?"D@?Y:-7EL4#)_$JP36=UA=#].\J3K4UD^3&B M=VGT__[^]R]QX#GA)/MU!:#>M@(/JP#^6ZM9#OX;PECOCO]F-GJ=MP. J]1V M%:._W5W]]OW\_H_;SW=+F;X>$GZ3R9WD+1ZI:R?OXBP3*-?O[JJ+01X<;+SE M\2Y\-B);4_J0S3L,\'YYHC6KZ/"*O4PC; PRL=RQA!FE-%/^@&A!'7OP*QK0 MBJ.)3QU7RVE]$2!5@/ZOB\X'PM5H<@';%)ZO8S;Z[5[I8%^M1K^W_-MM1^TT M>KWM(,U>G&NK81BO@TPVV-9*!E9[?1/Y]O/EM7;_^>+W[]=?KW_[I_;;[?4? M-]KOUU\OK[[_IGV]ORRZ#\T=UT:;HU56VR@L*5=M^PI^U#E)P/VGG\ M *?$?_Z'T6U^E-U--LY6KS"3?GK^L/3^U:W30GX-?]7^=%S7L:;:IX!YGN5M MXVZH /1#52B*?2N6,\>!++)R+%,#FE&+D74XHP9K0?^W8U/OWJ2M^T(=[4XN MA75N9PUSMB\NF,-NW/]5J;2,\FTC.6QA%^'OOT,_S.)IN[9_P]02P,$% @ MUHD=5ULO%Z:@# LH8 !$ !CZ>V9KUC^J$#6.<[1^<[NIQC83[]\C()P1-B'%-R46L>-&H $9\&F(PN:E_[]]YI M[9?+=^\^_>(,S=.H=MDY. M4>OL"'U$AQ]&Y\<#=(K.CL^\5C-H>$?#$^C!H\'0.SEL^"?-8#Y\("R4;W5:#3KOW]N]W336M(VQ.3/ MI=8O Q:F[0_KZO( 3UNKJN%#6\1E.ZQA"U2[:\QJ%W*"6A$ P/(H'N)7NW M: BC4%S4(O)7!$,\Q"B0H1$B1?Y2@\QE =D(B2]P@O@4^JB(:R[? : HPY,I M90(00W8(^4#;S)G08C40T]NF/A0Z:E5++IOJ[AGMZR@47+WSU+N#%Q[4ZL6U M1MP;03AUTIR5B;4GG[A8D(G5YMG96?U%!5^^!;G!I-M[ZJ77;$E^'=2NB\KB MNN4[+Y7;A0V+@>=F0RKW2AMR!]JZ6+!)ZO?\M6;,1ZVS&8FDDQD:B"/_8$2? MZCZ-B&"S(D,B3R1]XS(8EL "A%UTI\W5BZUU(C]PT9DV5R]R=$)"J-#RZI/D ML^D4DR&-/Y ?J= ]3^/W$0W3-<18HG(F"?WG'#*?T= RH]2GC$X1$QCQ[/*F M <8,#2]J:I'STOGZ1P@'!]*2M(FA8'D0JLMU*8+"]J(GJ:P*P(L:EP2$*/9- MF3L^9(O>*^F^O YP M<%&[H7)W7@/JLZ^/#QNV5%IGW#J%2P$7EEPV]+\F\!8[>0]HJ4_UU;8K*!%' M08=KH9T()TTV"*[$1&&Y96?FBB4?IM[;Z%,2("*%Y0M.0QRH3.8:AFJ[ MTALC)+B#PZU05C9:DH*>]"6:TY%@@BPH2%!!#+NG*^/C+F2R>V,DL#1XA]PM MXUJ)/-R&2/!^2TP@\3$,'XBZ^>ZVLEN!K.P<&HM#!A+,,4$&M$)$R<1Q@H4.3[F= MD;.V6B@1<5J]-V%8Z3DR5XXYFMYA+>%5B)FVG#D<2$B:6_U]O.KO6+!"CM6) M](/>GN GU VAPVQDBEH=_M&8?Q0(F*.H4TE5FG%DQ^D$]>&+0W!G9:P./UEU M>"P-M'B%'/T%"54(["*F(ZZPLU?EK XW$F:)H&N00&+$X5XAMV_,97>;&1?) MD,_.CH].&D::8,F0P?OT5<5N^F22UCX1B.4^[10+B<-MD,96VEE[I)1HTZ7)*VV_.K0+] I@+^:0>,&E!6#@N5".0DF0+O.WJS.(QT4,283/WW6S77,.4!:.2Q_HW2;Q;,BY%=[XU5\:%[Y/HM02H,PCQ:-O: MZ.YT6F,FIZ*ZX9[GBMJ5LC;F7)J-@EM\+W="@WZ/^3W8X,V>Q2EWYM.;/.;OG04&5CX"JY2X3N(R$]J3_LPME6=;[BB%9^UWS% M1+Z8PX,8/R$\U;"G^;(E%NX%^5=KLE)N%E_S*4\4QX7XQ7*:Z :" M JD=I.KW<6%G2S?OZ >%_*3XV*#1&B?%#CD6B9-8,#9C'S!KZ-.7KN7Z&*B' M=ON,$P*Z;$&AUF1M0:';N%IS2"K>KZ?KV) 9(Z]NG*<(VJC[= H M@2X?F:T@ 2NG7C,EQ.4+ZIB(+S/.6QQ&N5:JS$&G7*G%.X*]5)H\$' M?1;&UWEUHG\?$EFNNE2HV0V&X4S[1\YS/76.2-?_.Y%0OQJ@?GYD9\'AJM : M)D9ETQHF&1- :@-8& $R5OS=@^53??EA]_'[I0?BJ\?A)[\THD-)/8G[QTT( M.>\,OZL4BH@.>U0_*?.K>GVKDN_T %4-P $7#/KBHC:$H7JHMWJT_T6ML#S! MH;[5<%$33+W7O]IR/D4,TZ"OG]H=1/%1\!K@D52&1:3>_PM*2AL?$\-2,B"+J-!Y(LD<&9K VQM M^YWW)OXD%2K0E<>[7K]SW__M[GOGL7V[F8S\MJ5@)(V3JV+A=%4JX]4):!:@ MX*O<*\J)7N'#T+RIVJ?7J MQ<#44B/V!(+NG$5L;L:FQ5RE3XTWI.V<_7#4G)5U1FQ5+WHT]5$/4YC@V<<,%P" MY*=Z(G?1^@Q?\"2:S.O":26X\X28NJ>JO-%';.*V%!9'+:VW/C.Y_CW*+5>? M0;65NE+]&^E&'28_D"AZ]>6_H3"XGOUG#,GUMX<;VA;!YAEE!\"E6([S>/\2 M*0,[<46#?T-8D_8MW76+E<*:I-G0W$YY^JC5LFQ[*OLP7!*DB.6 M:P>G(TI95_\V'%#I<MP]H7!&9#(GB;N:,AS*S9I,+)19 M.UVE"N@IP]#_#$DTE'V-U.C]ADA F6V&VR!1BH!8OT'_CL48D_X8?4$O0FW4 MUPYV)XRR#O6';EO.Q82K8"7!K=RRAU2/WW3#F:9RFPEWABE%%#P0Z5RH[A;% M?Q_(R@1^E1SY3T[=9TY)JRE],@WI#*'D!F'FXMJ0>3N%K\@( C0H34)P,X[( MZ$TR@ESD,LRNZA9B)!";KYR2Z1X=BF=INZ7*4D"R%.,L'?R6NI?1K!3&)V6, MK_HN[VN+(451RKI<])$_)C2DHUD\WZ-[9$L -HJ4@N$T[FZ*A>=-J8POD'+L M(&LI?V0%R66.E MC3A'*/F-2#+2AWG3S=3,K?J_#519W6)N3M/-N\IGYK=T9(?GWUIX !4 !CSA/BSR=O_OE_A]OGX&[ M_Y^__NUO?_\W@'\^>OWBWI-%6A_C?'7O<8=AA?G>Q^GJZ-[J"._]N>C^FGX( M]U[-PJHLNF. 7_O_]GCQ_G,W?7>TNB>8D&=?._O7[F==;'(Q2$BH-"BA(T2/ M#J2P#H57:%#^Q[N?=42'7GL0/#-0Q08(*A:PDB7+BT@I\OZAL^G\KY_K;S$L M\1X-;[[L?_SE_M%J]?[G!P\^?OSXTZ?8S7Y:=.\>",;D@[-OWS_]^J=KW_\H M^V]S[_V#_E_/O[J<;OHB/98_^.=O+]ZD(SP.,)TO5V&>Z@N6TY^7_8_=.IJ-;S/ UEGOUSS]>/[_T MRM1A7BSQ>/I36AP_J-]X\'@QSSA?8J:_+!>S::Z2?A1F=0AOCA!72QI(_^#5 MY_?XR_WE]/C]#,\^.^JP_'(_=7D!5>+,"E_A_/L63WWP!7(*L[2>]3/T@GX^ M?7:%UQH]?EHA_8^3^3I[_6R1+GUI5J6UZ,[^YRQ$G/6?3M9+>!?"^\G#Y9(> M/;&Y.&." (]<@O(V@3/<0C(87#%%B^(OSU0=S9*&TTNVA&7LQ7OZV =U"A_@ M;+4\^Z2?U'Y"+[_Y9/)VQ_^J6[S';O69UN]\]7">G_YK/7U?E_KON)KDK)%[ M$T$;2Z-2*D!41D$612@FO:)%V7A47\-S>:P7J/*P2_<67<:.=-G]>Q^QZIU3 MM78"+G3I&H6^6@PT]2>RIA'L2X:3 M03U>=QVAF)@0"+\4I*(+ FED#XZ3GC%96+191>;2()P^!;"-N,7W(^[=)[>9 M?%\2WVBT\W;_'9\( ^N.QG:[XMY.J5F2DQ&+1V(4@HHZ0/X[#P8GQ)* M\LX2UZUYL G(-O)7WY'\]Y[L9G)_,0UQ.INNIGBNCZPWSJAH("1;'E,W.ILE<'&+/HFJ#$Y3XUITU8@[9SGRVP^ MPT)^.E>:3 ;SF@R[(MT>%5-0+>3_"_PZS-9)]UL@RCU!< MX=6/0_ ^CFT_F[)=GH M]?&Z]]B>8)FFZ6K"R _++'N0L2A0-E+L&[D&R3CS-A2O0^M-\V^C&I.;U)@8 MC472TG,^P]$'@$3@]QT>X7PY_8#/YXEL]8O%:Y_5 %^"#-ZZ/+AZG'HNL^TD$^TO%(8:V + MU@L:I5/D'2M:R:K$)'EP1;'6AW5; 1N3E[4[+ZX9V>8R:4;^Y_,/A&71?:[G MB%P:3(Q["I)X 87D!824:35*CLQ[S"JTUI47WS\F-ZN=\'>>X68R?M7A>W+L MGWYZ7W,>SG=.+XU0R8PHHX,2,T6S4CH(IAXM%-11<>]D\T!K"UAC\J_:,:*U M/ ;=CNIA$77/MSU%8$Q-8+DI.B\$1YR\:A-0LU3Z_W*K^'9AAKZ MNZ-&,PFTVYH\6G2KM]@=5X.W7-704ZL))DLK:( MUJ==FW!LPP'SW7%@[QD?(D> S-F&()(+:2,7%EBIM,R9M%3T'KBUT1%BSLV M&0,;,;78J)R>3'KU[4E5DR>/\T3OFV!0+BNE(?'L*(YE)%5)@;-/&'D(*(ML MG17S%3AC"JJ:,F739F8+D0QY7&-9-,$7>K'R% &$'""&1"X>]T+9F$1(ZL#' M-:,Y\&_/B#T%,(2"G#BM9,E&@>!UD\OTOILQD&+&S+.7 5NG3EYX_9A"JD%% MO^N4#R)SI9)'8Q,(3WZ82K)NE3,#RC*=R"XK%UNG1]\H\QU3/R\\[T)*HK$B MR&@Y2*-X]5\BN((1;&"6"1^1"3-$_N=&-",U=+>2_L9,T/WG?LAT4"YJ$CJ3 MX+T+M+JLAN"QT&ACRCP:8YM[.]]-#MM>LM]SK@(9&,C^552):%;G\Y^$]1(+=U^VJ"I)*X0Y.\/KL[4"_JY;8G@FQ7] MWGOHBW(Z&/K7RX#VJ!6\X?'#%0UN,YY&U8-?SDN?$;].HILU4>'+:Q]A672G MYZIOPR=?G!+0W'W57<3&CU[Q[/E]AA\O5!(7ET6D#HC@- MRE%T%!ASP")S(J+UP;1./!UP.$W\'7KTXFRUG6 XW;"?!&:R,CY2*%DSRX6K M.>91 3J7@Z3/3&R]P?EU1&/R>\;"THU^5!N9MK>K7R9MHA4SB>(:X(ZLO')D MVWU0-&15R-\K)F+S%/ -,,;D38V647M*KQF-?L?5!0A>\4BX&:2:D$5.A83@ MR-O(R6@?K9$44#)@,?,9B/T3MY=(DU.SVY[@!YPM^IX49TZ5*K6 +@F(3"K2'"E# M##%3:*HYRXX,K6GM*'\5T)C\Y/WX<#U;NY4/-511%! O.1_*8#!)*R0)$CMFK9'C&V/H\;"MD8]*K;8?':G\5]VB.AXA&J51U-X)H=1^7@C.E R*T]^URH';UDD#%UZ_?W[ XJ_NN9 $TFOV&!TP>P&4L&2$W/U4($L@T8-KKJX MTF63=8&TGYVP)(!,C5%0Z)P9(B"J-ER 4B"4F3T5IG6%: WVH&1 M.(T[ROLJT7>=Y0&C(BFSM$87\F3Z\RLO*#@3&K*6P?%B)3]T5/1-G3:L26PM M\_VF_(Z/#"\5$/9Z9HB3P^MO.WSO$ZZ #'9 A;<7CC*>$H&3/0:1%&5XR6 K(CCU4AI\DRF<#P M2!ZM%3G*UM[B5TZ+[C9\&(I4N\_X75O;L#QZ-EM\',C*GC_]0-9U\V@:6=5: M?D4O(&?ZPY2>]NCS'P3E^?S+#[.)S9C8CY9"+;>ZV!=@"B4 M 4DA#XO<.&M:-ZNXCF),ANI@#-E+%"US :XP]0Q9'6'1BN90U7"5U_U<5R"4 M6C@O>5$QI8S-&T-]%= MTXX'SPZY&UVRJX0&),U9!N!IIO1IEVZ/"LFQRQ"E M)B;B MVIM(-4B:/)Z%Y?)E^3-T79BO7G;]Y0XGQTRGYTX3[H-V% V"R_7DW1D.-%P- M):+PF4NIRI4$M>OAUY;O&E-GA(%Y,<3L#VBN3KL$/<&"I/DV=PN:N)Q8YJSV M7#3U(( QB$I'P!PDTY8<>-&Z]&XWI-OPS/[PQJRY3 ?DW_4.,Q-EH\':*C_S M1)/!!$V+]1E,EDX8[BR/K7LC;H-K&VZY'YY;>\JK81^@T.&CT&_$'5=^GQA: MPV((_:6-BM5FTCY D$:""*PX%#H6UCKI>C.2;=CB?PR+UU D;7R?ZZR]L<79 M>6WKA!=,QEH/7GA%]C@C#3H;UH\II@W KMOT@V]'C$?6 WO:- M2G:2N; )*1REN-. "E%!"#9"RA6=MCSDUBT4;P%O*R+^^-O=;<37TC1NFH=G MTWF8I\OS4*_!R\HZT(DG4)D7B-$)<-Q'E$69='6O::C#Z WH]K(.I!CZD_]G MBXYBHLK%_$>M!SR_[&;=I2.2WLLXF[X[\8B9S$H([J%H4W<#BR./V#*0PMAD MF;1HY59Z__;O'E49QD#\N:31!Q9/P^[IBX28^SK4Y\OENMX1_[+T(=7RCSG) MA;0!C6/ZH9J@S9%6O;1[25\[J1KH^]R]?-\7L4ZD]#G%1'H'49!Z0)H^*01X MX^M@@PNZ==+@H /Z#H[)6[%X? 09VGZ<]!F^/',YHU$^<4#C:$WJ("'D6.]- MU(ITHO/,MB;P]NCV7ONG.NKMXF'ZUWK:X<:6RPYY\1CJF"V1AUD2D:N9$785W^X,(W7V$W7>3K(?:I<_3T M$T4%\W?X.JSP:2DT^ DK-GI%,357.8+BY"EV;/9D(/A@+5J'3*8G,Q(%RT[^Y'7#'%4CCY?B&;?HAQ-],79P, M\66Y..R7\[TF>&(*CX&1WE-*8+T"1T'DAH'DBFM3;.*B]7'0 ,,84S3]'1'^ MK@DU=!R^:3^[:&:-L?5"DZ1 !5T; I4"GDEG670YN[$4%=VMT_8=\7@@\=_% M-A%YGT((ER%G&KRRUD!4DOQ0+4T,A4)NWCI1<==MHKN]/?#[I^>^XA^VZ/59 MF';]?;N_T=2LNY/BT-=8RPL(\J.PG"Z?U*O/9SL5O=[BZ4V*7G<=3:.BUY., MU7,03Z;+-%M4'!-N57_/ 4@='"C4#()A FSF.=C:MMX5O!+.OFOLOG.6W MB[.H^TV=W9[5YZ^:*)LBUR)"8KZFC"N$D%0!*9!@6O*@FR!)7(1N0VV=6K'UN#&%'H, M0Y]AY#2L]7JS?D]6J&KY,#N-W\/L^;PLNI.)?)..,*]GN"CGQ;M[6+,]WM;$ MNK4:;;,+6"[11 W(DCT8%28Z3L& +9UY[\FE,^UJ(+^]O5F;_.GPD M#4I^8Y@M^VXGM95P]Z%O,9N*TQ12*&%H;05G(<@0(29R&(/+-NC6W9N_C6I, M5FUG/MQ8:-]&& /T8EAT?]7JI47"Y15@T1F&B<(&@[(>=R4++L5",Q CBSX6 MT?PRG"U@C/=)(W&,Q:4Y.W,/%X[;:50'<7"^\>X#NSNWF8E& MSL^-"0^5K47Q3*2L+3UJLV7&-,3"(I .4HE;H91KW:G]:W@:9%-L?G;?+W;,B":"649H;O84KK MXW5?4[)-MXF;DX:<)^PJ92@YUHNNK8) ,P*99<\UUE2=-8P.IZ56IW<27ZBF.H@IOC6: QOG_6:KU<[\MM5Q9Q=+"\^X M3+7P+=6+I3/WM#AX!(T6@Y-&!]4ZCKLMQKVJ@:Z\[&R!7ER;9U-!GK<7T0JH MOX-RH;_X1@+&&.H=S=[K[=KO;/_.,5GP0:ESJ01H()FT-.]UR!?NF#N#$XND M7[XVQ+02E!2)_L8+L%PH,N,FZ*C:KY;-8,:TUW$0[K053_N[+"[?S7X^4I'( MMB?R/C#6OL]2DX/*#6@'_MNO/[#' M?LOY:.2B]V^]\*XO ";6N()&&,A)5*IFHFH(&FR*TF+M22%;.^,WHQG:[:8W MG2VFXC$YV]MM'$-B:7?" * M#2&DH:_).3Z>]N64H19Z M:&>@^6CD5VW;3<;YG ,+C BL/.FH6C+!F("2'>84#9>V=4"^4R^@6WI<6[[C M[>(1O@K3_+"LL/L?#-VSQ;J;2*\"9RJ!+(56ML*ZL@6"1*M5\=);;;9RP/9! M,29_; @R77+.#B:NAG=9;X7XR1JKCI_.7\ZQ IZ0 \D=(OD$M863BJ&FG/A: M:EKOEM=&>]XZ27Y'J&/RY(8DX"$E>@?T>SZOBV1UU&/-6?O"G8-L:BF X;7; MBX^ )C%>%$NBM ZI=T,Z)A]P7.3;69YWPKVW1],N]U"95]86"J8SKS<^DJL, M3BH)R15=V_L+;UK'K#L!'=/N[MB8MYLT[X1X;[!^I\>*P6C)0VUMJFOW%^DA M!.2042*Y#<4:?W:SP.T]KS\&5Y-EV2'$^6C$Z\ M+YVRAOE:_9L@1%$@&2PB%,:9:9W=MC?H,5V,-#9&[B_E87=L^G/=Y<-W[SHD MU/ALO5IWV']XUL=MC_V8[1_>9+=EQ[$TVDMY@H:G661V=!RG *GN^'6V.X MD$&#$#4VMTP"1>.DMEU1*=;8W+8.-&Z+<4R;+*.BW$Y";'./U%TQ[)8,RZ!"RN1-=]?;C8B*42B;I M L8813:], @Z([#,,:NLA2RMTWIO"7%,.R"CTU2W%>%(-CPF?- M#WK\83<] MKH[GT-L>WI.AXC:#=;)>),$]>&X07/)*JN"U='<2<@V][?''/%-X4K-*:Z%C M;4/R\+C^-,G!BN@D!VUX 84J@S.!W,:0@A+*&-W\MKJ=@'Z7VQ^W8=NME%L3 M<0Y=2#5!9YUR=5/;(^E;6=NP&2XA%9M02JU4\Y[>-T#Y+C>_W:\R "07P( %0 &-R9&\M M,C R,S W,CE?9&5F+GAM;.U]67=;.9+F>_T*3\[K((U]J=-5?>0MR]-.R\=V M5G;/"P^6@,1.BM?%Q6GUKY\ %VT4)5+$)2F)=;)LF:;O_1#Q 8@(1 3^[=]_ MG/5>?(?!L-OT__83^YG^] +ZL4G=_LG??OKMZSMB?_KWO__E+__VOPCYSU>? M/[QXT\3Q&?1'+UX/P(\@O?BS.SI],3J%%[\W@S^ZW_V+3ST_RLW@C)"_3_[9 MZ^;;^:![/WAY(]_^^ET M-/KVUYN'+_$4SCSI]H?(;\ M8O;C;Y_?+R+M]DP[+WVOAX@G3QB=?X.__33LGGWKP?RSTP'DI>CG M0RZ@5('SO\O37FZ,Z12!#.(X ,%/H5\H7A'C;4_?'//%LTB"[,>]447$B\^N MBK1,S@+,*@)]=ISK^"<@[R)L#PR#B U0SCK_AR;LY<3 M?*^;?L(Q0\(?ADVOF\H2^V6$OY8U=]CD8^3<9"D8WH\^#E)#RII+#7<3F.L\ M_LH@D"W=?K=\_ '_.'M'P=O:<.#'"/"?3M>E.8Q>$Z]]J5=6Q>9"C3T?H#?Y MM#,>DA/OOW4N7H6XX3W^..PXP W#X]IG+.5$4NZ)%=82%C)/2B?#M5TDP7!. MJNR'84*#V2M>%OF^A-YH./]D(O&)M)>CF KWX>/Z#-^A/X;A41B.!CZ..A2< MT1R ".$UD4X;$L!+(@5+3DA.DZ651W43P_4Q75+F:# ?W6P2/G"6YD%S5E6[ MHZ:B4*>:PP'\]*(9)!C\[2=:2^^A\=JQ1-FE(<=1F_!$&<$HR88&72T6>!>2ZDRI79UG3^2].DX5$_?8'!]VZ$X9>FESI!V6BY420%*.R/0!QUA@@EK0/F M!435BN)O0[-][5=0UZT$V%C6+;#@ET$S''X:-+D[Z@1IDU#,$2%])I)Q2;S7 MEG#G I?16>5,9;5?>?VCG^4/%>6B5OFF6IW9S?V3MS^^%0/[: M*D]DD!DWFDR)SDP@"U7&AU76\5(PCU[C=<2\J'^QN6TX!'S@*2XV;W 9ZS7? MRJ!G*#N.2AIBR 27-$:DD127G) (X_@;4"\%E]6MP#L ;9\'E12W8/C5DGH+ M"_T7Z.%?G?P"?1QZ#R$>I3.4BX#FUO'$^% M YM)MX7]X@+0^WY$'_4#&C*=X*D2^'[B!5JGTB :SYPB*OB4@U=1&-V6PB]A M/!T;X8&B7=2VW%C;HU,8?&SZS75H%QL5SUI$""31A,RVE*'M&G$ETEI19'W& M+]16_)V('C\'Z@E\D0YJ4SI<$G,>LNKVQPCR,OC^"G(S@.GWOOH?,'S[ Q=! M?'^W[P?G$_G@Z&()=C63W>U]?P0#&*(?%%F&%"1Q(3ID>L"A25^<79YQG)9) M)BISJ<7A/'HB[HNJ%UFLZ[ 8(<]FU2LTL(HG[H*V/IM 7+(XN52B)$"(!(RS M@3)I%=1>S99 >2+LV4S$BYHWFVK^(XRN[*UH@S$GT,W"_Z.;9='7\A \@J&, M2*5+=(>*(RTQ(H;DZF]H*_!,I3IL!#I-U"7.IW*)FBD(Z^H\%Z A_' M13['>89N@G1X/!Z5;,IRQ-XQ$B3W ?UKZX%(+A@)3#&"8_ YJB",JTV.-2$^ M)=*TJ9T6HEY+X"[@O"X@0:,'Y7$9U%P2Z3,0ZYTBN*WRJ#U-)FR)4G<#??3& M2/OJN667VC@M:RW4'81F!=6)Q(#30/*$:($"*4 =-YYKP7=)INV3: M:WX1G M:VFLC6.\^1S[ZD,/.A!]T!DQ)*=*WAA7)% MB=:1IYA93L*WE:XZ05"1(%=* M!%I?6S80XVU*?3%-^/YK[#5#2'_[:308P^6'37\$/T9O>Y,7_NVG(9R4'Q[* MA.%@U/DT:-(XCHX'LU2BHQ_=88?C+AJ-BB0)38ETCI/ RVX*Q@;&KW=%%MQ1E'$'*QZ@QJ:B."M.]"MXKN:*O9FLGBN!ZMRH#-E< MUXM :NX+RRI:+M5=1T>+"J\DX*UI'XQFV>$2ET3A-UA''!."B&00&@\JZ)62 M,_9+Z]?J@G:B]'7DVL*>/@/VZ\0RZDCNN,P,-S-#+9$J<.)T&2-XRH*FC*K: MM1K7 &S/Y*NHE*:61"L6:I3ZJCF2M_T3M%M@@&;D?)@S%!&%RE MJ"16%SO59J-C"JB^VOE2UP \9G5O+M&EH<=_>WE#'NA/_-%>/>;$B3QM>@AA M^/9?X^[H_#K"2G69M[QF*_69]PVOO3I-KXT IC*AVJ+#SX(BWB"M@D_,Y<24 MEK5K%>K7:;[OH]#]$-[ ]/?W_2^C)OYQ3:"?FU[O73/XTP]2QSF<+-RAT0,> M-S*<5L3%A*NC,N M!O0G-*.;V<'<6[1$FG. R9<^C0?Q%.7SJ>?[N*!:9[S0C#CG$;92BK@0T*2+ MD!U#VUJQVB[I Z$^ T:UK+\6SEF7P/ZG[XUA*>J.0IQ41DHL")16227U5DCB M!==4>LUI]:.Q!P%]EI2KJ+L6"AR.TG^/AZ.)C_*U.4IIH@_?^^2[Z7W_M?_6 M'?G>9-*45E?HW)R5=-9)_O-G0.D-NR.8>;'3T7Z&V)Q,M3H9>"=X'S6WZ(5* MAA8F.$]L\D B\Q12RL*+VKMGVV-ZVC3>*T:T4,.QROA^]X.![X^FD[DCE6>" M24ITY$"D2)E8KR.1VC/I/5JEO+8ON3;( R+4TD,+M1AW>L&, M>0Y1!T)U.8=):($&BC^5L(S+@7/50EN95>,15;QJ&2$R+1U1QC(B0S"X"P1. MC$PV1)M F/I1R;N]ZHU3C%A4E#MG2/$BB*09?_(6M<8LS^BQ9G#LJ:88;1)) MW$",NTXQ6AC"E%AEW6GZ9;^:G,-[R#9'QDMC H7KF"R9PEJ0Q*U609G,JM<) MWPEH3Y*0UE+T,LYL+/ V"C"N8YJ=[ZT":IV,I'7*,&X#M-W,I!84=[,0HYK4 MMT8)\-%+&W'!-!#0!O$(+G"T;2+X&L M<8F+.@.GJ31H+&4"' H.:>X[5&C1.8>JK>6O1/04Z! /8FW,/./8AR? MC7LE)632W^06KW0&-%NJA9=H16*I3HY+(7VJ?7RT,K@G09-6 M--'"^>-G&.%8(J$)9SP16?H>VYP4.EV>.N9=4K*VO7 [DJ= MA@HR7GH$6#UY+D)_-&L\\Z;@[CWTVH);'E0I >X^B)52W*Z]Z7-W^,=E$((% MK[PI+8%+]V%I0R*V- ^CQ1K #5$40ZE8C7.1#&66EYF*R0M1N3WH5G%YVGJ[!@T92L)/16,MAN8)M&483Q M--L@BULY;O@/.TS<\'";V%L.;B:/$? MSLB_"K1M&9V7L/;&WGR8"N_U<3>3_S:6C"L0C94\1V>)4 68\D""\IXP1D/* MSN7Z5XYNG1KKVY:M,V,=L;?!B-EUD L0YU9.SHFG<@.ET[A6 I?$1B,)9(3K MI%=,U#X4N0?2'I@6#U7?35I4E'U%"[,T4OC5_WVVJH:8M\5;N[+45!%6[6]<_W$ ME/80054,FUS#\F9.((_L<982QZDA,F1/@HZX \A@$[J CN6PEM+>/#&E/410 M6TKDFL5GK]1$O^D._^D_ M7*2'@& VIW+=FG6:2,,5\8%)D@JS!!!_J52^BFPA*25(3"&6^^<<<2DJM"%CDMHDJ6CM$Y@' MP-Q^$*4J?Q:S3=M55 OG=TOD,8TQ\.2I3$D0ZDH!;Q((RZH2<@A!)&5!4=C. M7-IJ\EFK'*DF\%TGHI4=_J*\ZQ=H3@;^VVDW^MZ\+74P 1S)S+C2\\83IQS^ ME!@-6D:*9G %%WXI@%U%Z^JIMZDMYLKAFR]3^ER%=-DU_EY0%4-W2X%L/W17 M25%-6U+>'@6TIQG701*,00/? 4>3O-SNG4I+#F]3TBOM'/NE^CLB>%O5_!K" MK1E>* E(@_/.ZX\=$0(UUG*"U@MN@, L"0$BR9%RH EQJ;N:'0PA_GS2?'\Y M>^)4P[,_7"KX\GW;=5LK";[92&HU8WDS!+]]Z7B130)C"),,< #%V(Q*XRXD M6+0NT+M+2M;3VV]?GH+>UI1:"_/M'__1,=Z9;$WI&ZAQ %GA4*QUA(K 1 [" M,GJ74[N>WO[Q'T]!;VM*K69$;X;@Z^\=D,93(SG)AI7F5HC .\&(X3Q;%<%$ M?U>V]'IZ^_K[4]#;FE*K>!X]"3!^?OOEZ_&[K_]X^_OQYP_S**,TUON2LRET MSD0JFXF3E!%E.;(*(6EVHY1F23CVMJ<_:J55$=G2GJ=M!V8_EGZ"H^[WNJ'8 MA:>V$WR]&WRE<.O%:PM%IOUN.66H2M=Z8%FKWUD"X_<#MCIAX M2PYE6XIL(;J[V(?S-OPE'#WJ,"9P?XU 4EFG)?5HY:JR"4<60 CMK*K=K7$- M>,^6<&VIL(4DWM6@7LR6CM$^3B#0LEKNQ<44VEDF) M[J+C4B95YNVL;MW&L+Q"<#H)E6 MYF9S[[L9M,I+GS5_JFNEA4LV5A)71RG*A*6*0"@1X!1*ST*E"4+7@!F =#R8ZB9^ M+>P'AFY3^:UWD^YU?N2=D;%NEBRRT&R^0/3\<'N?9'4?'@\_=D]/1 MQW$1-TH(XGB JH/A:]_K07IU/OO>MD\ Y!;2X M3\E7;SF](>1GR\YMJGJ1J:X5IK[] 8/8'<*G01>%F6]B9IW,=!8.!>9%]CB] M!"[RGCOBLBCNF4U&5.\<]A"@!U:VIM9;8LX;5BC>.9$F5US]$X8HM0ZNZ8G2 MA-8OCX%()@T)&G_AUGB%4TG(N%K09N57/CL>M:B16XBS897D;3!_]3^Z9^.S MHUG^-GSRYY/["(^_3YIC3*R(KS XZW EM/-4$B-X:1QOT%+0N!Q+K45RF7L5 M5LL'V0C&@6#M:NX6TFU^YWB9 :]NWJIZ5,9R,DD??G5^^979*([*%8G3UOCO M^\/18#P=6KG;X.NI[Q]_*X^8S:KW,W>_HVCVB9:^6Z9)9L=Q=PZP:>3>*:'CD@Q:^",^. BD1'-#>^5(SB) MN5/XOW2SS>@ZZ^^U=ST[LK6A@ULX\N #E^7X?BD_O\'5_YWO#J;W4'.IL[>, MDYQ!E!M>$@G".4(91-P)F!$F/9PHBR\\L*66-FZAS.[/4:95?$99)P/5).1R MTIAC)-99=,&%%-(9E2UOJ;1Z0^3;JI_=D^UR!^K>=4UNM:%_&?G!9/9.2MA M:&5,8 0]-4.D,(+8TFHC":N\S2X:6OO.G;HCV%4U\"XH6'L6/)P*E:M-;VN2 M9A%.1,L4S=.$:+@B099&,(S)K)F3C(=5B/EHFD'ND% 55% Q\^^>[H8K@'H^ MS2/7T=!JS2,?(-ZM-8_T-B@((1.PI@1V,JY0V5J23(Y4Y0A,KW0RNU\Z7[-Y M9 LJ7UVJM5O:O?_TH1N+(/HG1_WT!I? 7O.MF$GST-XM;\\7[TEUM+5TU6Q)T&W>/W'FY. L\9945R2Z4 M.>!+@$+8RVE M-+4DNM1RV'9[@,X-8Z96@X .VU*+@)L#.#0).#0).#0).#0).#0)>.2$.S0) MV#[C#DT"#DT"[HT@'IH$')H$')H$')H$')H$/$)Z'9H$')H$/"&&'IH$;"$: M&@2<&@2L+_L/#0).#0)>"2L/#0).#0).#0).#0)V&^" M'9H$')H$/%W>[S5Y#DT"GA;9#DT"#DT"#DT"#DT"#DT"'F&3@$,M]>2LS+ +?&5'W:'&URYOL;3:]15/W0PE:JK M+UX_*=\;HC$YKZCJPG &*1WW+P#A%SXV_<$U?)>QLL@,-5%0 B8H(JE"@]-J MM#43#48Y[Q)GE:=?U0%LG);DAZ?X@O);F9???:]H\P+BF^ZPA. 044=Z1IV+ MF3@I4JG*%<1GG%:")B],2(')ZJE(JX+;_B*V.Q8N9""UHL$67*I_0"]];7[U MHY*I=WZ9L7=YUN&UMI9!(-)'7+FA2$!;0Z@$"M(QXS.M3+%[03UG:M756 NF MU%1"MW'=^LPT1" >P!*T!CCQQ;"P(D"VWGBG764J+07SG"E41T,MN.8U1#2- M7K"0G!)*D)AP,94\9&*#BH2J+).EAF96>]6J!GY;IYO[0\C=Z'W79YP+HW]U M?O'C/[HP0&2GYQ]*4';B$@?TOK35NM06!1)8!L*\,B$P8PUOC=)W(MM5 MH'-'K%G&W7K::V%3OM4_7,0[\_M7 =M2,'0MH+L)DK:A\66D:DU=.^<8&J=2 M!9])TBJ5A!A'?'2*9!U-R"PFX5MS\G?'K7NBKGM'K76TU":EWO>_C4?#B038 M+*28,K>X0#/"6)9$6B%+1E4FG@5*DZ/"IM8(M AGA_Y$?44NH\R&6F@A?G$; M-#Z#1I7VP@:+T&)&B]2$,F1&!%@3P7CM>&UW\PXXSXT@#]'"EE80,3^4T%(I M81TQ.#PB@5L2K$-OEX&307DCJG<1N0/./6_2/?/8[9/G)O';VUP+E?FSZ<_^H'?\#HW;B?YJAH8(K'9(@*&NT]8]$A ML%$1KSAW4@?< &KW$[H=R2Y*V+:ES::Z*MKPS;I]WX]=W[NLUYU,&)X=<*&NHZ\#WQ_F4MG03U]@\+T; M)QG*MZ =?L5'#F__JYG3LLI86C*P:HYC1X'N&@1I]DR[+>R$5<=4<$>J&%'> MEDQ)XTD 8PD#EG3B!E3BSXZI]X7-]YVHZRBU!8*^AL&HF[OXM8+S#7QKAMUY M9J[R"2 @%E5Z3LML&>X@QI!LDW;20F2V^@TMR^%LWVC;G9YOAC@J*:G-*/NK M\RNAPG<#^-<8^O%\>B:E(!GK DGE.$KF[(E-3) 4G,Q*<*MT[75K!5C/W,*K MK+<6VLW?%H.^ #@_WUX!XA;3$6[ VWD20AW5KG!,7$,O6\H[N D5?);>X<)L M*$]$:H?>=>*XE ).'P >J&WM+'#;U%D]QV!GS%E''=O*5+E8B^=[+G.*QBQ) M\!D77A\"<U=LPDFQ=7GXEW@*:=R#)G\:-&@[C,Y]?]+!;E)B_Q%&&Y2757MWC>*S=@11 MJ31M_LI//8]>X97W?KA(7;8B9_P_.H>,::2LS\3IB-P*S 8KP'A:^YSW?E2; MKG%+W_#+H-Q4D -/Z L+XCG:EM(I1YQ#!\.@2R$2=U+HVH<^=R/:_KI6F1DW ME[6*"FC!I3N*<7PV[J&SF=#51,>C.YFJ^',/)F+OIZ.S!CW2_YE\OG0P'0?1 M&\L"H2$#BFA2(URJA:7 )3LX9T'5+NJIA/W)46XG2FW!/EL*#/>*3M:,RA@B M 4Y10,HH8G7Y(X4H;=1.IMH!J[OP/#D251-^"\DVF 3T27!=)<"A&)3)EE@,ND5NS&B]A[2K@V0X=5EV:'JB6;6Y=!> \ M;K8"Q);BF2O VTT\L[IJ5Z7.AGK9$862]-3+:(@/VI8 '24N33+/A)),9VI, M;:M[9]2Y)YZY#\Q91QVUNV66IDWC$0PN<)6#S":/_O0#F 7/)(0LJ):XL>M M9&21A%"2[74*U-+L5%RQ>_R][]HC<_BA^FG:$VY%1WX"[X,/S:!\X?P"X Q5 M9.",EI'8F! 59Z61(X(,R3(OHN?2K78[_-)7/#%-UQ%E[?I,**V[%O( M@YU<;?2KCZ?HK@_.KXY]7CCGC1/"2*(!)&XW 240J2I5X%$D)0W$VMRX#]/3 M(TA5+;20/_.ZF22A3=:U]R6B>S* X9S!Z$VCK1LH$3$)(D.Y),X"D)BB\5$8 M9F[:?37N&U^*Y^FQHYKT%YFAVCBR1G/VK#N:G-3V4VGRWNV?0#]V87AY1ONQ MZ;\NS<)[)5SS:3R(I[A$7G8.WZ0I:LW7USBX;DT!,XX,X25] OI$R/EZ(8 =<+)Z+2HWE1O!5B;%S3&,@_2;_W8]--$M[ZW M*/TWI:)\VND^E7M9WW6'T??^"SRNRX(;'90B4"Z4EC2$_0-9FV&*!XS;UV,(Y^>H#^+T[0B/AN \3V%8S:WSVQ4M4Z#1Z1:Q@ M0(SDBFE4K;2U#Z >"/4YD^[A.FNEB'OUN?(%RG>F$T25[NG>D\R\(3(9M%^\ MI(2IJ--D/%+N<*&[1/J=/L@1JK&/^8A'17A/RU>06??#<=Y1$,"N@"OQ-" M3IPB9AHBRBKD2%R.BC#(*BGI==;B/H=V8Q1/AT;;5$GK*U8G)!:90 /1 M1HE6HD2LSM-(+.*7/AKI4NVPZXK0G@Z9VM3)(G7TQB2-M*0FR;(#4EOR_)ARN2_M7Y:S^"DV9P M?IR+(.??2-.N5(EZP97#*2 $"I7KTHF?$APV@/#1NU0[+%@#]Z[2%ZORZ&&+ M6#U]MA";N ?[)?)?FB8-CP?33@HP/(K_&G<'D&9G+:N,HJ7,QSHCV$URY/89 MU.R-^O>7S 6M,B4ER&HT.D!PXJFVQ#L:E1+!"UJ[0'B?27Q/FN93X? Z6J^= M#?:K[X_+)6*+;E3!*1I#.!.?Q;MY(W MN_P=VW =PT4;249$,8R2QX@GY!,0Z M'W' S$AC&,\WVX0PNE4.GV#0;5)'XS*(^-#U!N]PH85$O(^,\)P-5UF%(*&%V7 7 MIJ?#EE:T4-M47?,DH+#ZN ]?3P?-^.3T'2[HG<1R2:#UQ,?@RL4QAEB4"8D9 MHLL,A%&VC?.912A/ASH[4$T+"0R_E4:)JPQA_LFP@^YAR@(448[Z4@!8BCUL M)I8*SZ)CN(36SH1>'^73X=F6--5"WL(BM'=C]/_@5]3%V?CLDS^?M2>[+5>1 MVFBI9I9P* 6 Z%00ER00'K6(EDGC[4R&+R4#W0_2K$CM M]^+6]$?G'98<3:7=:XJL7.'@-?'*"Q*E2U0E%33DE3;!)2]X.A2H)L864@ON M.UVBA@E:@DE&E +$) 5Q$DVV($!'2KW/T(:Y_$C.AS>UD6M)_DF=#P>@GD+$ MU8T;-.'*Y9W6646\I5)(F47@M0VBIWP^O!:/VC@?7D>?^WNDMLHH#N?#[9RM MK<6@=L[6'J+^_24S\]D;P"W+,C#EEFY#O'"9L-(]VTOA;*C=8G6?2;R-\^$] MX/ Z6M_B^;"4)1T[T7(W(<*RB9$@N2,^NQQX+*W75HNF/<'SX;54MN+Y\#KR MWE*_\DFOBRH'@$N>5..L;Q60M8[U8#@$F+SP#0SCH/MMAG?F=YAHLZ26$>VL M(+AX,.+ :)*E3\9Q(82KO7[? VGS3C/E\<=H]_IRA#IYSS06,O]3L7$[60OC M7$Z$1F])*>(H%9&9:,:RQ&?='GW'O_H3^>>E&'JFW@FM#(#*&5ITO]]A*25C4ROALA;V9 M7- NHV[!^(P8M:F&6NF@=ILLII$92-;P]?QU.%@U/GL^R?3%K%.,!D%BB#FTF>$%:^1ATB2\$ MWQ\ W$#X-]6W@>1:5"0SP9K2D#-PA3P4M!261TZDLME[6=IEK%3&MFL%+@E^ MU=??.@*KK+?9(?O\PC;N+;Z8HMN2:+E"AA(GDR:"FY"=B=R'E=R >S1W[:7; ML\(V$GM30V857;T)$/_C"A!!3= !-/*OW/IC?2"!2DZB 6J$SX$Z7T-Y5U_Z M")7W8)EMJ0[@RZD?P/M^,=&[WZ$TP:P1_5OAJ55N%5P3?*6HX.2UK\J)0NG] MCNNWGY)P4 @SO5;@\BNSA**C/_T@71K7$OGB. W$4U\N2J/[L(OSP<5PFR7&>H!@>C4>GS:#[/Y!* MENGEOTH=*02--FJBH[5$HAB)8]01GGB,.7CE0NVBRCK(MQ\!V#)3%RZ VK[" M6PAO/EB(TW&]'P['D-[W9QGW&;A6,"DP$[ETDD<+CJ5R@QYUQIBD+:O=BZ_J M )X?B7>F_A8"JY=W<-T[K.&R<B[%W'[.:CG\*?7^_D@Q=1<$>HL*5SF+>E.TLD!DRRU(&+ MK';7P&L =G_IWE8Y^C*M*[?IJYRMI27N!CH^S(^._.#\R:_[^=F<#:1XV>8W&L_:CY_ M^>THXC>[H_.J0]/")2F$N[6EE!MT8H, M?)")I8F4/6 7E< M_=ZZ/0B!/A3!QZ9_/#F&+_=3C<[?3RZ5FJP8Q^/1L-0T=OLGGYM>[UTS*-_O M4!&R*IF *H-"QU$K@@L%)UEF7KI/0:Q>SKZUP>WAPEV7[]5B4*W29I]BK8OC M*[?R?3WUL_$/41+?88AKY#3JW+%*B<@TE*OXRIUNX(E5G).@(Y-,ZW M6QO<(YH?[1*TUC1JE5V[!$?SS1:&-YA)FU[)FW&L!;N\=Z>]9JT#$ZZ3+(7M&09!^(= M+AV6:\@I>>94[>K.'?E&>ZF%&]54$[/HC1_!.]\=_-/WQG!U\AB>0(;HB!&I MW$@J(TX>'HF6VK+ DI7^$>IJ'1$\HJ5QQ]&@/:#@HW)V5Q=')PLKL@!'=';% MX4^.."$#T28+$3C-2=2N(=R'<3^BN;3KA?$-0)IFB, M1$V;>TI'K$B6Q(AKM5?::U;[4'IO!G^8Q_LYC]OD\"..F=TO".-"8C1YPJ-% M02BPQ'FO"$\T1R6LBFSK^4S;&OQA,N_G9&Z3PX\Q>#<>P/!^*3@9Q]GS/!^&3 M>,@6C1*.OTAM M K%ATCB$*Q:TS[3ZG0?[,.Z=Z6Z&]"C-^UZ6?DR]9E@8>Q1P9#Z..EQY"";@ MW-(1W;[(<7,1QA+*N7))4&'\WBAEE0$]HM5RQU' ZO1X5([$E3.H97WPRO6! M10ACWRO=\(8=QGQ6##<>JAPOBSCN0]H)$A4N[5R;&/+>I*JV(8!'-+?JDWMK M=D7;S&PK>!?N%T986QA')R<#.,'M]#V.N-L?=N-D3[U48=0RIH#6E/$>?2-J M\">FB6(&3&;,Z?KEQ[L:[".:?A6WMKVG55LN]S8'?F7-Z4A)J3<)B RD1$Z=XG;5D. ML_ EJ)&LLC1IL+4GUS-LE['1KK,39>]GNPP9$M.1.J)$"$0*'8ES:%>*+*.0 MUF@3:F<5/;%V&6MQX,YV&>OHXK&T&UAE3(=V&6NURUB+)MOH._ 0'3\6_F;N M?&#)$^%$++>%EI.)Q CSC.JDC.;5VPD]'MZNU2YC[VB[CFI;H.MG0'NY&T>0 M)CT9?D.%##]_^6W>039(:;5VQ1XV1**I0\KEIH0R;JGULI@_E7EW)Z ]#$VT MKO.%NSEK*6SWS31N%^[;'^7'NOV UWMERXTTUA]VI38:%^U7IK?.+>%V;_(@ M_.DXERL03_JE2>HTB>1U,QP-+]T?YZ41'A=38Z,C4C(@3G)+;!#EO@;-C UM M]=6I,X2-W9CIFR#=J=,.!.6"8XR(R?U&R?.2)\?18PS.AN"],K7=\=60;7]! MW24'%QR?^MIKHTG%A9-81W93ASM*BH" (A7*+G@1K(@F)VHRNI):V>D.* M-@:RK6C1/O%V]XS8ES 2;K#-&7P9X20NC_LP&^?$U >JLN-&$P8*2CXC2AA8 M)."\R)R7@O[:0:4[X.P^Q+0SKC3MZ*P%;V@)M)G9O@JXEJ)(=P+;33BHFAI7 MH\<&.M@Z4=#ERL*G1&B:7-],,[%1XF3)(@IKA::Y=KAF!P2Y)^ZR&WZL(_H6 M>%&6R./\Q?=@?NTV!1_0#T=?/Y8V_#(+W.<%[O.>"Z,=]=K7[A.Q &+[5GY% M)34U)=R">?X9AH //#WJIS?P'7K-MS+BF>\PO\/.!H0$@G@ET-ACC!)$%8G+ MW"J-='>BMJ.\ JRG1(O:6FCC9 !Z^%W>-J&L[@J@4 M?CU" &GAY6]_Q-X8'_X."5\\L?%HYGZ]]8.2A'LQF,O8@;74**$-L9E*(J/( M)$@ET!DK]Z5[D#'4[OY0"_O& =?-"7 *?/N+[DXXNQ"GW;K26PWC;CB<:01&9\LYE/W.EE9[0E)BF7,D M9Z-X"H$&SFK;!U5'L*W [5XP>(?*WY=0[88#?W5^^P,F\00<=;8I)*("I%+R M"<0'1PF5EI9X C?[MB'>-9S=AXJW3]*Z*WXULK3@!MZ.[$IVR"KX6@HSWX=M M1XF'^T*&E4BZH29WP3B@I3Y1:F(M![2,(!(G1"2TY"()=UI%BW1'$>M%24@)G$9KA$:LR1P)Y(-P: =5=M.70YG M7QRHA^KNMANO*PB^!7?G=U]R)$?SF)G..<:8"&>R].0(&6T! 02LIIX:P8*I M?7'#-0!/3.\/%^[2V?_ @.2"9B8R DAG+]^6J-FPBZ;@V_[X# 9^^M3A:(4P MXQK:+R\<7JJ_O'J]4&*%(50*$'[H^M#M38CR>CP8E$SB>4UVW;EQQXLVM35B M+,&6X2=_7IR HWZ:E&'BQ^ABIL7WUC8KUGW]UM>%^W6\L/L_4*2UI_IDY$.( M/Y\TWU]"3--Y\G7@2]S\:D;\<;]WON84O_K8J9K+^K&2:WO*J7Z]Q96VQW/O@!\[E^?P.]S%QFE4OZ16G3YSQ#],")B3'X1 4H M<>_9SN>8F;3E9: M;@A/I<6E*SVG%17HU_)DE8R:"=X&;^Y%]K1H5%<12WN-UK)%+ZHMJQN?UY^\ MF4?5X7Q'EN;]8FZA+_%%Z4MY M:RM*O>T-3UJ5=XAT48&JA<##^W[J?N^FL>_5#SCD@/"?72!)ZGUS6[[ M2XRY6QZ^=7MLJ?ROV6&;BF'=E.+9Q^67TC/O[W_Y_U!+ P04 " #6B1U7 ME]X4 K? #/6@@ %0 &-R9&\M,C R,S W,CE?;&%B+GAM;-R]ZW+D.)(F M^G^? J?/CZTR$[IX 6]M,[.FO-7DL:R43J:J:]O*CH7A1HE3(5)#,K)2;W\ M7B(8B@@&@ IUNYL9V5*)/#Y!\+A<#C<_^U_?7]<@V^\K+(B__>_N7]W_@9X M3@N6Y??__K=?[S[ ^&__ZS_^Q__XM_\+PO_]YLLG\*Z@FT>>U^!MR7'-&?@S MJQ] _<#!;T7Y1_8-@]LUKM.B?(3P/YK7WA9/SV5V_U #S_'\_K'^M^4_@C2B M,<$^I!P%$'D!@23A,?2]*.9>@GC(_:O[?P2$QSP)$NBYS($HC3#$B*0P\AT: MN:E'*7&;1M=9_L<_Y!\$5QP(\?*J^>>__^VAKI_^\=-/?_[YY]^_DW+]]Z*\ M_\ES'/^G_NF_=8]_/WC^3[]YVDV2Y*?FM]M'J^S8@Z)9]Z?__[3'Z23_R4\WLYMK>\S KVM<9E_0D3OA;HF];JYR?^ M[W^KLL>G->]_]E#R]'BSZ[+<:U6B3"1*-Y0H_^]3G?UT 7Q+>.M#K!; ->)^ MMH5QC-//UN#>"0W!IP<\Z.9BR.T']3YG2U_,$G\;>N&]G0B#)M^NE4]P J_U[SG/%66^XU#3+V[W\3?UMM*GB/\=/J M:UW0/ZZ?GDI.LT9U?Y'+6O7U^LO77_@CX>6JWGZ_*Y[#7[_V737M:3;V-PVQ MZA/3L^15L2GI;F%[7!];K<1")9>V^*<ORR#XO87\_YVDLJ![X-;2A"C*E_045)^>W1RM MA&0--RFN2"-J>^(D6 MPIIZJN'>B*5E\6@H?ET8?E;M0 A8?P-%R7@I;.@C(FX_?T[9ZA8__[,22X8T MDJ51^"ZKZ+JH-B47RHQ_K/EC=>;C5VQE09^^0 N^56" %^P @]\E9-!@MO#M M:[)SY,NO./W[??'M)]%2]]%3MOO65=N?Y4O7%+;_SG5?T_O*^UET36FY$<9& MADFVSNJ,5V\W92EVCRL'A2G#H0?3F(<0^32%,7-22&GB>YB(O5\:ZJRF)WM: MVBK: 07\^Q//*U[IK9JG"55;+:W0-+&JZ!D:@+P"'4Q["^-9)BPMB*?[F74A M/"ONRP7P_ MF*D$Z1-AFS6_2PQ[N,%GS.V&0OQ'0_U@Q3KPH=C"DH<01+8M;N>NE*8T>.2A2T$^/]T8*1(-^1?M[$E*G-L2/\#G M#7YOD ,)'338;5KDVH39,LW5.Y[71MJ,XC7XA6-I&3:N M_]_?%8\XRT]/BE'RQO7*!91,OGLW9$-919R0?6S^BU<&.+Y42+MA< 1DQ1Y$..4 M0^I$H1^[84BXEODPVMO2IFX/%N"< ;:#JVLZKR3VRZ5=[24S]?$QIZ70X_P=;__[,;]YXJ50\OG]6_R4 MU7A]3:JZQ+1>N1P1'H8(QI[C0^2[#,8A3V&(0\:(Q[PT5%KP];M>FF)Y^R#5 M=P6R'!0]9("KBM=5,W/6.]/K'WK*1F,XU#3/-"1/K(9ZT."''O:/DNLM56?I$_)2@1FTH'^B\&O.RO7S_5=.-V56/__R1WU; M9I2_? T:V*#55&HZ2('$\R=Z%787;?BV_DLOJ9VF[OR M<.RZL1? %)$$HM0-81+A"'II@L.$BQ^D5,LK.P'(I>FJ!BF04#5])Y..I**# M]Y7'9^K3)HVAT??U3LB=+:_P%!#G]1]/2/*!IWG*OO3MOJ;1GT7G]3M<\P\X M*_^)UQNN:O"=>'UIVE," PTRL=&41S8-9" QJUMWIZ@Z;]998&D6';9C!>P8 MLV.ZG:' R&8[U>9LQMH9H896VKE'3=W7WWB^X5^XU +"&!^$XMR0=7;?Z!;I MZJ(R!#9[%(_+MW6'/R68,U\%F"7S,-C \OM M3[0!/V4MOO_O358_?\RKNFQNVU4W]0,O[QYP?O,DFZ@^%_DW7LDK/IOF4)T1 MA&(GB*#+2"AVY;X#,S];^'5TT$LIIE-';_A] MEC=:B.!UHX%^R')028FUKSO,]B6D*!0( F$"N"@27P)R8$)3!&F4H(0X,>8. MZ[Z$_L+27_D[.'Z_R^97('KXBWT"EAP[KS&H$QL8C4"PD0@,I08#L0%Y!L/G M.M%!([LP/!KIP4!\T,@/:D$ Z!BX EL.Q%\;%F;T*MD>N+E<3=9P+\O_9'LX MM)U2U@&864.?>%5QOCW^_"2/0[<66O.O.UX^KC!G;N1AL8 Y46/*4)A@/X2N M'U!*46S0_ W1BQVKI9CR=+BE6QTUFUHAX1+U6:YMN&N[,:UXU^%%L_>=WSH5B+ MEZM6*VK&&BFUM:#IL<7;.$X&B/]G;^!,$5^DQ9*U&\DJ?C@_7?:1()\$5W>Y&]Q]2#_)[OZAM?28/@BK(,RDTX4^8OKG.W_ M8/#DRJ4!.?M0E'*O^D^\_K#&]ZKQ"B--+$UU__+Y]N,PPT4#&:1% MN>]V&C^CU^+P?""#)?HFUJ,ZS('?)7A+*4,4Z#$*=!AK=[9@!P7AA@$/*H\; MIP0I-D*3W.)G>3.W3U\1>JF3(((@(8A %"4>3'R*($T)!B--?.!'.EF M:5JB1PF>6IC:R4".4:EFC%U.T-1!33TW'<)IU:I+OE'7EW:)!Y !.^X]--F>;M&2<2*E^!.T71^ M5;^0HL;( ;]+N);6[Q$BC-;M8^W-MEZ/"#-TYNGM&3%ZE8,^P.N M!C$R=\4;?HLS]EM6/V3YW0/_S+_7_^*X7/D\YCB-Q3H=Q"E$U*>0N#B!S(DP M)L2/_2A0F>6Z'2]M^O?0!^;,4.\N;M-BY3")3Y!P\"_!JRD![+,:UQ)0, M3ZP^MN0.0__J A .)/0KT((' CV0\,&_IB.9=9G/F\=>A>P]!'\5TI5UN"ES MK7*7;S?ZVXF\I-'AVNW-HMQ-I>RUOO'[9MLUL?%[S.HF.. Z9ZW[\9[G-./5 M2F; [V79;0U-/RZ(_TM32E/X#:.&WI$"SXX7,A M;)M(,SYLC&JU/9TE B?6Z2^YV\-I;W.G0(:E'=Y83[-N\Q1$?KG74WE%?\/W M,:\R\>1=B67HY&VQSF2#MV5!/VED.%9H94&?=8<6='!!C[?YQB5HSC:ES"WX MR7:N8PV>C#9"*NW/MC'2$':X4=)YS<#!L5ESUR&!>UV*+A[SFND<:QQ_>VE+ MGD0))$SH[D7+WG5[>JYX6VJ$+P5GQ\543>WO.,N2U3.+<3[,W!['FYS/\S$J MTI[S8_Q),X/W75;A^_N2MV;U3=K=)-JM6PRS)/4V,](LZL8<6KMVK=O_S/>K#>DYO$AMVM!EQ\0%KSX7]1?^ MWYNLY!+$-UX^[R::P>GQ>(M+4VS#K.CY3/4ZITXVV-U MSH-H2:B #;Z\(%2H+)O*RHRLBP^KSW3S*F?8:J*?.MI6?-MPQ\=37I:'O MUSEKKD .ZD<(JX)V@54X\4CLN 'D), 0I<($(\SWH4L9(L0A<>1JQ:BI=KPT MW=3C!C7^/LSWK+GG4Z5=<>\W 9E3[P%['@7FQDO:7&J%I6U.M'9>Y6)_V*'M$M9?G)_^Z!"HZ2N; MC+YN9OJ&W!UN<#W.K8VD]&-,39>1_FBOKYV.?HP*A5STHZ_K%\G:7D[]F1?W M)7YZD-62FD#6,$W"*/0H#'D0\$:8'CA.81"R%$<4)QY30R-':'AUVL;3IW0"# M3""KF@MJ_#OE51OP49!*H*BY6"$[*72-C0-^5>V*2UB;W(3HP($==38-A5.B M6[,)#CJ8>?D_)>#A2G_R29-K 67!-K1^G]]G.>=EEM]_Y>6W3'SL74G'R.8KLC(>CW^ND1F# M\!7EV8^\5WW)0,W^4G["CS*HJ8M2',2/W93B![AL\_A5_\G7[,WSVX=-?O_F MGQ_?%I]JIJXC+N]E05KDE_+O0(@#FK"[/O)V(-$5Z&5J4WI60$H%WCR#1B[P M@Y#L1_"V $(X$ZUC8<@T]-*\0S>3YK(YA)8TG3V>1W6AA6[FTY;V.-G3IQ:; M-7:L%X_\#G_?I1S9G86':>P3Q\P1$2IBW5*B$]UMG2 MS-H6JSR;TCW9&Z54V3MNA:CI7>(=1\.,-7:#"'0HL>?[/MW5W [OLT(?\7*? M?\?6*9R\,243+LI[EV\W52UZWI[_/:]"[A/J>2GD*?N#PZ8OT!>-D&UEYZ'C<^&*;G1.B9KS)WAJS1CL1KM@]U^;A&M5 MFG%VM(C.]:/,%;1R/!+P!+LP"1(L/8 !3)P$09S$V'.BQ!FMTT M0'VRNAAND&OL,_4&0\$+,!G%$RNY;86P(O'0<(821*M6TJGNUJ:[M]#"B34"RY%CC"L9LK:X6UBA6Y* MF4$^D'-L6$L'=X\XM3"ATX[0"P(\R-3_S+^9AZLBM2H17N M=5KB"^*\CC0Z6X#7:8&&D5TC3QF6Y]J%K7@&7.SNDBB% M).0)I#1P(^Y%7HR4@C?/=[6\R=L&-0\0*V9T5:!5;1FW0];$,WOOTDI/VA0E MA,ZS8:NHUNF.YBVD=5;@@^)9Y]]8;#GCWWAV_R#^>_V-E_B>_RR:;C+;?L!9 MV:3\_U*LUQ^*4K:Z<@DAKAWN<0RQ-]E\]'T8=H;3K6%^54&:>(EU=+X:"]MUKFTM"C9PS7KVX*$TJC(*4XC#VD>7)D"&5I2OI-ME[O J6 _+R:I/.[R![: MR:=]R&0Z6,J'4#,,P?2'5$=CJ':"7 '2B *VLK0E"QMI@!3'ZDG6A93:.^DR M!3+W2=B%A!TY*;NT1%^%&U CI.T;. M^"R^D)>)9ZX9)5K9*D\(;Y22\F5;L^6=/"'$,+GDJ4<,S\6Z+-0WZ6U9B'6G M?KX5 U>+#9;TL3U)YUKKQ"!)E.#0<6 <^@Y$A' 8RSQM'DLBDH;(2YE2S43= MCA]W7#$R<*:.0RR+E/($(AAHE+&'232#""/!2$6I== MQSI;FD+:%ALOMV#-:K$?959-Y=CB:V(ULZ5JZ/S J1BET[Z/"6NWC[%EN8+[ MT:Y>I8[[F-"GJKF/OJ._Z]C=UW_S_#%G[=JJN/4X]N[2-,*13!3B,R8R+H%E MWS*VP6OU7+8C;F?!#!B2-@!<9#")'$XQ#%)*&:I]64,S7@.W0*] AUAYU,GF9\^G^;$]GGRD9Y>YX3XM,@G MSWQ'7IFT.-F[#6]+CM_D7)8;7R',2!-QD\BT\XBZ,<0A=6&$W, )?8)]G$Q0 MHNPECJ5I%O'5!9-4'SL8 #65,P.M$ZLC]4ID5Z N .'@%F?L"D@Q@!!G]EID MI[BK,_I=H)PR-X?=9+L_4 M ,'KQOL@3X*;H]]*\^S7_LB2""'79QABU_'%R#I$ECV((?7=R&-)FD38[4;V M?:Z8 VH!X]ICG?"8NL&WQ"%5/$!XS4&:>.FU<,EC>XUC(.<5:"5=P.V,OM3L.9SO2LP 8SWIOS-?G1U*L5Q[!(<8NDH>Y,N^53.X7 MXA2ZS'5CY"=>R".5[L-7J^? MY99.(^;I3#-+FW.RHKD,^ODL_M=?;=Q?;SO\S=96.S;J'*GG#R@L\CGQ]+5+ MI=:IA2))1@<8Y]J>[2Q#4+ )"(Q1([KP<3A M!"+N8^Y0WV.Q4MDJW8Z7IFQN2_XM*S:5F +3);!4&I%QO3,ESY.[++LLBEO< MUE-7*A&LG[C2-M%SIZV\F'"CI)4ZK*FDK%1J;_:$E3I2'DM7J?6^F2ECN=Z,?2Y$T#D.0PF-, PX2%*.(G3-(UTM-IA%TM3;>U=F+[L^'J']]($ M?<:)^18TB8\EY)LR"Y_ER7RD@U?.NG=J6H\\>6%LWJY^3:69,G*LB05]HX/< M7 .@D^3I4F'$=CS9L:Y>)Z!L1.B3$65C[^@[<-\^R*,:8>+S\N>RV#Q]R'-YCHQ5>^YK3FK$LY]%F,OO(4/_;RXB9W\?B$\V?0 M0P4=5B#!:LSNHT0IS.M+.9IZ1AO1HS>+QR@PF[]'6YQOYHX)M#=G1Q\TW$OR MJN+\YHG+N@_Y_2=95ZS:K31NB-TTCEQ(D0QSP)3"Q/%3&!.QVTQ2STVIUIWU M\>Z6-ME;>)H;RG%"%3>7UFB:>J/9 )4171U4T&*=J RJ&B^V=J'CGEE:7I"@@1%VB?HTZP1<9Q(-45Q,3V3VP,M,QW"27;WHQQ82W9WK(^9\]B- MB'F8HF[LX8O=SMJ<#DL1MRJ4CAXL_4A["!#.A$KB\ M'Q8RG :I8<&8T8Z7IA8&N)M\+$V4:H?\?W:9[HV]U>-#H.W#MD;L?)[M;8Z; M^GGJ8C-*[-AW?H]W^UHN<24R1ASE:N\;9LA\?%H7SYPW'737L-W C\*8IS * M$V&(N#&!29!RR$D:NP'W41!HF21'^EB:YGG_]?96,_'E$>+4E,B%=$RL+WIT MH($WP57U$?%M);H\TL.\22Y/BWB0X'+D4=.KZ$(Q9-+I\197#T)WR/](G?$- MKV7.D>,_[;Y@GS#LNC+;7NKA+IL%I1'T.&(Q(22E3"N;Q25@EJ8C),AF"6W^ M,H +?G]7/.(LU\S!=]% J:F:N>B?>E-DSKS!]?3+*;-V1_T"*#-?5+^GOIZ;;0:4I MIW7VC;?ABG?X^Q=<$9;>'QQ_S]SF6"JU[9A6G#G(2L;/RHB2 M*' 8Q+X;0H^&CNLX#H]3K<,B<1C M@+<2;1^]DO=QZ%@@G^WQ5-S_S3)*4RNY[0!UL<\"(I 8P9<7 _1V.T"=,-M' MK^3UDM$!TM]<7LRMK3VH.9!YMZH7$W:PH[V\1>-*6O)C*IL>OF35'V]X3A\> MJ MVG#V;B.+ =ZVV;N:A$O-+[M$*N^_B_4MJSA;A;&?A(E,=Q)['D3$CV%"(@=2 M[ >QGS+'2? JY_=8:D/-W:,6$J69E+0SZ0#/=+.J@PEXC[-Q][3U="_(9J4_ M4!K[4/N\__7R4?7R5=*^:TFPO*LU8MGF;E

2%57IHT-]E^@>3 M!'U>R*?UTD-Z*%ZI$I$15:<+$YDU=TE@Z<]%P9I0$5Y^RZC0VL6:K;R818*7 M 8H].4UYQ@2)PH@\U 8,.RAE##]Z-)C72U-([X(,36),#W*J.J&U@9/DV]E M6XH:F&W 70<42*2V T['V+ :=7JTHU<(/1T3^'C\Z>@;DU8F>//\5NSU[HOR M^2;]6//'_@EV_3VK5MP)7-?S&>3$91 Y7@AQD+@PQ)Z+TB@E<:AUZFD#U-(4 MCGJ&?;FYZ@63\T^*MGU.F 92.NU8$@NCK!I3,N_83:P$YQJVJ>HD*/$\;]&$ M<4A+K*"@1*)A.06UMO6O#HN=.-W(XFR7A4<%&EX6'G_0T,N5W>=9FE%9G+8M M+"E=:\4ZH]GPCJN?<(XIMR:'BLUYA4=5-;YG-H?-4[E1)>-]6BRY692ZW1>KY(6$0=.)+VW)ZK* M5)TI$K$]^?F8MV<%O_'L_J$69DV;+[S__6TI-K(KY#.7QXX'$Q9BB()4:+@D M=* 3HB1)P]1EQ-/2<+/"7YJF/'M:^NM7P(KU&I>5C(%K#T]M5P*R^X$H*N+% M#OL"SFRK"PYMKT!/Q#;??_\4:+B8LH7AG[YBKZ'SB"EWX(3^>GEZ]/+ MTK?,W'SV4_'92L#W*FGWSB3;NSS%GFSE@T!6Y,UU ;%C^7>BR=FFXKA(PUEYYDDS ML[>SNJN[XIK^]R8K^=>'HJSO>/GX,9=>B.:7*S^BB//0@>)/%R(W\""A%,,H M=)F;$)=[?^)7R5/C2D*&0LT\BMWW%K2>J:S& MOYK1;(_3>91&CU?>J.X0@P8RE)C!1P5.M8UH+8XLF=-J?]&&\'2;),.'!"?1%UBL^A)_6%04U63DCNQVAI@;S07 MVT4:R0JJ60XZ :Y /P2M#/:TF#%]EC2:?O^S:C=C>EYJ.O.&#*VQLGCB9?U\ MNY8GACF3V2V>9/>[8^Z88<^-0P3=Q",0>2Z"L1,AZ- TY>85C3"K?$YM@75@KT #=Y_%22^VJ--DRP@[ MW^&\%I@R 0?FE_J;II>BQ4Y*-M@FUY&'-V+?*71@$W>'&2;$92D,$1(*B"8( M8A)0R/S$0VF2A$'DZJ7-&NEM:;JG2[F[ VD4XCU.L.+YN2W:)E8QVHP9W"U6 M8,+:->*QOF:^,:P@]N'E8)67S-3&G3"#JE1,PNVMERR_OTD_9#G.:8;7'_.J M+C>M,25ZJ([_JDLV$KB1*XR9",:(1! Y20 3$D0P8BG''L'42[4J[]H$MS2E MM$4*!E -L\!8'40U3?9:0S.U2]QL5+35WQ3T6=*65J'-JERG(/6E+IZD#\-K MQVMQ-^46&V>Q%UVQ_676_K=P5#5#D.K&LAC'#+$ ML!LYL=:-9!,42U/&VU@[L3O]LP-[!9XD^ET IZW(3K-Q4U/+DX_&Q/JWP2]' MH7?"%25H4%Z]B(<B]24T'=S!OJ@Q_5B'G6\0 M.=ZW705A[5J_9QM:FKX;N+\%XA^^_3BH:*T>&7&>O_-!$E:IF_P,X31K$U3_ M5:;&*(3B?.NS15,H"SH,K%!_R="ZXF7=W *JI1'WCC\5559WX;!)X@>)&SC0 M3QQ99-0E8L?+0YA2SK&3^-B/];*ZG.YK:9IC %4NP:S%JFD C5"K:.;8(6QJ M8V: 4I+5X9P@REB!#ULVR4A/\UH>YT4^L"\47M%3%K1DA73MLPV5NFCKU.\^ M9B\)?"_F!'J$IQ E6.RZ DQ@XE+DN:[/$T_IUMUX-TM3$3N@396*!JF:@CA# MY[ANL$?2].=W/3^#8[MS.D&'*%;0QL_07-V9@;"]_N8E[G(=JD9#JS[ELXU. M="(O:?3BF;=G48EJ$O3:4/'I2ZJS-W6;W_&*EEES)ZPYDEY%*/;","70]]P$ MHB"0IP.^(V]E)3%.$C>,M,H:CO2U-)785QUOP%Z! =SNO%[3X3]&LYH%98F\ MB57E!;P9EFH?9<1JG?;C/;U"D?91D8]7:!]_Q< 3(^^/_IJS9W5SU\?\7K]9E-EN= 7*\\- M2!PZ&.)09L'E?@J3V!7+?Q32$'G4IU@I_/%$^TN;XRU$T& $/4BU.7Z*P?'9 M;8&7B>>U'B7*4_F,X".36+S93F+QE]TD/M7>+-/WC##]Q#WWF)GA_B))P^>- MW S< MK$2+I% UZHUPZ'SH0S33?>^]&!!WV5S:^BF:]3K-!D5M S YT1-KE(-\.:T$ MTL_:R@ &0O05 *:H_7D1D99V%&889MUK7$33RUW(98V9:Y/A1SJL5#FYPYY*._;ND(9(@;#" K&.'$ MJV^+#H@[OR>ZA(ZI/9OJ3&CMADZ);+05.FALMGW0*3&&FZ"3SYBM[Q]S6K9N MS?:_'_,N^VOUA5.>?6N.>O'-D#E87!.Z1Z)H 2[VIF@#4:Y]$!/5SP0P_X1WD1?"UL\&OVF.59U925_L;??Y=?!*_Z4*O(P6Z2 M2K/9EQ6R$@X33ET8$^K[C*04A7HE''1Z7YJ9W8&_ O MT[9V&HU)Y/M^ H4I0X5B<%)(W(C"($X9\9D3,,\LH?WI/I>F(P8XP1:H4387 M%<+5](9E&B=6(48,FF>]/\^)[>SW(SV^3A;\\Q20#!9)BJ"/.()Q30D#E4Z@3C:^M)4R-M-51>/O.SO^6M&9.P1 MIZ8@C.F86!7T5^SM6Q!');85ZK#7]KPA#,?$.@A-./J08UF6^5S8FUP19K?]EB"_<*[ !;C$M0 MY<968,+9_N:-3% 5_R T0?E%XVRVE'-6?1"0OV*QO<&UC N701!OB_6:-Y?& M9*A54=;UBXSW+$#880F"0O,PB (9XIWX(0Q"R@A",4I\JA<.>@$:G;DU3U!H M!SZS6(C@@L%24V$S#<#$RJV7 LB)"*0<5Z"7I/'?[F1I T@GKF=P.:GV$NP: M(YD[\^ZEE!U)R7MQDV8Z]HMHI\QHS=G7NJ!__)IG=?7EZZ]]'*GG)LAE"/K, MPQ!Y4003!_G0831P$'8=K!='.MK;TNPY 4Q3!XZ3J:;EK%$T^3EYCQ,T0$&# M%/P@6?MQ@HV<$B^65-%X7[,J&R6Q7ZH3M9<,S\*[[/E=B#MY69[U1=]"@QU# MAX)K;NKLD73QV"/$C']*$)! E$8:8N!RZGA/'V(T)"D*MH_,)P2Y- M77W=/#[B-F[E8YX6Y6,;HO*%KV7\G:PT(CX!T,NB>>@^Y: KGM$O9"BG/M(_ M5K1[5_'X"ASH76DS'E7&5]O!GK02PQP#8RMH8$JH\\88S$#Z04C"''U>7";T MW8;?%?_,BC5N;>;_+![Y6WE.6CY_PG]JY''0;7=IZ\'+DIJ ;;AJRZJ,@TC%5/5 MVS!(W=@;C9QS+PD;URN7TC"QWM@Q8))^[R45&DGW+J!DIE1["A^'7H*]$R*/IM5[ M^_BU*1.[G9L!0![$H!>!+"3X4K:780W156O@!0#2(EL>B0OX=*:J]((Q,P^ MS$N(.G1N7M2:\8UHFUF'&K)E\+]SA7B),)<=%T/=\%R(O2&2&0@\F"*6. M)Z\0.EIQ= 88EJ9FKN_ORR:- /BPJ>5EVT:(WC]>78'KKV]!C#R3S,5Z@Z.F MAB:F?&+UU&RKE67>F+$2U- MBVY!2A^T^+S1=/O2XR-D?XMZ,>\+W:WN#54K6;.#?9W-ZRC+K["//8YGL5O: M4?HNV=V.-VQ\%[S<<-::Q'?X.Z_>=O<,G)@AYB?"&HU8 E$4(8A]G,"($S]. M,?:C5,N_=[*GI>G-;KM6X^_@"3\;708_0:F:0K1"U,2*KL,(.JX:E%?@K>V; M&F>IL'ZW@BM)>.7 M94C(INZ.2-_C,A<&9'7+RR9H9+>3\HD;^6',H$]"!A&A#L28<9@0CCP7AT08 M*&:A?K8@+DT/]1)*F^"VJ,6H9GB]?@;O.EF'!2H&B8=-(_VLC;2:EGO=\9M8 M/0Z';BC><,AZ =N+(0,1FTQDG9! 2-DF%9\IIL_V8%B/Y+,&\)7B]VP3?#IJ MSWI/>FM)5=9]K;?J.F=?>?DMH[QZ5T@C=L7#Q"$XX9 EH0-10 -(/$Q@&CI. MXH=NRJ-493D8[65I&KT#VH3P=DC![RU4Q:.3<5+'-:\UJB96GD8L*:L\)1;& MM)9H8*"QQ+]VVFJ\[5D4CI)XOU@_1+?)82[T2-KE$-&(PCWRZM)F<9M& M7V*4ER[$:( .JWXP[3&BQB>Q!8XFGK[F]&B%O8Z08!39>JR]V8)71X09QJ>. M/:8_2^]*=EV6@^)K]_?7WW"VUIBM(TTL;=;NSA0;A.ING7-4G9^OEEB:>-[> ME5AN'_=O'PUK(!X2:'5"*[!D-+''VIUM@BL(-YSH*H^;1BC@BK\MJOKE3,U>(NK!_!A7?PYO&*I&W5PG'#5R(*+:9P\>J")%9 8)PX(&&7"VJ'_\5YF M/M@?%?7P\'[\<5LU2602BEP,DM!'*\]G<<0#H22$XH#(=1(8(Q1"U\$QQ]A/ M?&:G&,F@4Z6/?OXJ) .$EU8?&3*LIA\N)^Q5ZXVH<&>ASL@13B8K,#+LZY4K MBQP1^WQ)D6,OF6F0MT7>%#_\+:L?^ALKUU7%Z\^\[D]$@S2,PS )(/:9T"-. M@&&"4@2)'R34]2,/(24WH$:?2S-!>L@ 2YR:.D2%8S5-8IFYB?7)EK0_!5S0 MX[T"#>(K@%,Q-\>_\771E%3L#/_N&J5/0T+D'BCA3@ 1D1&%-$ PY#C" M:4HC3Z_\@4*?2U-&/>1F*\1VH+7S8ITE6TTK6:9P8JVTQ]X [W:#.4F:+%6" M["7+.MOCW"FS5"DXDCA+^54SO2,5&*X>;LOB6\8X>_/\:R7C==J$?EE^WZ5' MD3Z>OHBZY\@+9D0804+E0,0XAPFF#O0#SHC8X2#-8L[Z$):FE1HW3"H6\RZ+ M9M9#!WB+7;.^O<&XJ&FL:=F>6($)\*W/JX "EW.#25%H''/2G+CW\QG1HTL.RC>@/"%% )XOZ<94ZS>')O MDS:YX'>K7FLCYHR.M]1[F>VP2UOPX=&7_LN&%Q\NBXYK3SY7#O*2E!$7NJXK M+Z$),RUVL/C#]RC"#O%P[&M=DK"!:FFZ;B\"MMJ=*/.]"%BZ'P'+^PC8)S&1 MJR8"]H>^.,30]]PX(-SS4.!H*>QA MZXM3O!(H_DSYF%J-*5.AKXB.B6Q+H>RU/:]B.";6P00_^I#A MI3,YY=^\S#(\"$=[\[Q[I,L%TO3__K\W6?TL#,>Z;!(45DV9!/5 MS[(L6O4Q%WHE*]@J9ALW6M;2[8\UYVFWDP#J[ S=V_WGK'>+9Z MU^72_7\WN!26X/KY"W\JRGH51$$:!UX 0Y=$$(4(P3@,7>B)'V(O\*GG*"6U M&>EC:49J#Q-L<8(6J-HZ,L;FN,JWQ-'$VEF?'F7EJ4# B$M2O-VJ./&7G68; M:W,6):0@5*\O5!XU#'W#3UF-U\U!,LMD"CNA-)HBF>S-IOYW0119WGF"E#;9Z[N^K"JN$<)P@R[CH0>2@4VW%AZ:0) M)SA" 4Z=0$?S:?6^-/4G<8(&*-@B;138Y^M_:F8(,!L--04V&<<3:['+Z-56 M7D8T6=)@>GW/JL:,:'FIR\P:,:Y'WM@AM^)CJJ_S9GO8F"(_ET55K9#/DD2J M+(J!7H(':\/=^Q]_/H_R9U/M6H,5>2>^QSN:NVJT@^)'"W"IO77# <5!& M\= O15[ZI3KOTR#)VV\\NW^H.;O^)A3>/6\S@XJ?]Q@ M:,4&A7&"OE?X:#2.2I;[*2S_U&1[+C)@X@KT7(".#+!E PSH )(/R^TX(9YB/::FC'UT#$1]K,-'7UB@A)(OXHY7S6>>\[> M?Z?BT2ZV-N'(=4).(1-_0A0)6Y4D/(8T=)G+D>,A3^L- MSZH8C@OV$I_'W'+B^MF0[)^EJ>EW3+XUK!-E6J!&?ZP4_=CSC,#4_N@!^3LYY+]VW&_S M$/W02?/C3%5EC(FU7CY&'\DKU8DQINQT01CS)O74+"U9L?JE_(0?OXA^=]ZE MWD-W4XH?X++U$5=*^.L M"WUN+)978WX/Q8)&X'(U> ESK=Z3+33*S(F\I%%H1FW.HL$ND;9761>UH7\) MYWU>9_7SAVS-/V_:!)".BWWB,QAY 8>(DQ3&"2:011Z*7>)$L1NJWKYYV?C2 MC+46'Y 08M0_;[- 7'CROM2.B96SAI,:%VM.26RT9V:@\9FNTQS2HSA+9J3 MS[QV^5%ISJRXGZ(4TQ &8O,&D>/%D+"$0S>BR*,XI6D:O4[I40EO:8IANMJ5 MFA'LEK\"WRYPL8,/1>26)B;.K>)(B M7(&#KM=S6X?QY MY:24^&'$H$/%SDK80Q3&<13"4&A/[OO$21*E(,?CS2]--W8NY 8BZ##JNM/W MZ%-UJ)N2,H]+78T/ Z?Z,;$O<*OO-3>S8_V8*(>N]:-/37!!H[NL5;W;\']Q M7-X)4OF*R8S)*4T@#ZB8RPGS(<8T@"04H^_2A+F!5I)[;01+F^[B$XHL7L02E)H_\NY>C%&C]:U MB]&&+*=N^93E_&/-'\4V+R"QS+ '4QZ'$ 4NAL1/8AA$.'"9']+(T=)JY[M< MFAH;S40"?I>X00-<\^!.@7PU[6:7THG5F04V[65W.2!HZ@PONPZ7D>7E@ #E M3"^';^I?%?G"JQK7C;/C'9>)0+*\.>EZ)WZH>F%DK(VE:9(!5K '%DBTZO=% M1GD;UQDV*9M84QBRI75I1(4*HZLCHPW/=H%$1;SA-1*EYPWF^6;-78<$KKP[ MW]8G^[#&]\I3_/CKBYO=,FQ$XH3N7J(%[;J$I^A2F-F7,S7UI!XG"?PN\5K* M2G&&#;-Y?:+-^:;TN%![L_G,HZ9)NZL'^3]I"7S#:[DCD6JCS*AH7_Y"6 G[ M/Q@\N0H#)G8,U(ROK TCJG\"]_!!;@6F_W[+&]R714IJ!\X>!HO%#+%0,9>X ?4@<@- M"411Y,,8$Q^F+HY2$I NU$WD.]SMLAA['&]TB!RF7G]M89/;6X!P"NPPP[:1^18O?CA\ V;F=LM,&LMG?LE6&;.\6Z!ML/$[S8:G>&8 MX<]B%5,>NS1 D%-*(6(\A0GV0Y@PE+#0$?^/I),=,OQ9+,WF%M]R..$1@R!\ M@@,&/1H7>;SP9_%*APL[[E[C:$'TOMR#A1TU%QTK#)HQN,_\+US?;?+[_Z<@ MG_"C^IWE(Z\M:(X(=$#" S\(@#\V%V0-+AX?HT;CN\T[]IR^O^UK_<=M26_*NZKL,CJ),?^%UP\%VV7]4'2^ MJ;2U-*N@"]D3]AH7G(&[KU_ #CMHP:N[XY38/.^;LTWDQ#I/A4/PN]6$*+HL M&3GPE#J8S9NG(^[0M:?UGMG.Y$7*Z?;&\DW:QD<.4E._D_?7.'N7571=R%HS MS:G@-:F:Q-0KSGTG\9D+0\Q]B((PAK'C19 1/TECZO,X43KKLPMK:1KK'<^+ MYK"E*!435%L>)K5MSOSD3ZSE#JH(M"))OUR7868@%?C"Y9065G.K!'_O!;(8 MJF"784M[)$N@9MTZV27RY8[*+X_= M0C'+B1\FT*.,A<3#B&"ERN=G^EG:+&]A@JK9E'17ZHROQYWB5O%,['+&IC[M M:LEJ(.XNM+4P+9Y@C?-@ZVSJ1"_SGCJ-BWIPGG3F\0O*XKTY7TWHS\O0"W8M0/HD 8#8$OBXQX.('$ M\2AD293Z+O<#1S,/U$S EZ:S6G2R#'M[O'_!?=ZYAMY+?#^FQ(HR'G&ZROD]%B_=_46_@*3] @ZDF/Q#6/[PJRV BQK-OTP5PU9X M,) >-.*#6LB_JW&X4QJWXS%!9K4+9QPVFP4+YX ]?Y7"&0?C:&G".?LWLWF: M01$L;-)=M57=1XK;8H#=K6LARV M/4RG;AIHX*G!IK=4# E3T^:&-$RL<%L&;L<9T%:!1V2UI*6&+<^J2(Z(]'*N M'WO$U"G15AO]+:L?WF[$9OR1EP>)ZSS7+""/FQGSI! MFE*M"Z,JG2[-]'_'4RZ ,5#R;SS?:.;_4J)9U5EAE[S)/1"&\E19 MYLWAC@])0A'T NH)2\!QXCA0S9MSK(.E*90>(^A! HE2/7?.41+'58@-:J;> MENFQHI5!9TQTHQPZ1QN<+8O.F#C#/#JCSYE9#==5Q>OJ \[*?^+UAN_.0E.ZW&*^ 1 D:F&"'TYYU<)8*2R;!Z7YF MM0/.BOMR\3__@D$0>1^2_J$H9(W]F@L)6"9=#'C=)^2[(>OLO@V=)LAA MD4Q1'@5^+-/4$!B[;@1C819$J>]@@K&&Y]H0QD(=T+T@H,A!S>E#7JR+^^<^ M.3$HMO@5]8SI((UKGRDYGRFW3<^S0 ]Z^& /_RZ1Z$Z":4G7N&(P+?DSW4"P M/0AZUQ3,*1R]Q6#0['R7',QEWKL#<4$SAB?J?"U^>_\SSWF)U]U &]17 MX+[%W1BK> ^YYJFF&ON*9Y+6.9U\Z]K1^?. SGW0?1E:BT> 6BS9.L!3ZW3> MXS-MPU4[%:;M;21&R.V.0Y7BJC[S^B:]P]]7 M41(YR.441BY#$(4^$7OI,(&Q%]&0(M\G>MEG-?M?FKH:P =%<\Y.AP( L4G1 MW51K#HCB5GLZFJ?>@ \8;B,9]K#W];1_D/!_O *?VQ('0@:+FW,S\FQMV35[ MGWL!F#37];Z8R7VPR30K%^+=+Z3USVI7!"'@61ZV#HR>3:"/DI M3!S7@4+QD9@[$2*Q4N%9Q?Z6IM-ZQ(W/L,V7VG@,.] :VT@%KA7VZG89G/QH ML2-OEVQ6P 4]7I,+_0HL:FR^[;(YTV;[#*N6-M7JU(QNHA6:F6_3K"[3WB99 MXS4SNW.O\DD;T]5]RQK&X\E&EJ927U3Y::'JV86G"5.S *UP-;'R/$K3!#7= MSG)AR70[W<^L1MI9<5^:8^=?T)OT55FO?L'?L\=-GY FH R[C,H"C5$"$4T\ MN8VD$,4N]CT'.0E6JO=ZT/+29GX'3FVN'_(T/K@^"@ 5.P"CT<>Q Y,4>Q)&3 M0L9")G8YCIOXCDYHQ$A?"PV.N-!=,T8NB3C'S$\@#;@@ES@4XCCTH.?%-(U] MG*9!HGF)U@JY,ZB]ZY+M^=$/G+Q]NPK^@&H[[JM])UX=84(C5#D2)^3,)(0]QB,I<,] MC(,P9CQU4$15 T^'#2]-3_38@ 2G'F>ZQ]6X)KB$@8FGO9KP6N&DQR0U"B/= M:VBV\-%C\(=AHT=_KY^X\ Z3S1J7G[*JOI.J5#M;X),$HO>+K5V7(*GA5LF$CP_,.F=8ZO M&1/?1-7]YU.65^,Q/?3> 21 YLF:\,+Q]Y,,HP,1+H]"+B5+-^-%>EC;5 M6Z"@@WC5_P5(L. FUUA=3Q-[?JFU0M?4;D93I@QJ(X\P<4&)Y&.MSEPI>42P MPX+)8P_;F_C>RD=Q@IPX@6X^%EVO.?&M%!M08L+JQ/=>?^)[.A/?,YSXVU 1T2Z3Z2[%WKN[19;Q M2MX?>U<\XBQ?$8J$7!)1K=R4YSIPM:LX;P6=+5O'$VJ9Q855S(HGZ,F2(UMH+*SG4W;Q29HO '86.J M[YFIFMTMLYMTF+_F"V\BU63ZS>H@?4VUVR6S,$@Y"AP8AUQ8(US>$Z-R0\+< M.$H33JFC%$=F"<_2%%4#57J[!4HYRV3M9SVU=.D J6FM&6F?6*D=S1LV2"UF MM\Z"9?XL:;Y+T0J$7,9(X/O)3Y.AH3[5NEZ8D&]3R_.]6M-H'6NII M246^U92A?18GUGE; G>0KT +%_S>_7<2M:?'E"7MIMCIK$I,CXB7NDKS[9F3 M'G?9" >E&%Z4;'C_G9A+L5ZG12E?7&'7)4&*/>@QG$"$O!B2&,4P MH$D8.&Y*&%>*@'L]$9:F*GO8L"^RT@-ORTO-E S7_(M04\#+'N<9#5C#!+G; M%+@#(J[ 08&>_6]GDAH\KS>2KYTSUUR OT;VW(L'R%H>WZ6W>L$@UT0]"(Q5?,],J M;:SE5[$);I2>9E7!$V\OZ.ON(G^W$"/F-5ROFI"$-D =1RCA$ON- XCH!C.. M<^Q'E'E:Q4O/=[FT!5$ !8\]4KTE4(%?5?U@D[7)544']@I([K9XM_<%>LPV M%8\A*]B^.RQ5CE%//8S , M(R+O7H8P\3P"PSCU6>B3%$=$1^\8H5B:*A*?8:2G@\ M?.R[D842LR;!=1-[OG+\-&0HQ)#R-!%JCR*(4Y0(+>@PAT8,TU IJ[]B?TM3 M<85]-U%GF<6*LU%-Z94JBMN!2)L:2BSO4VJS)2 M%/VEVE%]S=@/4TD$4Q9P MQ%*"T\ WJ'6I 4%IWLR?+7Q;A SF/EX.P)+(']BWGO0LO@CG6L,E#UT5GF=S6O7$OI#C_M'R>VI(E,- M?*ON/%W.[+GXE'N>V^VG2\D15Z!V$Z\3>O*A*%.>U1M9_[LOL!L$@8.0V-)' M)!;[>IX&,'&P!YF?1BZA%&$DPJECX4NZ+JA5N&YN]4N%+,8Y5*3QX1C_ES,>\ MRL23=R5K(I!WB=]2%AMEGHRRV9QO?;:L-LJ"#K/; MJ+]DZF\4$Y57=1N@+7(=%GOB. M(KVXD:/]+$^CM#"%B2YQZGJMCG.IZJ&ZF*')M41'3@M1;FXZD#9]3J,L6/,O M'>]E9E_2J*B'?J/QQPVCJ7'U<)TS^9_WNSJ^QPKO.LCA+O4IC,/0@\@7?R1A MBJ$;NRF/@S#!L:<55ZW:\])TQ,2EC]5'1$VO3,+SQ)I&@FT(;?XR@#UYM61M MMFQ%:"OW.V^LMBX=!U';V@WH;X"N[^_K]V53V>ES4?^+U^^XG()9+CVZFNDW M5=I:FD(2F,O&@0T$\B+GQ:;:=U<*28 0!>QD4=\**9%[?C=DF]>)%9 !I993 M7.B29K0[4NI@M@V2CKC#/9+6>P9UW;Z\_WIW\^'N/]__=O/ET[ON^E/JA]Q% M<0Q]A.4U,\8ACGD""8W3),1NXA*E:I4G>UB:EODB+?\B!;\5Y5I1?YQF;UQA M6.%D8@TAX8&;#T ! U"D_IK1[G1J+AV*4'3I]+IHM#V2S4&C6U5-S;O6UQF6MMJ-< M@F@ZL^^E@---P#?\/LMSZ=DE>"T##YI8@U^_ E:LU[BL@(#2AA[,%7E@]6OB M&-& >Y [/H(H21,8ATX$F1,$*?<\1IG3?4WO<\4XO"4(IO\M]>)-]R6];V[Z M_Q_Y&:FY4Y8 =4%FD(40F988,&"FJ\9="VYV 31;>HZD5&DH I*C@7]H <$U M$XSY:T?CV!3IKQ&^,\$@6HOWF0+;)0D4[O#WG4O/*(G"T186I/"Z1 H"YL#_ M/&$VA5$^K&94.-[3*V15&!7Y>&:%\5?T7NR ;9H:@1U\Z14:"' %KA]E0D5U M'[,.V^==S1,1/;%>L>G[K\T2,>J]' M7I_/AWU>ACU/ML+C$U?2(,.$\YI;D\LZ69!&.%NF88)]C!WRYJ[1,1PF+HDC>C+C87)?TS83WV>[%_L/Q;6=6._S_%?S#X4ZF2SOL_'E^JJL5U_D M>GG]/:M6%,6^XS,71IR+#1@6VRZ,Q=^2B/+8]1PL_D]%A>VUNC3=)=.69E6= M4;P&OW LEX[.6!!@%;<1^[2-STIC,J8VGLQX4)Z>1^4>FY?BA<&<%/_:S%! MG'#'Y5&D=6?I1#]+FYY;F(,C5*VY>8Y7M374 EM3NU@-B-)>6\_08&F9/=7+ MK"ON&5%?+K[G'C>MUMUX3#<]>-W8'XN[N1E;D,@FVL/@WO,O.&CE)&! ' M!EZ*(4*,P)AY!!(7(XQ9C'&J5?=QK+.EJ85]K&T:]P:M65K649Z5G:I6V)M8 M09@39^(I/%?J(#_/\._I1'\W-WL;W^5"LQ2M?ZEPCP./X MVTO3 ^WMY0%,\3G7FS+7#MHX0=;XW+?#T\0SWI0BK9B+<1:,PBM.-#E;),6X M2,.@B3-/FBW]MV7!-K3NSJ7=D#A^@AQ(B)="Y*$($A91Z$<$"2N XM37*@.W MU_K2)G4'#E1XK>LMWV=-;>4VYF+BB=O38+]%>OE8GO\ M(=/=NDR77N1?ZX+^T2B 80')5>RA@+A! !WB)!"%'H8$11X,$Q92%+LH5"N? MH-;=TF9QMQ5M(8,&\U6[#%7#DK*Z._A1QE7W\;9XG&A9D+]O:C MS<^\PU<1]7"?K_260=8/]E]WQ2TO9 S#AUP_TF$P3,39M&"-P5X/;] MS=XM*YE6N*CSHE;,5#;&VWG#W0)E$T]_5;:FR-4Q3HY9>HX3;-8AY?KO&5763_H9E@%I]4WZ1-YB.W?]-?!*C.(3(=9GX0U@-V$T0I$'H M(.8R[*=*YWXZG2Y-3[0W()F\ 9G*&Y#?F@Q910K^; 6Y]*:NUH",JY*I:)Y8 MMS2(P4T*.LS@I@0-ZBO-ZZ?FO&K$6D_ [TR!U]9XUHO)UB1L-$!;M:WYHK4U MI=L+W=9]]X*\).3\%5BB?05VF\OK8UZ765YEM,&[#0'G0>#$,4MAZE *48P\ MF$1>"#%VD1A81K"GE,GIU259VIJT2Z*VQ:NC&E^=3YV,$$L?[XD7Q_G20)S\ MJ":YN_#J8VLSW<.KR#%_CH?7'*ZCB1U>%=#,6<(^93G_6//':H5XP@B7:1&] MYEJJ'\+8#V+HX2!)PC!)<:1U ',YI*6MCZTR)(I*DQPJ3?"[E TTPFG&;U@8 M8(W5<;9A6_HRIS9B\R4H.B#YM=,+[0#]-9(#'1!H+;7/8$?D1]B()4[()2A*!#D1O@-**1GVH%SRMU MNS25/,@NOP7;)*+_?/U/LYAZ-?;5=*E]3B?6EY?0J1]YK\6.K4!\M4[GC,I+TO.NE]J;L-UFES0%.F#20>XFQG2 M(]]%FTZPO37AS-+$T>IZUNEC0LK+2634ANE4JK%,=?\>ES+#;W5-Z>9QT]SE M%QUF-*M7B$2$>4D *1%_('F!/&9N)%;Y6"SY2>"3R-59V\]WN;1U?8 0L!:B MWCJNP+*JFK+)W>3*J04+>K3@AR&3'>#31X@&"DF5'6MJZ&R',RL?50(.58[R MF_K!-MUUY\9650RP&;RR-&W00?N'>M#,4/[S@3*&HD\\F3M4UNSN$Y(:1;H, MVYDMNN4(^&%$R[%?&Q;9*QX?L[86G*R%5>2RM/J>M\J;"2T'E=Z,&M%?B@;1HWW2S8\Y^RP^.=65Z70+ M2UNH)";U16J$F?-KEAU2)E8> Y#;1+E70.#,OF5L@]=@E#"ME>T\'T8+W4BS MLZU[YT4;+H,*3U_D _H@L$EM(=7";UG]\'93U<4C+YMZU\^[^.0@\ (W9AA& M7B+OAJ $$NZZD 8!]IT IR'">IM8G>Z7IAF.N(UT-[1:[&OYX";@="8OG)PH MH(<._A3800\>_-["!U9#QR]CSJXO3K7SU_#&:1)SPA^GVXIY2AI:E$]%V9SU MR;1A_*V\.5P^ORT87[EI',?,2:$3B.4!!1&&.$4$,LYX$E-$7:ITU*;8W])4 MUS;CR@#S%6A0"YI!AQQ(Z/K):L9X']=A$[ YL=*R0:11&AL%>B[*9C/6_NQ) M;12$/9;;1N4U,[OINJIX777I@Y@'$8^"&(:^/+\G;@!)P&-(HI2EL1>G MW&,ZYM'17I:F2CIXH 6KZ,\;YU'-T+F8G8E50XOOJL]B-8DS990#2Y;)\3YF M-4!&Q7QI9XP_;#;?/W%<<=V,]?LO+>C+;(%-\D$>E]G2E_BB\5D_P>."O?SV M3CQEN,A0*A>LZA8_RZ1*USEK I#%C\L-9Y\R3+*UV'7R_EM?<>X1@GD(J>.* M[7G,&<1>F, P"4(_)8Z?4J4J-*8 EK8T=4 !;VL!M<[NHKG00#NEO-X)H;ER MZ0Z.SZ*4NVD$@QB)P7%33PP.3R'#;A(DH1L+:G3RQD\Z.#/DEE_4X"A:'!-2 M/K4QTD$''?:&[?9N3S\0 _Q7]E)O7LJ=+2-&M_MY[1M#<@Y,']-V](^ 9"3U M-:TW>+U^OL49^V=U)*&8=D80O5:7MM[L7T?HQ !2#O"M^CLXE=-._71)D_3S M)T[3\3W]$;8)U1,D'3&CT.C@2K.KV0ZSS"@8'G 9MF!F5W_F]5M, M*LX_YS1.7OJ+\_EKF0V[4Y';#YW$_1=S!,,#4@8C(FQF^$T&7>XGC MAM@)B)9EK0]A<;I.P ?INOBS:@]LBAXZP%OLFLX@@W%1L]NF97MB32? @X;L M'KZ\W/:#E !D^8]@*P3823')SMZ<1$LFG & 68TXFG$7M&3H:LGZ0_"M;$WMZ3X 7(C7 MVC877#ZV-N2*6^=7&,BIM]1SCJ'^?MLRX;;VX;9@S;L_MTSFP;[==OMFR\!V M@6GSZJ9Q05]JFC-/F]^M.)G=FD28"D/0@R%!'"(O MY3"FR('"3F34CY+(0UK:XZ^43;S+@5U)L* 8!$[+3*!-ZL]*,?>G$M4^0PCGSL0N9A $B,7NF% ?>8$V.'12GP 6<&^UKBLYR7\9Y7"$! MP>(7E$_$=YRZL4<#%SJ1^*J1^"=,7,*A'\9Q2KC+/.QV?+_/V6NPW7<[90 < MFYYHM67O+Y(?_UAB_"N[F?%U&+%XM>IU<^3K"'WLXI3E_/A]TR^-]3>XRNC6 M@>FF84*%#0W3@".((N; )(@=F0%(Z.^0)=C3JI<[VMO2ED?IVEP7U2 3MJ;' M>)Q;-:UAC;&)U<:AY^ *-%@G\?8JL6))=8SW-:ON4!+[I?)0>TG_B/V6%UU) M*,73\^T+2YOHM^]OU ^Y=V*?/[\VDGCBB2I+7MBK?G542J/3XUTKLQT,'P ? MGOD>_O+BW>YR(/V+DHS!( M4Z9U+J'0Y]+FX' O>@6><%^?XL*B%#JCH&W&V^!V5FM> );7?EK(7=:][7H] MB5U_CB+[YOW)'E_+RC]'P8BQ?_950T>ZC+J3+ON2/_"\RKYQ>1GID7\H2I[= MYVWT'7V^*W%>R7"))C59\Z]UFYIT6T-)F,@WZ1W^?EN4S2_JNLS(II;1?7>% M0"^#5X,H"E"$./0\%D"$H@#B-$FABT@2,YIB\8"6?WY.]$M3DYV070PR?0;U M3K!FLZ+IQY_U2U \'ECJ^$Y]ZM"$.^\)#EK)P0^?Q,C^*(N3M:/?

?&Q$LX@FD2,HA23&!,Q$;']4G"4NH'V'5U+M&H M=ZVU3LUP?48J'"J/J#=M)*#X_QWF00"FE?C+8^.@MM!,P^[$J\29>,LM^$&\ MY>1!EB.,31M<>:SC)015CA"B&$PYUH*>&JO*>B53,=VDO^#_*LH^G\F[XA%G M^2IF7N@B%D.>8 <*,SV!V'=E6*0;(A+(="-(Q3@?[65I1O0N7T^+3S$V<9S) M<9UCC9^I_07*U"@K#R71Q_2$:&"@(\2_=OIAO.U95(&2>/VL5WO8L" 3?>!L MLQ9M2^61B\%X[N[1W376T/;>%&EJH,V&J2:+]5KL%^4O5U'@<8X<#SIA[(F-%XN@L&Q\ MH>'BQ*&$)1AI^1BG@;DT!3C,E=H&^W?P9RH4-SZFBBKSU4=J:@5[>=W4;674 MX8#_+L4%G;Q+*#2G-""O77QN'.1?HR"=$M'6BM2I]791DN_K^_OZ?=GX$Z\? M:X,K3=R7$D7?=^_@@\'F&[ G*/[90ZP =>ME_=4E8TJ]VK,KH<$K[:FTRF/ ME.DNSZ\_I"Z9RIM$,BE9/6NFNZMLB8SX* :#9,07PO L'+&O13[FT G$GC?P M$(/(01Q2SXTYB<,P3B*M&%;EKN=F2+:2@S7Z"820BNRY!J"K.6_C0#FR1=FA MV-S."K&!E+MB6E^1;)DU/+MW3'1I\TI5'R];,;#J'4\;$*L-R%%TK'X+-K)7 M6[*KUP5Q>.#'(8.N%R8P<.,()DGD0L*]E(8!X;&3F*>O;ON9FRVZ$XW)+4H= MY9=SNQFI.W@58TXN!VUL/^8P)W4KY%A)J4.ZTUY7F:LR=S,VFZ+D;5RUB;N"N2UJH#M ME)KVG,W\,KT$'EJK.QW0)31W?/YUCO MXL&=R'%QXD+$7<09!YU73]('-]5RN#1ZW9NJU\M MH_3FZR1[\%*;L,VSL(!_U>JTZY]!,K[FF/2O6N,A/7:(CI198MQ(+3-Z*KFO MP [_6O9F"1D%79J3C9RDU3Q^ Y3W^O];H*V\YIJ!5B^0\MUJU7-B+ZU6/LW6 M)EFFS#1LUQ3#MPUKJ^Q.)!;,P7&(>0+3*/%AD/@1Q+'#8"+^%SF8.2PE.O'= MG;:U3/D$ =PU1;7Q<4P7-;7=@R$6(QO;SPH Z%>A.5;55@F:3LO3UI\Y5NFH M^,R)1PR/4HL'M,K^N[+\[X5OF"\SBIHDD>9U*["G7#5H7?7DV&T5 M!#L-P4Y%RW4*QAX 6P?7ML6;]L1[)'"/CLK'ZD<_1.A$D89_EG>,%;\5^>99 MN_J+8G-S,]9GBXW\4Y(UB;]6XJM'#*FBVF]T1P)T9#NJAN4(95PTH3**+5+M M8[)((TVENW%'NJ\:1B$]/2_S5\:^L^(E(^S,&>>R&MK*Y,D(D0=A'1F]JP@P MW^?ENOR\):MWD4,X3PETB>]*AE0"<1JED.&(ICB('8)=K5 EN_+-S;+5ERAX M_Q)E=Z)\55V;K,KF#N4]>L[$1R&5NVHB_2XH4&![Z-5*9%U:@!];\AMT50OD%<:G# MF!M#G_DA#!P'PQ0E"4Q92N* XB2F6BO,VZHSMP7I]CC$PQ:!W1M_-W.) +'U M-?R/# -IP0$-.NUO&:CP^3L%@ZB,\]\F(J17F?]A82$J S=];(B25&8+^LV* M%#(H] .K_WNSNBN8+,SS@7%6%(PVCNNVVG%9LG6Y",/08V[D0$G @.4.! ' M*8=>$H8D3&@B5N/%JHIGH??JZ[&9-$J6,ZTMYY%,H\:(5Q6.CDNOHTILO174 M<*#45KX1<9]FQ6H5 +^T*OPJ:;O:(6C$[]9E[Q\"[37E,@0MK06&0DQJPR\# MZM#V7MB:84%/0C9/FZ6T(^>8 !N.=8X\C]/$A80)XQA$W(&IK!XD_N51ZA'' MQ5K)>\H]SVUKT1$<##*%:M;:5!X--5LX"L8CF[_KV_.H0*5V _J7B68D _-F%K#.)J!-(3!;WH!)N0(L$@2\%2O ,!6 MU?S_;^R%K3;L&Y/$>=GJX8X5/"^>9)&W6[S,'JHQVFX'LR>9R_TS*Q+881BZ.(QAD*(4IJX?0(Z8@]V0\S1V=-P,N^+-S6PT MVEV!K7Z@HR#8:7BU.[&JE:R"I3MJ7H%*42 U!3^DKIK7<):_ S4'Y^U&=V2C M]S8#J^T^C8._)1_+LG"3.F+C 'OHK8W4B]E"\@EE194G]F57*OM3P?YK(_GG M&VI?E#@Q1A1#''D$!IY/8(*C&(8Q1%QDJ].HI];W)55YWK3LXZHJL/I'MGYL:=ZWO#%?A2KU3=8B8CSQ'.%1>('K MP@#3$"8Q\H6K$3**TH PZNN5?E3J=VYV0D@&V\L]VMP\@*)V%'4K/:H!K^9A MC #GR):DE1C\)40&K9Q9WJ'7BDNCO>TCI-@PVDG=E%$634#E-U:=N'=3?1TW3L07BB&/ M/ 8#)V$0ATD*(Y]S/PZ"P.5$F09C+"GG9OL:\0&K;UK+*T"Z!\V[Z ?M;.QQ M![O?@LYF"-\@<.)F!5H]0:,HN-Y%3C3CW=&G^FVK+FCT!2K)YQ..MP;CQQS& M?2*"D#<>?SU2D;''I9>#9+3.IZ,L&1N_/8:3T3O3/[X0[L>WS9*Y#@[=ZZ*X MIOFS:/O3$CVH'EZ<;V%NR[+XBA\+39$<9=D3^S8OUZ)\9Y+2W*?VVR M9SF>]Z*]YIS>86X2.DX,@X"',&!I %/)*YNXGI/B@"2>7L:J0I]SLQ.?\]4# M_)R]R+M0\?.L6NQEE*3A]8@*[&J'%Y;!'-F 7("C]FF%!C*63BI4>ISTE$(# M@L,3"IU7#1/K42%OALL[5E29']>XK,Y$5-.DS[P^HZ^]%5$&6#3%UWZT8MI, M7QY PE8>\KENIDTH'E#V*#-XZ/F)4WS%2EYG-,D)M7Z]60EQJBWLN1)YB9-6[F!J]4&M/^@ ,//BB:8C]]8YM-IR_SW294V'PUIFK+$ IK?=3T\R M+B\G?]85(P*2LA#%,7133F'@1@G$C".(/9:XKINDU-,JR'O8P=P6D-M" (J* MUX;0_ K\/\Z_.N)_(7A&15T!Y/\#[I7XB?RGI4='F_5C7DBF$?'+(+U*PJ"Z M[G&#Y"H*W?:QK"PW#0- WC%": W^SV;Y"KST"L@963UP_5QDR^V/KH!X_[DN M<+74K&U^-*:J-^;F(S7ZU;@4#52R7=4%,J[ 306NS8OPT_I;N_$^:'[BJ^W3 MRAW?89]Y3O.R6IYV%Z^+]U\7V.'823B#OD\\&-"80,2I ['+&/$I3WV/*MTL M;YNQ1FJ//1___S@[TR&]S M8&051JM$R!<>157!K=*O+]\O\Y+=YU]6SYDD5[Z7]\;:S,<*3ZEA$=V0ZJ@@E^5"H Z_3'&G"9 MA:\KM#]=%+NZLGO![!JOF<2,WGW.B&146#T( _:!B0UE7EWZM/&J;:QJDYHA M(T$3@E,8>T$" \()3%PL:VH0XA+FT$2-:=*D\[D9HYL[L)6_ZUK&?W)*JA=PEBX#Y[:%MP8DK%=R$HNL8FVG7AT4F%;?%E[;4_+B75* MK2/>JY,/&48MD$=&-TM6WO+W4D1I#!H^]*S\\]VK_/YQ'?BY32?2Z086ZNWO?-TY.\!Y*A!-G#*N,9D55# M6Z-:_LLN,^ ;(RQ[J39,U0*8MF[H#228]J[='**C6_,+FC*B=+A9T>PEHQNTU*=R.'IW M;A9-4A-TA-1B;C@&1N%H[$),QG9D]N&P3]!P5GE38H;C!J# M28!\\2OB4^1I^3!J_2!=0 M*3*0,H..T*/<#&H"99G ^35?R8P*T>[JH:8K M;EC7%S0)F4>\&#+,'1A$?B"L$_5@ZOB1RYV4.5ZB59FZM[NY&:4Z7SIKJ,T; M?H1?K\"**7(2*Z*L9H/L83>RZ:EAZTJZI8=OA#W/$*\?BJ"$BJT8@_[.I@T> M4%+\*"I [2T]8T)9MOBX6F?KUT_9DA4-E=7K(HZ]D','0S>E(0Q0$$*,(P_& M/""$,@_[4:IB/'ZK9 L[C N??G-B]E M8LW=QUOP5?S3EJ:K;TN 3*'_6%Y@C,C8QP+*8.AO_4_J;&N'O]_XM!OYDXH=[==/ M/V40ZM9>UEVWH6PI]2A&#B0IDARM/(0)H0@FF+D)2B+DQD@YE.V@\;E-UFUX MU/G$C&' ^N?HI3",/$-W")B$B!U"H1$"=@$D$X5X*7P<>N%;9U3N#<\Z?&>Z M\*LSTNZ%5YU[1G]#WX1U?,I*@I;_P5#Q<45ET8N%&SH>#\0V/DI(*LQ1&D!Y MAP%QR(D7DP"E@9+WT-?)_,Q2'495"PJDI."CC#$4LJKO\,]".KS-MP'4Z(;+ M ".M+?\0"$;[_K.-3K;Y'U*K>P(P^*S9!N$?;$GO\R]HO2FR]>MW1N1_,U9N MJU$L?-^)O#!@T M"#@/?CR%V$8?,#7P2)!&)F9(3HMSC[$P *]95.-6:R1@> MRI[S,M.\!QB&66U[816\DWMQM1ALC2 M!F6XOTGW+,KJ'VYCU%_4/W"41QOB2U$]7VP>GYLAJ$[%Q._53PI;O8 ="=\_K#G]E7*QE%R4HHP/O6"%_@!Z8NTA2 MFKH44CSF MY9*! ?>/J.'M*G\33:S+FY60-%PSVMP$5;^4VXZ=X^H2CSLD1C"D M,E((!P%$J4?$6,8D0C1R:!@NQ-LX'YT-TK9N.G.[J^%X4[R2D5'P2[8"OW\' M-%\N45%*VUAS=IV/KYGY5Z1XNS(7>6=D]2T04!ZS3C850]8"(- @= 5JC"0/ M0XW2%6AQVEX45X_4Q9?'V-O-;OS?FL;2NEY_#YK+L8;3&@WF: *:>0N2XEZX M[4]WPN@\"EDE35ZVEH+5_2\<1D,W%MN,. A3&'@RM3(D"72P1T.*PB0D6H3. M0QW.;;_1R@GR;2%P8?"D!GH+ZB#0:NN<3?A&7GZJZ@GW0E:PQ7 G[56S4MA; M 521L628![N;U%ZJ*G]HQI3?,[,N7]E:YBG<%?E+1AE]]_J[L(8WPM(UD<;7 MD@:V+N7&'>R''B<0!RB5 4C"SO#8A8'O(LG"0%(M97$F8&D0DM?I M3L^-[-)'^V4CO;-L]2O81="CK0IZIDAC5-2,TCA8CVR>),Q5$M1=%^;?6YBW MPH/K89BUC94^8I;,ED;'DQHP?4 .39E!"_K7%1^+0OI[WQC)A4/V6L?_*=Y= MG'IW;MZ.D#%?L7Q3+E_K+>#AUK&57OVFXR1DP]<>EZ(ULO50!LI>4.40*D8W M)R<;G.P:I4^=[IU*[W,&X92R(3EDOZ^$D#23 X:6K0]TNW7T[_-W[ YE])J+ MN20!PC#('(3B#S?A1A[2[&1 M94A*J!&=>-%0])N120$>V=ZT:H ]/78[JYTF5Y(&%3,@M;D"E3YUX)74:*J! MT8@QG6J )@I('7N@]*)9;8#;&_IZ40?3Q3("T]7W"NP%;BN[*."I_;>6 <@2[MBI2XG MW0_K@'"X$]9ZUY#%__[IX1_Y7Y+3^_VJI.+O1@3^9UN9FRFII)4D\]GJX0H( MF6NB>5E$(1.HZ=1='X!O>&=L#[F13<<@:&)O/ HM_R XYHS\YYN>EHQ_4,4C M'O[A-RY,).Y4#;F39+\4997_20 MT-&YW3KN8FZW6#4Q1!5ZULCY+X!5DNKFVA^!Z>$D"?V(0AK+;$/F)3"A20K] M! ?<#3WB1,GBN;J_%*-=K*> ]+"[\8!]QQZRE2P2#C 2OR"Z],PG/LXT]!&2 M/&X.PS (B/@3H1&D*?'#$*70R!@-?6/64>;'P3:.88.J0 M. Z5XFNV3<[-"/\C%YO.?Q?_4@S'V&'3;_#,-![94OWC]NMOX-_%ORR$-!SI MUW.0WSQ<&X7F+SM[T&EJFBB$(]&WX03'OS&F#*A.+__(UH\MY]?G#.%L*;:4 M32DOZ=<]K++_9G3ALH3$R$.0QCRHJ^%B1ET8L="-PLAS JQ5942O^[E-R;N" MO61U."=EG!7R=JJHA1;_;:76YA?0&1 U9V8\F$>V ]MZJW\)R;?5YZ[ 5OBK MMMX<^#8,N DU@0%N]L@*=#J?FK[ )@3A 8FK5@B1WGW>B]:NOZ9E8O037S7 M%V8MXAC!P(F$]U#%Z0:ACPCQHS15*O*MT-?<;-@QRP>0HH(?4EC-/5H?Q,J& MR@9PXULE$\PN9T8Y1F,L8I1.3V_+BW*L\B MRHE7S$Q&7=/DFC2@_)5^8[QO&#U<_?H)RL__A2"B#ZR%2I>;];LJ?R:R^.PM0!A695) M$9.:E>L%CB+.L1- SI-(;E@\B (BW"DW);&+?>82K*%^)R]B!WVO?AY M)B,,JK+Q1HZJ"NAJ-MPRE"/;8F,4MMZLR\]BL[WTFEH/ 0L])W(83$GBP,#E!"8Q9M GV EQY,6(:!7K[.EK M=F9&R@8\/6O2AZ6:%;&$T,C68T?!=@5J0:] YC%\N$:F%BR''T]36HQ%%0^ MM!0JKY@6X?SXQ(H'X>G\5N1_K1_EQ1Y:O2[$WA2G@4LA=X5-"-+4@2AF/HQX MA!A*')+&2M9AH)^Y689:5-#*"FIA02.M;G7.T]#V&PN+@(UL* RQ,BC;V8O$ M!>4[3[<[<1G/7N6.RWGV/VX:%=HTK@WMB#4W M$]-H):^T&KU 1[$]$H!6MR91K@KHZ:AG%F)E:;#57)[IAW!DHS?AZ!G$N-H$ MVUH(K!6A)HZ0M0GD<0"MU=:-+ST*ADKV@=7_O5D=YQI\RY?+3WDAX[<6PH9S MBA,7(L(C&#A8^(,A3F!$.>_M K\*BFNNSK\2\N0 M_4/J 1I%-(VU[C I7TF,!?[XUPRV<3>Y2S!!S][]@%;O4Y_YFT!SXAS?J!E] MP@I9CH=^_,G(9IV]L%O.,R)Z^+32YJP8;&AN%JP2&&PE!JW(5V+&Y.M5KEJI M4@W%?KMD'<"1K= P=B/05R@#9%;X?K#UR4@LE!7M\EBHO_1&6^3/V8I5]XL+ M0IR(.8S+JB:QUC&:J2!S,QOB*PLUBR:9#H&:$S8%L",;F5J%JTZY MDDJ+O;2J+LUT13!]N[)8>>]2$&W58S(58]HZ31>"=52_Z=+V#"JVOSQ7=Q/: MIV='+\[-/@F\P$NYMV7Y(-:495YN"C&C*N$U*KP?X31\/G811"-;FA/HU)>; MP/HIV%D8S(K#'[4V79GX3S=015)CY,@*\R'T.4^$:Q,$$*>1 M"QT4A]SB-5FDGM@$D!\Z:U-T>0%C<9?N1V8K-&'OS'4P<5,7$LI3& 28P-2),?1" M>97!4IY0K0+ /7W-S61W><](EU@+R1MIS235/HS5;*XEY$:VF2=)QCH%Y^VG M%RC@8I-4]DQ/T[/+]JM\DF9VX)5Q#\JVU<$PHPD.F \9D0=DPFN$21B$,*&I M'R&6!MB/QC@@FVOA//&=)>,A-FIM'8I>A.?@$U;?NU2<$Q/ MO"XLMB8WYO<%%0O7S8K>9VOU,K_[;\W-U%1"J1]B'4 P?()EKOW(]N&^0!77 M?\<5D:F/-'O)Z 8M03\P6L=7IS$P.KLZ:&JR@ZO3*G1/KOM<,3[<;M;E&E7%'/Y@V93&]8C@3\DJW []\!S9=+5)1 B%*7 M@?E5<[\TT3>18LJ(GZ80X]2'@4L]B*G#(0F3*(["Q">(:E<_F>L7,75)E;_; MQZ"X$9_?\$ZXJ3]',=[+,"X=\TIW\8>=]E>@U1\T ( 6 5!!8/&08-HQLW7@ M,)'4TQY>3#L41PN-?\>*A^KT.M5.;IIG<02SL%PZ=F9"\V" M:.HIKS/EFKN#B#@!(X3!)$9(6 270Y2F 20N"@@C@1>%6H>I1SW,S1C<-D1^ MM;.A>0MSC)_:]+\(E9%G?BU;G1\[PO7*6=6M$18?MC\Q3?$9]8[)B<\]:#:5 M?U\5:E6VVI^4BQ0QCN/$@XZ#& R0G\+$\Q%D01S'0D=.KIAWM@]<^\2R 8 MV_=7TUXKK?"4JD:9A'L-398\>$K\;K[@R=^;$JM>4RJ&L[S+RS5:_M_LN?J: M&/>=,$T9Q,PE,, )@C@*7>C[/DNQRQ.,N1ZOZJENYC81&ZK01E3A$%;" B&M MYLSL079XGMK!:^19:PJ5 :UJ'Q(7L*J>;'9B4M4^U8XY57N?UBQ66M!\<<_( MXRI?Y@^OGS,B#U0_,58V9TJ$LM1GQ(=AFL@,8!S!1![:.RD/HM2/'4Z4JCP, M=30W$[ 3%32R BFL8IG3(53[)[]-K$:>_F=@&CZ[T\.+-HGQ]37'%+CM]3B? MSTR]P*PB%K7AE$]7MM&)O;2N*COT_C2U9A6UV%:@57W>[)SS,(]EEQ ;12R* MD!<+QZ@B3W$X3'GD0\()\QVQ1\%,ZSCS;$]SLY-?V1I4I<^$I/4UAMYYY7E( MU8XEK0 UMH_4R+C#R#+?GC(8E@X3S_U,=?WFAF[@>BF 4TA@&#+L0!8X#'?$S0@/*XEAIVW2N@[E9@49& M@%84-&)J90.?!;+?"-B 9^2Y;X",\K0?4K]OMHMW.S-=_&TWR\\V.\GD'E*J MG=.#SUU27?6[\/NJ6)//$GSA 7[()6G;0BSFB*&80R16=1@$/((8Q3Z4.R3B M(I*34>5+%XT?U7?[O[$$V^!O+'PKT_)B)9IM%BZ6(^(B[,"%. @,_#F!* M4 "C*(F<,,4A]I2. 7I[F=L$[TJHZ0KTHSGL_%O!:.3YK0>/EO,_J/X%.X#S M;4^V#1A4K[L7&'Y8?Z)_R5;9T^:I.83V:8A\,8&A%XO]?)"X,4SB)!:3VW5= MABB.L%+"PE'+-!E*0A#**00^P%J=B4QR&GB',O<:U4GA>=S6UN MMK)6!TJL%?0*K-C:4K7Y&N$XB%&"H,-H*#.),42QXT/&>)"F6/Q?*/R8?(V6 M$R.\[?+OCK#:\88MW,8_Y*S$O *5H!5R'W?(?>U!3OMT0P422X<;O5U->K:A MHO3AT8;2.X89G>21T M?\B"W0EV($->X!&".8WULC\O%FENEO[[YNE)YH;E'-RL*J+BZKSP&ULBF66^ MSINKQ%HIT"JEF4AZ^4BJ6;)IQV=D>S>8H%HKU#:RO!]7*!IDV& MM0;@4>*LO9;UOA] M3,:R\4)9L MO?N6$S]V*0X=&#II"@-7S/IKKJEZ]W-YU:1IH>X$F\%)W!2Z&:Q"\\C=((Y;T'(3'W&T^V M.JT+V:?8D3?9^[ A#WV^>KAGQ5-+42 )6[)U%:&TK-R MB%V"H8?]17CJ4\VK(V2+75ZAQVD)Y=4A..*0UWC5S!1]96NYN;@K\I>,,OKN]?>2 MT9O5IVR%5D2L-PX7D0]5V8]>#"@ 87-,9"S3R-@_#(5DJ"6QU!W'7 _45* M#K+5KV K/+@>AEG;7.DC9LEJ:70\J?'2!^30AAFT8&;*/J&L^"=:;EB]"?O" MD'2.Z>WJFZQ 5HBNWJ$R*W<[ R=*4TJ\!";4D824DIK2BV+(/3_U..$,D4#' MQ=(58&[^5GN=(0\!I2Z@4@8T>E3U2J[ 5A<]VZ8].&H6;DS(1[9S.X2O0',@ MTXH/JHO@1@%0:3#J%:,IBI9LGW;WDUI 4W .[:!Q.Y?4.JNJ#GU@)2FRZAIR MM\'A#L5.XD20$2Z-7Q+#5&PP(4Z1[R=)2A#7BM 8Z&]NMJZMPM74WNJ(?,G& M<@!SQ4VE/23'WE!>"*)AX;)!:*S6*3O?VQN4)1M4_705LN'7S$F^Z_UH>;VB M[_.5K'3&A%O'RMWQY&Y-)XF+HCCR84+<5.P;>0 Q#X4)$G^GD8.])%9B&S+K M?FXFJ"-]%5*Y)[\^6;C&.*C9H?'0'=DL]0([WKGY9;A9Y"C7Z'QR G-]8$ZQ MFQNT8D"<]J7XC)Z^B0U14Y*O$P/84OO7S/[_8$NQK_WXPI:OJ_^38R'6]7.1 M+3_EDO%;VEMU7C#;?CE6[/>Z70D;6/AM?,^_[RFHQG[XT[^1UAWJ1;X12CVJ_#4@-!M GM^8KS&,^"7 MC=OL+?;1^+V-C3Z/LDVC?**7V5KA\XA<8G9[6C4[1/C&UBA;,=K2]S7S,4P< MBKS0@5[BQ3!(DP2F#N8PE195D"P)=VT7T:L'P1+^_0SG4RZ'^]7]'#?/?"T@8\EIE)> MR,%XW2:O-E]KP)TD3@,,>[O!-TE MIFNX0.?A5'!%K8 T]G7##I^MD":^XGF@-'Q *X!-Y-N= LZ2DS8(0Z_S=?[M MZ9RJ00WVG*7AIR_-N?_X]+S,7QEK2$_/%(%>+ALNPUO^C9'\897]-Z-WK,AR M\5RY[@12A,1A+/ "2&,7"S\J)1!Q$D#'#]PX8)1C%IJEXEN6=&[FN).AWRWK MO%=5?JA$\<1CK>;ES6($1UXK!G/XFY&C]0T1>L[6:"GUN@+73_E&+BR3Y/2/ M- +64_UMR_E&# CP7V>&&"L#@TRRNA_WN=?\]4=R[^R7';_::6?5=;7R-P, MN!!V4];)#>M<5I6'=Q]OP5?QSYX-_Y3GZU6^UDDVZX6RWPA;17%D(ZH)X!AY M:"I(F>6B];8\73Z:BH)[.6E*+QC&#&8(9\LJ%OMZ12OVDL=\*=XOI;.[?EWX M.!1;\U"X0@%#,* \@*E'/1@3-Z(N03QUJ$X*R%"'6A9E@L2/>]D'6.ZDKKR' M4AKU1NY_J;;NNCQ-@\"K.78VX1Q[+W^ X<=^U/0C!16AL!4J.-3=M+&"BLH? M!0NJOF=F7F[7CZRHHY^% 9-!SV)E6;C8B3CU*42(.#"(A75)(T3$_I211&Q1 M8R_5RL(XV M!"S9A=-]3&H,>M4\M #]#^MO.NX8*WXK\LUSM7)^WRV4W]:KZZ>UZK9CH)FY MS6XI+JCD!;7'T)$8?&/K3;%J3AG4]QQ#2 [O.BR"./+ M6(%STV*;53\Z7WNWM_$^^DHL\$NV K]_!S1?+E%1@F?QP5?;BU\OJ[M98ZOF M&5R,U\C6X;C>YE65(TG&J[2Y!\%(53;K/MZTPN:>FD/5-?@TF2I) D810SGY,DUKJYZNUM M;CY$)9Z\>]J4S&QST(NMXB;!%F)C;Q9:.=M4Q$I4F',HA*TW$1;W#2J@V-H_ M]/8U[3Y"1>VC_8322Z;TK#GY\Z8L-XQ^V,C\Z?K"I,JQWEZ[R&=:]AQ)E;]P M0M_'OL-@X#-9^X([$(.K; M]]\U+\F-1E?Q GSL,1O[R6\$MJ8I/+]P(@ MK9'\FL@P,?OO!3 =TP)?TI@A7S A^\!"$^,1XBC,L#,Z\-3L M:K+S3S,(NL>AABT8&*JBD($=URNT?-TC15,U26?>GYWQ*8I\Q?)-N1]/U,JM M86O. :9@52Q@-;;]Z(=I#',Q (J983C7Z'0F8$"MOM&9F+=\N^24;,*8WN/EDO).=P\5S8/E@N/)8E+L0-CWX^$197&U&'R7Y'C MISP,4J1UMW2A/'.SJ+7D_U+R;OG3HU&SNA ,R MLN&M-)%#T<@HYDE]OW4%=L.TTPB\WPY5J]3V#8M,Z9;PM45[=Z$TT_+@V8'N MB!C/4K/Z^]7[@EX7Q8=-4>=-*^Y2]]^:FP7L) N"5D;U#>D!(L/;4',P1K8^ M)ZB AO'0VFR>5MUHBWG0U&0;R],J=+>39YXP8,VX69&BIO.M_WNSDAR8\FC\ MCVS]^'Y3KO.G)H9WZXDM0B?!J=@WPB1!1&X@0YC0%$&4!A'R<(!CI%1-REB" MN4WO#XRS0E+M%^R%K3:*Y]KF ]!O 2:!=61#T8H/?FD5^!78X_$1+0?HXV('D7()6CVLH<8-3P=L<@E>N]QCES4 MD,$*TUR^EF+_+BD0[HI<[._7K]VIGSMI',]UPJ4=3B4=*#6.7AN(C*JW=QSHUN5 M_FC"]Z0W3 H+T&C@C[SRM'*#1O KT(I>40AOA:_2R.#[@3RR2X'66&=& WRB M!<8N\'JKBA%VO_/&V MN,__6BTPISQ@DGV*QBD,$D_6EQ>;$4Y<-^4\I3Y56B)Z^IC;6E"+"1HYKX"4 M5![#25G53$\?H/W&W!),8]]JFR"D;",4,.@Y81!OUR<,X@^[$X:^-BY='+JM*_7Y6TH)^6Z,&D)/WN[;G-W.-*Z\+;+C,!$#O/;*V*U/!!X.4@ MC>UM]> #?DAA1ZA!?XS$Q07H.TV^2?7Y8Y7.E9X_\:1AQLQI]K'=R>Z[U]TC MS>UM)96_I.5:T:EV_#SF1'QQ_M<_NCC3U:0K)2N17W=L*!>FGI^&L(P M2B,8((])[F[).8G#@(5IZ,1:Q>NG$GQNMJ@1'["=H.;WKI.-OMH%[1S'=&33 MV26EW _EZURNX*; PB%YI51=1M]4RE^!6OV:.ZD!0!XQR!]+T%1B3YM:-/%@'&4C3=V_P7FFI-04S]+?5P)4FLE^T;+-CKK%R^RA M$OH^?\=DZ)J,3KI=L?O'(M\\/'[*7MC"PU$,KO4T)TZ5V(3#MZU@9Q2*2"T HU:0.HUZ4!I M'*E..F 3';-.,W!ZQZ_6<.X]DKV\E^F.::TALG=T:Z]5&PPMV^O%YJSXN_CT MZT)1_%.V0BN2">'RLA+SX\^U< 0"YV?S!@"8(I1R'D M;AJSA"1A'.O1/%H2;&Z+:5]X?:/<%=BJ5\?6-PJ"5D/P8Z(]88\.9>#V4^I8Z%]P[/$S?/S MLNH)+=\A\=7+X@:,K7?&,720/ \,B0]1P$,8,S_P$/9QHL?Q MJ]/YW Q\5_;.=+]9\;QXT@@S-AH(Q:.YD> =^WBMBVPC-Z@$!QW)+:?+7H*9 MK9,MG:ZG/9TR .7HA,FD#?W8A0_-7NZ^0*O:7'YCSWFQ7K @<6*.-OH9-$+0VIUPQ<&GS6/7[@K&%T73RNC\(6]E^$:AXV3$&5P+&W=A_N;=+^NK/[A)EW]14.ZE_SI*5]5M+95.$EYO5D_YH4LD[I( M(C?T D8AC;@G[(J\64)^#'V2"),21BAUE((S%/J:FT6I105EQ?&,MF)>P,W2 M@[.:>;&$WLB&I0&N$O.JCKI-AE8^H2Q1>,3,< MGU!65-38=5&SZQ7M%#G\(DS51NQ5;E??)#V*)-,6#WS-5T7[5UGDI/PLMH@W M:_94+CR4.)X3I)"@)((!#7V8$,>%C!.',IQXB&I1\%F5;F[&22K7TM'7^E71 MJMW*GZV*H#H]:[2JGNJJ657W*<$/J2FH5-6\R+;[$:C9P3<;VI$MYYN,JK;9 M'05]2X;:KFR3FO918#U<#,;IY-)L5NG,%J\+&CD^8=P1NU9,9 V9""(O<:'# M8R<.<.AA'YFELM8=S,V('V5IUF*:IK V* Y? 5V*S6"_)6]W6WD+3: M-/A&&:O[ZIQ/5SUXSK!N"?W/35D'I-_G,I1R1;(E^\K68K^:/['/>2E^_AZ5 MCW=%_I)128OW>\GHS6H;9'--UME+71&[K7CB!G$L)KL+J9LR&'AQ!!.>.-#Q M/"H\P#A,7:SC!(XAY-S,2$='F1E0M%I61:260D/Y4_EG(O24)>^H/.?)M^%S M:*OAO^FY?J-\ 6H>X%N/Z]BW:?M#NE40" U!K2+X12KYJ_RUU!.TBLHKNC#@@MBKVC"'BM+5^1@3YJ$K0F'T91!?R2GBL M55*L:I!!3QNS,^K+)3AQ7:=1MZ,7,86 TM@C6TIS^ $?M2BVHH[4$##+/R@ MK^'IHA 4U-L+1E!YWLRM/,Z_^;19BUWIEVR5/6V>^DM&D)@)!S$.(7%\#P;, MC2!&C,"4QBC$*. >\W7-'8 MJ3E^4XW(R&;K9'[AM!4^;"!IR3.[2)1)/3 ;H!UZ6E;:-/*HA(\G?+C\Z5G; MCSIX;SD!AZBT=-C>ECW1& ME0//Z-Q3YB'5,AU#]8[L['MS^@:[P<)[Z4-6+ZP&H;@H8'B_QJZ<;Z%N:T?^P123_*\7'W-Z %J M>.K:P6CD^=L1$K12 AW,M*;P,"1&\[BGVET0&OI.@ )(.1-[:3\)8!K'$4R#$)&$IPB'2B'%?9W,;=XWXK5U MV!2O8GMA[)_RML 9><*W$H(6H#_L :1!0&0!J(EHA?0!TZ,(&D"BE_CGW+O3 MT?D,2+]'TC/TK.GE]9;O!V7T9O4>/6=KM%Q@[B0T2F/H$<)AX"0NQ,CQ89J@ M((J]P&5$*2%YH)^YV;V=F!6KG+P?)K6DNC?"IV%5O=2]&*S1[V5W#&$-3N\' M<#*X2>U%P=IEZ.E>)K[/[%7U^$JR__&)B9ME?8?UZ\VJ7!?5DE+>KA]9\X"R31WGE'TS6@63T6CAMZ('])FV83 S;QN,ML"-),!&'"8X8#!@6 M[A9C/DR0CP).W#B(XTEHG:VJ-3=#]UY27"P9_7\!K[5H$CI^_PYHOERBH@3/ MK*CS.Z:B@+;[':F9VGD(.R/+;H$^NH8&=+ !%3A@+=#9D4MW +H"+42@P0A4 M(%6)N& 7#3X#?NE1QOVMV:?M*O7WX*8>92"M,5>/(YVA8["C>ZMCGJY7E3H% M>Y14;R^L^:E>Y*)FJW,RD5TNQ3V1VY#$,0(+#?&R95HT>Y_6!IA! M*]?E?96>[[#8YRF/8!I1#P8!2V$2NPSBU FP$U/N-^7 MV=GHJZKXQ:IL*F$TNRVIV%5SO@]^5'II9@R.\P4H6M^W'M<)W=AQAE3?@(\) MN2TS/XJ,TRX&8\)\M&2,VME(YSCE0+F4CFMYLZJ%.W QF\HI[*X0JBX\[D5N MDG#HTT2L.0X+(:9I"IGC!=@+PR"F>FO.Q K,;3EJ"W*1]HQF^B,:VY^(I<.8 M-QSX&1R[E*IENSHPR)/Y&H@39RPM&*!"8\+#E9'&<:IC%-OBS^O 9*3!T3X: M&4L.PW2,@LD;P<9M%#O#ZD"F9@]HJ[(';N)YGN_#-)!7%S2A$!/NP)2'G".4 M>*&O=6FJT.?CKPZ_26UQ !5\FLF5"B@K[;&6,9TY&6AA;,1 MMT*S/DNO)=Y6^+"8#J$.D*VL!X4>ITUN4(?@*(=!X]4+W'L\?*2,M8^4KQ\> M"O: UNQFM2ZR59F1ZO2X$VVW2,(D]5T>0!('/@Q\:=Q<-X'(#5#LL("F'M5V M]=](F;F9SJW$PF=K1 8O-0=2WNP(\IWT!@[_6WTT&L[_W^!3F,%&P,[]Z^Y[ MV^+2$*I\U4GW/OSPC(],(>8:HY[/MG-]A3(P2!GN:G2QA<%BU;L*@ MPM.FH7$Y^?,;>VZ8*^Z*_*% 3S5#A>CIZT8FOM_R0[YQ64E[]Q9=X(!X-(HI M1'&0P"# (<2I[T(_=%S"$X1QHE5=P(Y8I"D+!>QDPW^F.OE>'Q]@S MV%2KCLI;;Z$'Y?Q[;)A5X;:V/5;NT&SQ^7TE$-NF^AZQX[T7-O A+UYO^6]Y M3LO;HHD]+:^)V+87C'[(Y5JY"$.:A!0SB!//@0%U78@B'T,WILA!R//B4(L, MU(Y8]?-@%V]):84FH21<&NT >K@*66S>M!?2-/60RP6RU_BJ^]P4F?N)Q3J&+ M/;E-P!Y,G(A#2E(<>SC!/%9BGSK7P=S,<"TCV D)I)2ZI8 .0.PWBC:@&=F\ M::)B4 GHM.H75 (Z:'#B2D"GU3FN!'3F.?W+BR_K8BF+79>WO*U\_7/]3@CU MIRHKY/D6YC9'OPA36&1BG:W$E>OIB0L-=9[('NB&[WWLH#;R]%4"#/R0HH-* M=DL70,/@&%T ]30[V070L&K="R"%I\U9B;^P]6-.M>?[F=?G-MGW.(IK635H MP\] -#RO+: S\J0^ V*KG MX;'6^0?U3Z@^-*31=:C?QQ65-&.+Q G=J+I0B)@# RS^E+BN#YD71F'@\#0* MB>H1UYC:76R&;Z%T@Q*R8"M5/J4X#.7Q,=3$\(T]J;62T3JIZM3Q*FW-;0;O^X2-\#65 M]4OYKYWJPNJNLQ*DPRZU;31'7\45@1QA:ZP#E9%?KM3!9/ZZCKI=/U[K/7U3 MK7'7Y'\)LV$18 M@FMDR]"'U C&0 $4(QO0U^YD4U]!N>Z,5WEE[&1HCS]I3]U)JX&C-UO,8&$W2$\U--C?/J]*=DCU/&1;N M(6)'L%G*G.EV! M5C/Q)ZG;5?7(5CV+E8TL VZK%)(ML::MG609S*-B2[;;-RA-^7Y3KL5VK7C? MG/[3D$<\81QZR U@$)$4HC (H1=A-_)XZH:N>DG*@\;GYIJUXH'W&C46#P'K M-X27PC#V&%K$H5O1[W,Y 603%1>4N'CT*LG>4;EWCJ2A^],5S_RC+1[ M=2///6/F=DK67B706G)GS,48E+O[3*@#GVU"ULS3=EX+Q:Z BUO5I3]_'?VNDB" MV(]PD(B-M!\+:T912!#1S-DXZ&%NAJQ)3VBD!)680,BIF[9Q M"&2_W;("S\@F21L9@]2-,]I?D+MQV.+$R1MG%#K.WCCWH&F4FI!/-BAMQ+>L M_/-#5I)E7FZ*S@UNC(, I;X#H]1%8FX[$421(SP9[N$4)8[8C&D5.U'I=&[3 M?4]F329W)9#5_!7;T(V]C>N*"Z2\8">PY1LQ$XBLQ<4I=#EQJ)PZ",?1\R7HKWR0[;SH.B;$DL[,IFR=6R _ZW_2\$?.A4'-0 M)@%X;/NS"RC^1:KQ*]@JTN3Z"55 5YN MT.4-FIG-)GX:_6RKIA!!12F 8.U[J4<0"3RNO M\4P_MS4%+P([SMT#;-AS)"UDS)<(\3FQ5E"(Y-C/JK M.&D,61#YTP M3K'/$(T]I&-H>GN;FY&1PM;5:\ 7AJ2LU0*A9UKZ\54S*]90&]FD= #K2#I2 M-)T2*):,27]?DQH2);4/C8C:2X9'()+,[EM-I/B5K9O$-N&"((XIA7$8"\,1 MI/(H(@F@&V,OXC01]B/1.HHXUU$-77OJ_")K;-($QZD8<)@0F0X0XA"F'I)"&-*0HRQ6%)1 MJK.F*O4ZMXG;+BD=X<7>%;^"NR(3*\PK^(W)TK3/CQD1'_07L>8P1*(KP-S,V?9ZMP\7V>G@IA09K[: %[3%1\Y_&1'IDB[D5'53B]5[*5T_T MAXIH.U6FT%GRK[2[G]35,@7GT.LR;L>0\"DK_RRO5Y)2A15KT;B\!]),/.EM M8T;SIY*SNM/=DW24Q!$E3&P1 ?7V-2W?CXK:1[0^2B^9$II5FY9/0M(VIN*/ M;/W8N@\??Y+E1AY@790X<'+@R20'AAS$/010GCR/>1 M^+TJM^)>RW.S1EOA@)1.G4EQ'ZY^*W(1"".;"47]M?@23^IJQ).XW])D_(@G M%>CR(IY^P&QK]"5?L=?Z.O/39D7;TK,(N0F*4P_&@9? @*4AQ+)@B)LDJ1LA MCT98BXCL=#=SFXZ5E."I$A-P*:?>+N<,F&H;F!B/D1=%+$TX0$3A)KI7R>[VIN-D"*6!T/5G_H" M^2'$5KR<5(%:S M"G: &]O;-\5,G^MT$ Y;#*?G.YJ6UW10X2,VT^$WK)J+]7M4%*_9ZJ&*!%_$ M;D)2[#O0IPD2EL/U88*3%#)$B.\DR/.Y;\%R[/(59#9J/DF]7Z M&UJS.U9(;N>%ZW&*$H9@F#@^#'POAFF "'3#A(M]3LJ<5,NAT15@;A;J*%:# M-C(#H18#&WG)((F^\FVX017"H6G M(=)S9:-"?[(9FTX?*.5'T@%KD"CPD0! M'#W@31' <:K[^01P]("C%<#1U\[$?$'53\NJA#2]60EALIPN4.Q%*&4<\B ) MA LGS*3XK%U(4H^3B' 2.LXD?#^GI)N;(:UE!%DE)*";0L[MYTI4\$NV F7U M^_/4?Q.,IYI1?;-1&MGB6N#*:<:X5A&(0:V5G '%31_V;TU1CLQR*2X)M6J4HH^9'9&6Z2V6Y^VI1U):(APX(:0.CZ# 8DH3&,<0 >% M3NK[,<&1$M&+9K]SL]V-6."YEKP$%6>)-.#K'#PW)>5*F:[TW"A5[4C98+7H MBP:GWUR/"/G8EWV-T*"1>E>+&UQW:W /L\1C-0-)J;+CE%7\>]O!6#UVU$?E449/:"ODXV-SL3WQ^(5%,>6@CR.HUMORD? M"=:Q#V8U$)TDGJL7,$NA7*?[>,,HKEZE^P.X^E\U.X"HCCED$8:;)^$JO=2, M5DWX0^!@'Z,40T*("P-$'"C<2P_&J1OBQ$LX5\OH5>AK;M9G*RK(.K+JG07T M0:NVL[<$V,AV98=55\P10DP4X+"T=>[K:=*-L(+*A]M:E5?,;,7!:>C7C6SS MEC>U6^I=<8<==1$'V,/$X] -7%ENA4F?4XV6;O(D"Z6[_+&C(,S)&;RZ]"R?K\JL,K?4!TYE&/13'FT(LH@0'E M+DRC6(P4\VD0N4&4^GH!.8H=S\WJ?2>/C,IBNV*VU6JPZ#F MPHT![LBFK0_+45GG=+&R%5>CVNVT\32:8!S%T>B^?V$X85,T<$=^XC*74TGO MQ!TNS%1*.$Q9&$(<(9?XQ",,:]7Z/-O3W.S2+E"--9)J5CH^CZFBS;&!U-A& M9@M2*^0H/#*#4-B.S3OJYVV"\,ZI>S;:[NP+H_#&[%91Y#@A0CR!KN-Z,$!A M"E$F]%HZ4RDR_FPRJ2K:94G1M=O&0/'D4V* B/, M2)4O=,&:AOOEC1P773 T65YL.2Y-/%EYGU^3_]IDQ3:6X$Y\5.MN0,$BC'UI MB@(8!,21Y8DCF'A1#,,H=EDD]F(\21>KFOCZ7MU4J4N@-,G2>I(=R3'>A+NS M%>=E,"9J5LPRQ-/8L59H&4K7B+T-0+H"E>17%Y3?2=L%5@',Q6H)%7 MSY7HAUC->[ &W,BS_SQF(\0 *8%BR2GH[VM2/T!)[<.E7^TED](?2U26M_P/ M)'-EUK?%-WD77^^6FNW3 @4)2S%AD+DR4<4E$4PI2R!.)#FO[[J$*/%0*?8W M-SO2B I():0>]:XJQ/U69 3@QO8BI+#@EH,6O-L"5 )?-<TANS#JU!ZQ M"N=4Y4@NAE6S6HDR2/T%3(:;F;"FB;).^V5.U%\S].3*DJW+A<.XD](@@ EG M 0P0]2!F20(3XGJ,!6[JA.YB+4G %5VVJEDMF[IM?+P/N68Q1Y5LFMY8#9.B MVZ6M_-C^5;_&^B[4GH*V?*6ZT6F=HCU%CKR?_=_J'VI4N;[E^V5>LOO\R^HY MD_0/FC5/^]J8F\^B5P*U%YWA$PU;P(P]]RHQ026GY ^XSYZ8/!C]\O7NIEO3 M?*2JJ2HH&9U]]#8\V1F(BGK=LQ"EY_4YK-_+*#O%((>CYV?TL59R68UC.*NM M$2WS?DN3T3*?5*!+RWSZ@0L(?? PJ00^))6X?98/EO]DI8QJ7U$9$2%/_>YS M^:.//UE!LE*&3ITK*M7>5@H+5%=48XGK$.Y3*#Q %P:A2V$JKQ$C[/N41)S[ ML1:AXWQ4F]O*>939LZN?1W:B5U7TKD!>HP'83F\#CJ%9C(,.0=$L!)Z1L;; M;M3 :A]YG M-G\SE-#TKNX_-^6ZO<$_?:!_6MEO,@JFS-;L.RM>,L)JGJI.@%]#^QPRZO&8 M0TJC" 8Q#V'JL1BZB4]UO[;/E3)BL=]IHWM?./(PJUXY MSF?PQM[9W]V\OSJ]NNZLA-S6DZ(JQBLY==_GY5HI1-;@6G,:X*W=C(XL[L27 MJ]. ?WP_.U&_FE>\,F:G>%W\_GWAH03A%,4PYIX' T^L$"AR4TBQ3]TH\#%S ME6)!=DW.S7S_+O 2<__[&JU54_4Z^ QKBU,\Y>=<>DT-6^?4%944[&)W:KFNIBF MFT*R#;"+%7.K!83QQ8Q:'08P";6-TLJNY6:!ZRJSR%6RY+I8769[3^*;< M]]TX0C!*J0L#BC!$OO OTR3$"4K$7BZD.M%AEO"=(&)L&GPUS/G%J$UBPSM2 M7G6(6"P;[5XL;%KJTQU-;YY[%3YID_O?F+CBD,P37+_>K,IU484MUW3$]X]H MM7=GTA;$.+@?^4U&P'Y :[;U@1<.8A&-/!^&(9&U++P08N1',/9I@-W B6*D MM>^=C69S6V::ZV')+OK[=T#SY1(5I2QU5).-3E7BR/H'I!%], =Y9V3G+00? MU.B #CS-)FHM #H*3=B67CH1@E A!2148'>2,8,236.-_UN7=[*NU]^C--18 MPVFMK-1H NJ'O@MOXRO+6[)ZQ5CWO9?FM@8*X>#7C[>*7O\Q!OUKS47JCVSK M6\TM'@B?5=26/CSUZGC7@&.KU>^[S M=TSZK-=0B@"IR;C@:[ 7C3L($[$9 MC348>AQ'YE#V[N:U-M44?K0ZU1ZQU)IH05FW/$2)X+, MYXDP%CZ#*4Y#Z+EQF""4<@=IGTK',OA/7(9'Z__,7UBN[_H/-D M?>?>9@-_8/5_Q=^7&UJ)2![E_?XWM&8?.6=DO4A1Z 9^XD/.96FAR)4Y%EX* M,4<13Y#K8,ITK,6TXL_-%'UE:['F-KG8O]!&@5_E.DR$JA7W2?4'ME-:TY&9 M]O-0=(UF.^AC.UM"E2L@_PTZ&LF+@5994#\B!_[@A_MOU"CL$OE_:8'XM"V?\I8I9WU(JQF%$8I*F, BQ#P,<1A"QT(4)(R&/ MF).*_^GLLO5%F-W>6YHIOLS_*NMZ<;P5':"M[)IE.PW&16T-&A?MD=<1Z3=4 M8+?BR[#F7Z0&PG7X%6R5 #LM1JD$:@ZB)2MN(,"DEM@D%+1I&R=RS_ MRG+M6-GN:W,S3S)F].[C+?CZ\58K8'8/BG[K4.(B>/?F(F=-1Q\;+@/I\)9R>#[F,,%GP*$K<-$ZAPTD X=RB!,G MAI&7L BYH1NY6J?W)WN9V]QL$F^V4H(?M9SGOT\-1-4\@HMQ&GGVZD.DO9[W M0F!IR3[=QZ2K4G?S M@Q2=_6-8AE=98T1&GJ7GP1 >N!#5TH)[4GVSH@E[+4U7)>&4 GME$4X^8+;0 MRNBME0#S]8^\^+.Z42.L+(5+?LY!*[6]A5H#(DO+MDJ/DR[B&A <+NDZKQIMGG\3O31L:!]828JL2G7=<66I M[Z<'6IJ;!9$[S-^NK^^VM9([0FOMN8<05-J&6P1O@IWY.=S #ZL<8WK8F.[@ MAYJ?M&'B?<\BJ'OKS=K,LU6LF+CG>HS,@"\803 MCR4R"22% 0Y>JWHE6_SH3I2O%>/.E$JOB?JG( M7DI-MA<]]",_8G$:!! '-(2!(SQ#3' (Q8C$OA^E/,%:)8=&P_Y-J@+5 P @ MP%..B9HG.1K2(R\'1VPRM>32EZQE!QWAKT EOCWGT@@U2VZF7M^3.IQ&L!RZ MGF:-Z%?_^[A:RU.KFESM&WO."QES)@GA-^4"BVTNX=R#22J)@R MEZ;"U@4HB%4,VE!'<[-=M:Q;-M>MM* 65\U>#:+;;YIL8C;V@;,A7%J%&%6P M,*K+V-OP9&4:5=3K5FU4>MZL\L7]'PN7^Z@*5 DY%WZDZ\4P33P'QMP)$AI@ MEKA8I_+%_1]SF^+W*/L+*6XU.\#TSUDS=4>>G??7-W]Z("*2N0PAK>VO:!K.;H6X)NY"EKC)I)JM40 M'O8RK<[V-'6BU9#*)_*L!E^Y,,WJ9D7R)_8Y+\M%S'GD.(D/H] 5YH)R!%/$ M4K'X1L+QCACV2&J4:+7K0\M,3$%5ODTH6N:Z]TFG(%0S!A<",[(1V&%2BP=^ MD0*>/RPQS[0Z5M]VKE6GA[?)MCI6\6R^U8E'S>;V79'EQ;8VW1*59<8S4O.A M;B__.T?&"QH$-*7"1<"A)\\/,898!HJ[8L)S-R4^9UKGA[H"S,UY.!1:TS!H MXZ]F-<9$=623+/*E0K$*X+<7D$$^0F, A=#A,N@V="[@0Q=N(T MU+)N0QW.S9J=<.JW\@Z%?)DA;K@EN@#'Z?=%RA!>OC4Z@\M8^Z/#[MYVDW1& M^<&=TKGW+N)IW>5P>8D;>@13&,5I# ,OB6'J!!B&E$6N'_I1@)5(S\YU,#,T?*3 M4/*F+#<5_7<3M_/[2K1S4WG(V0N[7M'3U9+NQ'=;;BDLOJ]S\F=3 VE!,7:< M,.80D2KG4RR#J>MPB)T(TSB(DCC52CX95=JY+9>MLC7I!'MZ7N:OK E,E/1* MM:+@62IT!59U3L8:_01_9>O'QWQ94>44;(EDQ-TZ!Y+I6?Y(9FY\_UWW<'+, MST3U)',F@S_R*MWJ>05:+7GJ_SMZI5U:9)JU<#'GZP@F7C>YHGH!$-A M[?AT3%DG/FN= /;C@]DI.M7/1[I[>:Z*GJMF';7/S\[,HU?P4NZ53OF0E629 MRQ0-]>2B+1S]QM04B;%M7A\(X$?H=X;5 M6L2>IEI$/F6L@D?U M6LUHK"/*)K,8$<>A0&!"7P21U(O$GA$,>(1QPK?W9Z6[F-L5/W,L- MK3 ZH!K>8\YM239 R4(\Y\#*;">4<[J56TW1X0!."ZM[5:!:>N4%>Q2.N?#7 M=Z%C%4? /?IYFIYT>P\7N!%W:.A+3GT7!JX?0NS)!"L'QPX-(DYC+7-QN4AS M,RV51H!T5:IB1#5O0"V,E9H5FG8$1K98-?A[VNP'HVZ92X16HUS%VH/35DCK MY0)-&P%K#<"C@%E[+9O6PCQU--(YNGOWNGND.=F[_@L5M#DJN:8TDW] R]W. MN,/:G"8X80&"W)-).Y.('&*818KX7,<_#6J9Y5&GG9K6WR?]M7OJNHFU[ MU;)!2XVKSVG&7'%/.9>1''M[VCD8W^.GZZ@J^:1/'J!+?:^: _/R"NQT[AQ# MC1.],\GP6"MR.J:L$U=+G0#VX[*K4W2J?Y3^2:"8K]@W1F0-@B[6B#?L17CV;J\?EJK'KN;M#VW]:'1 ;1* +IA\D;U4(_6M6Q5&2Q\ M;F]]E3-6^^?+V[Z3HV&G3&Y]$;MD)V M@!O9UJAB9O=2/?+PT^?F?'__U?Y$_ L+ ME^I__Z__'U!+ P04 " #6B1U7J&HD%D5J "G$04 %0 &-R9&\M,C R M,S W,CE?<')E+GAM;.R]V9*;27(N>*^GJ.FY'>^*?9%).L:EV$U359%#LE1' M3 M'[[B8CF=S_[U+_RO["\_X"S-\W3V\5__\MN'5^#^\K_^[9_^Z5_^+X#__?S= MSS^\G*?3SSA;_?!B@6&%^8<_IJM//ZP^X0^_SQ?_F'X-/[P]":LR7WP&^+?U M/WLQ_W*VF'[\M/I!,"$O/G;QMXM_UL4F%X.$A$J#$CI"].A "NM0>(4&Y?_S M\9]U1(=>>Q \,U#%!@@J%K"2)>3&?_^.?Z2PQ+_(&V-UNN__BO M?_FT6GWYYQ]__..//_[Z9UR<_'6^^/BC8$S^>/'IOVP^_N>=S_\AUY_FWOL? MUW][^='E]+X/TM?R'__W+S^_3Y_P;G^X<_S%%9KKC]) MUP\/?J+^"2X^!O5'P 5(_M<_E_DO__9//_QPSH[%_ 3?8?FA_O>W=Z]O+)D6 MF.=+_#S]:YI__K%^XL<7_I$6> M0Q4JL\+7%?_O\W_XX]7"7Q:X)+2L-_HS_6#S[^LJ>Q"!?ZYPEO%\9Q=+G,S3 MC0^=5+[.+__E28AXLO[I).-TLO[69W&Y6H2TFFADBDDFB&D*"7O)0S"&D"62 MX0F32[;4E$K\6PQ/37C_.O/](7_UCY4'^S9LB:&7>6.V?,?G1?G+L/ M]-D)5]%:K@78PB4H=!PBA@A><8[(G#*"'T3V]=5N4GU=H,\6Z8?Y(N."%,?% M))=0!:5!6<% M89HI!ZYD!!,4+SYPJ2PV <2-9;>"@^P?#OOSLA,P?%B$V7):&;\!M,\F1*,M M))$L*!,,^$(,2IE''ZP0!/"A.H?$@=Q=&14_#1;35=GKZ8G^.OI MYXB+":DRS5U.H#T2[>@#J3WL0&FZON!4*=+\H.(B#74C_'7Z< M5B;,5K^&SSB),DN948'(F2XXG34$'P>98S"6*Y^0_Y[<@G2JF<.68(Z(E!G$6(T9-Y MQ)-67A5K4FH EGN6W@HBKG>(',K33H$A)DJSZ+72H+7WH+SP1#_MB1>&+JEL M> R# $-L!0S_[0%C-Y[V!(P7]-LWBP_S/V83(M&&1->D111U"X*L)N-!>A,* MMT4Z?YA7^L#"VX6KV#>"BCT9VA,FWLZ7JW#R_TV_K.]"7[FBI0&K-.U"1[H& M63+ 4O1,(=E7HH4Q>M_:VR&CXTAF([;V!(Z-F331CA61?8%$QA(H25J/" ]@ M4!LF"LM"-;Q$-JMN!XB.0YH'LW)D*%3M]FR!80UAYQUSDK2:CY4)$3UX=!F* MPL2*TCSZ ]]BKJVVG>@[#E_NS;J115Y?/4_>?IK/+J(K7@?R@F($RW0$A:BK M'23[&\MM)_B.0Y+[,Z^30__3G^E3F'W$ M\UAJ<(H;0:HJ%S)34K1DL7+:1(ZQ.&=(T@TGW L0%KNX!(?:)=O @K_#@GMS=$E@M7!K0C=B@=,S@O(B3DV;I2.#,M MXHTW%MTN):K[6./^C.P"!^\_AY.3YZ?+Z0R7RXGG*H1<4W;JBYNRB1"?K' M^T_$M^6;TU6MS:B>]<22YYP-D9^35=6G)D>J)ODXSE"@M2A4BQR'QVC8#B0= M1R<;L[D/T!#G%N'D]2SCG_^.9Y.22T:Z_H"7^L2B7,6_#Q!+*MGSVN%-N M+;L=-#J.7![.S)'1\.PSSG+-$'YU$CY.I"U1IT07H+ 95'81G"-#N426K/6) M!7?8@]6-Y;:3?L?AR_V9-_8KY;F#_&JZ3.'D/S$L+HH%E \E("9@3FI"KDT0 M@Q' DBI:^RPL,P208RD1GM!2_&'&9>/K#P=JCH.&[9@J'-,/$O/]YAX\_T@P.*KS7/_STW^= M3K^&$]K,\MGJ15@LSJ:SC_\13DYQPB*7=OU 9),$\M>Q9IYXB,KZ:%(QY='Z MXGVPLQ5A/6#I( #,AY9&!Q![_VF^6'W Q>?7LZ^X7%6]O9R4S(V0,D)T0H"R M2I%M;QV=/L>-X=:2C=?ZGKZ'CG$Z7 P'H(-YW0%>GJ54\]J7[S A'8%X@K_B MZB)EP7-E=/"J8I]N=5WHC[IFO3KALVR-F\?H&:ZYH!OT]7GUZ<+E?SS[A8<^@:U#FAV9>0(=5B&F4S;4D% [+H%,AD%.+1 MN,U>!L_39(W39V- Q)#H U]L%?@G3_-.?7VJ$A&RY-ZM/FTU=L&XBM78F MR'5+ $LLDP*<9!E$8"6$PJ)SC^6M[0.N+<@:IWW'<.!J+8D.P'63^"B58I@- ML<3YVL4L@A?)55>66Y6R3/ZQMZB#'?IQ^G@,:/OLS=W]H3%?A9-&>F?^!1>K ML[G .4. =QR)(4(J)YLKG(?IZ<'I M:A(!:L;T#G3+&]I)J.4#/V-8XKO:O?=-^8T49V771*+)C&M+)EZ1Q"6?P7'M MP%O,2L>4.'^L9F\?!#U*4 ]^5Q,(M6-[#QBZNF%_G<_21I,J8:W(/ $ZEFK+ MFP#>"PV6R]I++;'0_$GF7D)Z\,':8.9@-G> E7/Z)T8CAB(U.&4T4:TY.)\B M&%F\#,PZ_V@-Q_Y&3 ^^5,-GB)T8V8&]\O,TQ.G)=#7%)5V:Y MMJ_;[D/FF?0D=X E<=H).851F 0L%8XIHD;;.NSS,#7C/FX-(_V'(7:(*#H MU47@_&TXJU'S2R_26^N+0;#9V_KT4H@Y*=&E',@'D%8+WOKA]'Y*N@'307)^ MX+7B *9W )V?/G\YF9\AOL.3FDAUEU<3SX,/W-2"3+K6E68(SF8$::6+J#RY M :TC/4\2->[E-Q"@VHJB VS=.B&74="4%J?W[B\G%VI0':1SY'&J0KZG1PDE M"R=\R"Z;UH[^KC2.Z_L?1Y6U%50'0+SOJ>=B5V=7BEOFPJ4$S%S1GK" ET5! M;6/'N"1GJ+1^W-^&KG$#!P,!KKE .@#9/<>$S$^OH\W@A4-00=6VNM$ ]U+K MF$)P_K&ZO386_;BQAH$ =""S.XA!W(R]7H+_6DQ-1LX4=PQJ5ATHDR+$+!C= M]KJX8%!X?*QD_/"P]SU$=6-X#><6MA5,!XII?9=?8]VUG?#:Q%>* %+4IP+7W'*R^TBSXBS5K?"4+&IR M(+3. I2K(TIX=N -+X4L YM8:_/H$7*ZL9.&PU$K872@?Q[AD,[*^:@3*!2U M/:5""+DF[7GCC36.!=8ZV_; 9YK!$MN.@JI&HN@ 5->ZR)P7NV0T@=P4"UZ' M#$HZLO18UL!TP:"U+E&VSEVZ3 GI1./Y^N@_QKAZ V-UO@)YPMIU^QCG;[C#_/E\M?:? MPF)&9N#RVG9?8IFFZ6J2!<_%VCK]B=>F2=4GQ1P!A-UEU(2K:$T,D0Y(;<=BD@2J3XI@G%X5 +SQY*%XENN-334DN,;O"0[(#OJ7<2].X-2C'CCP= M+I9F,#M^2Z2W:Y%\PM4TD6U]8S^M^B/=7.)8S9(>V=@Q.R=9E;DHTD$B1P\4 M0P<^L@2:0."YD4+C8W,6>NV<=,W/)4:_6:S7S&N7]RTNUIUJ)S(Q5IA-P$JI MM5Y1D]X7 42T.J/73//6%0I;D#5VV*$Q9AX)0#013 <&UYT6R,].5Y_FB^E_ M8YZ@S\S45BULG:\3R$N.(6LHS&$)9#KRT-J0?X2AH)/)%BM;)L$0V9FMU_0 I8T<>CHVE/030(XZNMV<7 M*7@R(\E)R>L*55*VH10.)DKN:OVJB@->@/MUQ!\POG!L1.TKBF^KP>DE7Y?S MLLGPH;]M9LD_\/4#6O';;*B1!7\>Z[Q<\,JQ=#((;@TX65,18+/]3\YPFF$$W)"-G7Z>:JCCJL\\F,22*GPDN6K9]Q M;E(PKO7=0MYW(U1[D7K(A?.E^V<-EK@&CKH3U?(>&CM3CRS/>0X;\C4/D"Q#HJ=[V#Y M4/[3[.-TAKBHHW,W;-EL!E-4FBD%FM7R"%D;L: QD,@&QX"> M]BJ>LE6W6FF<<$Q[3+1G:P?JXVX5>)5KQ^&WAJ!"%*& M^EQK;+T<%>E!GKU4@N7F]A'1R MH[5168>SNAN\_&T^S] [F>P<(^MMBOER25U&FJTE4CIP'[D&J4$!QH2 $XT!X'X5* MWFG?NM+^VO*=/&&WT2[[LK6#%-3+PO]-U_:KRSMP8^J(8#!,!U!1%;I,"P-3 MN"3$ZT)?UA@?#Q+3R?-T&[2T87D'VN0=B8$(J/.S7I*Z/9FO.W%O=C7Q3+&8 M8@%2O;SVA&.D&F,&+N@_R(*2HG4!SZ,$C7LK-1+Z'2.YE00Z@--[/*&_^O@W MG!&K3FA+S_+GZ6Q:V;2:?L6+76EE!8^6 _-!DRNQ-O>]@!2,J/VZI9'-LV:W MHFQ<@WD8@ T@DPZ0=H=7DR"2=:&ZIE[1!@1WX+W/D%)![77RPK2.,=\A8ER3 M:!C\',;IGNRCJ]K'20Q,2Z(7@B3+7UFB/G"O0<>02PPZ2=NZI.L>,L:NZ1K& M)MJ3S3T@I9;+_CJ?S6]NY?(R%L7(A!$RRW2*'./D%R32F,9H1B>LT =:@^91 MBL9MTM$:/^V8W\']='4(+L*?T]DI;>HJY?$YEOEB4X_](?R)RY_^)&5-0IO. MPN)LS<_:9JL&3N?K&_SUC,C#)?FGB1?,48&/J4YWB\0*%6H 0Q3BB^.*M^[N M,>!VQJU&; SB7L3>@3*]W.+F!#\G [1&5WPT+A0;P6='!UEG!A%C K3>1<:5 MT]A^J.B]I&R%//=-(>\P=G>@-W_%U37[@6Q4[B6YO_0_7H> $>0Q!B*><:X4 MMUA:EUC<(& KA/AO!"'[L[8#;7+18.*BRO%Y6$[3U03#:(0FGQ58B75N(2:( M.M6>E#:YE# GT?I&?)2@[0)5[!L!3CO>=Z!@[MW,)#N7F4X6BD-B3T('SG!& MIX$SNFA]",T[7M]+R+@1SH:"W@9".W%];^A\Q46<#P2>E].3TQ7F27+1T>X- MR*!E;0-7QU9*![IPHY#1'6Q;WU,/D#)N!/-X -J'\UU Z'>LXRHQ/Z,O#1_Q MU].:POFF;/9SM[31*E0BQ S!!00E)(>XGE.71"A)1VE]:VCM2.*X0<_A(#>D MI#JX"!_8WIU]W62H9"F@#K9.652U$0"""UX#F0\BF<"R;5[TO!>AVUVDWTJZ MYO"RZEDWWK_-">W%268RI$B'3HE,VT.&4'?FA0W"R-9# '8B<%Q;[@B0.02D M.TFO(3B/7K1_H_OF.J9P8U.-:O?OKG*D$OXGMM>^%]=Y"&/=!OY.6]-+&-/E M&Y4V#(JNP8U,5[%/=.T;3-HX71S'UA,D=R2Q;9PL\.29= (,)UM'U3(@I\CT ML+I(S60I#%LGZNP>)SM&UZWFZ'@\B+8+WSLP^;9I!TQV]'2>Z>>+.D;H)9[_ M]VHV,F:#G-,6?4RUPJQ *#Y O1V\#MX7;)Y2>##5G>3!'P&>1Y9PQYA^-5^0 M/3([G[*6SCXLPFQ)VZLRG^7UGT[.$9#_S^ER/5ODDC_SQ?HO5JO%-)ZN:CG> MA_EYO\F)Q"BDLQPP!D_,40J<1@M!DX,IC>=&MPXT'W6#(V=8'AF]6QZ>\:'4 MP3F[AR^7'>2MC"6X$*&X)*K7D"%&94%&B:@RTS8,,&[D(7(ZJ4LX@K9O)9-O MJ\'Q=?=C[5S>;&X]A'MUSS)'\J^>VF![!^N1CMQ.6>1%1G"BFKM92O L9R@R M2Y.C0J$&[':\[;"J W9_7GO/DV;">U+%CGY1K-#O@G,0N!,%8R[H!_,>.VBC MUAX+3S15VX7?'=R$E]2?UZ!0U1<'(R$+9W34 MMO#F2:*/$M0)EO:0]$.@.9CM'6#HUAXN6L*$%)1+"NAL15 BT":BL&008*@M M7K#XUEGI]Q+2"68.%_3M1^2#N=X!=*XUPKUH'Z:2U$9IT,'5H+VIH?0Z@863 M,R1=\CX-,8_T!A$C)ZX<+MB'VPWOP>4.8/+ S+G-9@Q3UA(# 4Q1 7R.[T0 MC!0QLUH6$;!Y+Y1'"1HY;:4Y?-IQOPZ;FWMCK03B6_-08,O$Q,'2B!OI!T M/KCKY6EM27[^]GY^3G[Z_.5D?H9X/HOP=)$^$5??GH0970)D7)#AR,'[^K*M MM08?HX.$ MQ /#G(L,LO6]/_2>QFV9=,PCT!4ZOI'3\GM8+,)LM1DVJG3@DBL&)@D$)>NT M]V 2*!.X"H$L>-':?]^9R'%;./6&Y_WEUP% '\O&2W2<)KB!X5 M^!!9MBSFW+Q!Q:$9DH.U7#JR>]]$)GW Z^%(!>=!8#(1F*D3Q#)9Z)'1[VK8 MS9?R!\:/!.BMU$S_:12H'>OT_S?)0T2.5,'&C/&CK.*@8+=D)48!5 MV<7D,DK;_AEEK^C18)V81HX>[2*!IC@Z?K5L6'YZ=3+_8Z JV>G_U&;'\]NVPZ^RRMIE_)I+P^NBBG:$*L?6>3/?=OHB[KM >M3-+H3&L. M[$YE)R]XAR+HGC+9(<75@3EVLQ"8\Y1#409*5D1\(EWME! @8X[6,<]=;IV" MV5$!]M#2?K0&>Q?6=X";&VYPC[%TGY;)_YM0]>X*G=\],P'%F4'\+QH M*'Z!=C\EX^K+[B#80%PC@FX] M!O[%25@NWY1-'/S-XEUMJ74^/'4S#G&2#)TA1%F# 0[(!A=TY\@$3)9:V]>YZRENN-6YZ1#?X&D(R'6BWUS,BFSYR]OMBNL*7\S]F$Q."-E;4P0*8 M0;E43XD+(&PJ0B74AK4.]=VE8MPLAVY0UTA,70#M=O3TDE>;=[^KJG*)/&J% MX(PMI*L=.7-2T(E*M&.)4J%M[B$#)IU+Y+E@:9T2M@U=O25FM\'$D] [4$"[@\Z? M@VZ&'VM(_\. V+M0[],Z6$^I.G3:U<)B 2KF!#XS W4@,6.JQ-#RSWD=9;JO21,'FXF'H&X84E M_#:)ZBVG^]PW8[DVE].6)!*Q/7P9U7;!/((P28/ M7->.O"X:Q9_,ZQJ4PMYRH9N"M1_9]@?P!TWLBRV>33@SF))RH.N$,27JC$RA M$R2.&+4P&*3=$[Q/K]Y;#O4Q@-E8)AT$&[>/VDZBTLA%$6"YJQV;K0-OO* S MQ96WW@7%!L@AVY*Z<1V8#2&T#L;H/K"S&O%:/L#(2#K>UT;B3")I^>1K M%5:L_3F_3J<+I+W2,5N= MU8+N5;4_Z*=?ZD1],Z&+0]=5TFX#;# MR?PH0NO'[Z;]),2\?$6P.EW4[N=UEL/)":Z'?]31=O/%BL["YW-& MKWDRX9QGKP(#62290\@1@A(!.!/91AVC-JVO\0/([3+E=C#<'DFL70S3O'-( MU]OZ<&M;*7&/)M8)C]6'X\18YTNL\Q^S%2JZP%NWB-B*L"YS+8ZF3P\6U:&J M],C&YL3*E 766!EJ1SZD)&O=N@3>)K+7.3F8S0>H;T]=E[[/4%@<2&C]^CZO MIK,P2P\XD:BY<\H"QE0]28T0(]>03936^"1$:%U6OSN5WA-/IA_/$]E3\,2S9"&J>MXDZ?[(!(*A M4ZTNUHT+WGRI?U$?_;V*TB1PE@=0(4OP/ L@7EF'4F)0K9_% M!]U0EWY2ZP/0'S0ZB%!MS_N)DY'NN"!A-:!%?M3*9C(V/KI3[J&9A_Q'=T*;V9UL_5_-?#V-9S@.E>:^#A- M=&?4OZ"#>O,'USXYL5HQ21892%;+4U*UX945D%/FQ!HRTTQK[VN ;8SKI@UF M!X\M\ Y4\$&;O7]@].75=)VMYZR>&,Z]0-(T$;'V'=3V?,2<-[0W8,>R5IDO*LS,6X. M8I\0WTF(W4PA.&S+PJD0LN7 7!WA$66!$+FO'@?SP:?(4NOJEN%Q.U@Z8J>X MW46(O?31//WRY63-RG!RPU(&S?_<# D#B&8+DSD=5+FN@(G3U>G)*[7YR40^?GIZM?YZC]Q M55MM3[!J><81LLWD[M:NI"%I#R4SLOIE**SYB,YM:1NY%^(0P+BC!@>04C/T MM>[V^A*7:3%=1_WFY?GIVU=6[N9;MVK[M\?9M^KWMO MJ%'#US>+CV&VZ:5UU7+VO,_6]<7?E$V@*YQ<=:.]UHQ$^USS866.F6Y3H$)N)-JN\(>ZCJQ[^PC7+>@>A&ZOCN,I>83%H:GU0@^X",4R6MA%"?A#6& M+(S&:)JWCWF8FH-]F<P7]C#R6*!5$S Q4T%TJW^H@T9O MM-*BCFF_\4):A&8V>@,FUG'>FB&)V3@0KD3K=(E9MP[*/DK0X2-NKC&TKG3? M#5NBDEH7"3G4&S;&FHA-9R@G[4J1R0?3.K-D&[K&53+M<')WP$UCF72K939M M/*_-R=M'T]SS+6VTS5/DM=(X=Y8A6%TT>-G\Y56*AD>NN$AD:SM=1V@E<#EK MD-IJ+]!(R5HG#NQ"WZ'Z:/-U-0WJOLKD:_@OLF:K$.!E[1(FM Z6AFX#$K+ MHE#;UD&U;6D;62\-A:;;:FH0476KJEZ%Z6(]Q/,7#%43GY?,[*&M[O^B-@IK M"R(;Z:S+E:[NIJO+3\:X6!GOK.1I&@G4CO*C8? IGCBE#H"AGI2G )(12$5"3=AX%K M;5L[-UW$YJ^+['DXJ0GG[S\AKNX]7ZS88&LF %/K4EQ5NWJH B;S:)EGZ=J8 M]P'>S)^B[WN(J>^"P\=>V)O*LEM=68? 3L^K=$,M)5_'XG"V;[3\L:]K%;G: MDN!&RO':>L]NK7>%BJN&4MHZ*9!!]L+5%K<>HM %@F8=:^9B=D+%U5_#=*!Q7X0V'K?MF/0\D MMVY5V\\U"WHO+;;YEVT4UGUD--)-YU]]"1!E#1G_WH+4M7:>,P[D"T0HM#DO M;&%9M/:@;E)PJ';Y&9=+Q,M>9>=??H5*##XFK\G92;58%;,'GY@&-,*:&(TL MH75[FL.[50?K8L_+ZL]:Y+F7'WCW6QIY?D^0UTAE7&G[ M-^5ZT>NF1^J+^7*U7),2:UGL147Y5?JJ<%SJ9,"R@+6P,8%SP4%$H7W(0J!I MK6(.H_C@,9_;KO[\^NI71T?E:&.(">AD*E#.1'"1SJ=D*C)>&(N\=0CO0)+' M56I'Q.>=,:!'%'6W6O)\5-R'\.=^EM/U?]Y&+SY(4".%>/G]]UCU(K %"7X8@34 MLBO)N$\QMGX&?(R>T8>%-<'$/8WWVTB@6_7Q*Z[JF,FWN%AKRGU4R.VO:*-& M'B6LD2KY*2QF9#U?+G*%&1D+&F,@.DFBK:UV0FT@DAE7/LG@);9V7!ZBY> > M#K>^]PJ_)F*VT3!PZU9"(D<(R!TDQ4WMLN9=\[S1!XD95WTTP<&=7@I-&-^M MXG@T)W2P_.UCYG&/E<\=71UF$#5P5B*9Q,9#E%A (ROUSN&VN0+\^XK[S"=A.5RK?W7,KF@8I MU_"$I%]\(::)9&7!'.GN;JV+=Z5QW%YK \%L4$%U ,0G4DAO:V*,BHF@'(B2 M:CP_*@A1ACI14+ED3+:R-0QWHW#I\^83XE7M9@ M^C4.OREUV>=G]==7M,[\6H([(5K$R CHKH[FPZPA""5!)F^2"9&XTCP[;GRZ7V@5%=Y+?!I98MTKJ;J7'_HKJP>\:JI)J2(6U2P6,XN3$)0)!RH609S29 M[H&Z%*"$RSK'U--]CUE.]G"[#QX\+_'AQ),Z_?LW]:R7+1*.E[0(!PA(3 MZMS^[H!2ZH& M5%Z/%M 4\M\,=PD"2W0Y2B_!6XL0=8B9BV006[]V'J6PZGQB_(;#^>=.ZP=RVM'T/M5F[X.\A][2I##N(W3XX@/;:'6 -<^@=!*]K-#H+\%$: M"#H)[HWA,;3.0WN:JG'?H\;'8V.Y=8#$JQ/V+*7%*:T_#7%ZLIXU<^N,U3$V M+GD+.C('*H4"SHD 1FJ3%'ENLGDIQO;4C?N$-3XR!Y)C!PA]L_J$BXW6?WA3 MBBQF[QV"3HSLO\O!7V M8_MB(DI2^AJT*;4\('+P6$^S3WQGZ^+_;4@?I0- 8M&88A(PE1/=J-:"DTP!&L08A,E!M?8@C]H! M8,O)LMYJVKKAB3=#PE U^8!IF-+$JZ+",VYLC.1'Y+?0!V0=C=')0A MI=>MRML4-.^MWF[\^Y9M 0946[?*PY.@N\N71!XHW8I*.TM7EQ=@.3(GC/,V MMVYQW;HY 'U;+<*\?2>'*(+(!;R6FE#J#<1 GC:64C(*JUUIWQ7@7E*Z:@>P MB[SOM@,XG-4=F.;W=36XL.W.?@FKTP7]]_;C<$*9"UJ(G#BFK),0+4K0WI64 M)/-2M+ZL]B!SW-A;4Z0-*Z)N;Z2[[1X.> -[Z+N&ZDPQX*UU8/T_:N:U"!H" MMP@*"ZOCU0P$PB<:X91(K9WL*WSYI6J90O)> B==A=8;.G"/;+TCI91$L)3?<:UC[_7S3G2UV0?;# >&1 M0=*!47"+%\]O\V*]WS?K*I"'=ARUV3H!_Q#"[PKB/]$YL/\#/$]+KY.:R_3^QCP[&3]E9N,R76.YG^3#-;5 M4FO!7#.]%),E:8202 3*% X!G2 YA!*38 YUZ^MUL,V,^TK8Q8$8$Q[=6N;7 M&@[M;Y+?_9+FW9 &-,(?ZW]3+).:"P?%9%[K2C)$GPMH%Q*BX%R9UG-3!NR) M='46*N3GLWK(:H+19L'UM-LE/L<9ENGM:(@5V5KG UB3-"@5 P3#&!B5K2_9 M&YU;/S,?0&Z_'95V0=3#NFQ8^76KK6[U-=I?8]W_18,T7QI0D4"V8KMW?MU:HJ>.IUM9,3T[)B+B=ZZ,5 MA11=WLCW^PG\!)787K2H.?!Q1<-T?3@7B*/ MTO7 9<-5%K;VZXVU%C."RY9^L>B=%EK:YH?[N&-@U^I\(FU@Q44%MM2P>WYYU=/#\CUR5]^AP6_WCV MYW0YX<8Y'H4'D:4%Q1,IR,@L",,3>I.*S:T;]SQ%T]B94X?+_2DH'2*$+D%U ML9N7\\]T!B=HA$R<[O^B=.UIY&L-@.5@)3)+!\^XW+ISPU,T=0:J@Q#P)+P. M$$<'\-HTRUJ^PX33K_7T_8*?(RXFEBG/N3' XKKXBIM.Z;X,"Z'#&=X">>S3V!_JG:V6=/'?"20TBU9H-H0)9E+6C M7BA*I9)W"7Y/1VH>TI\B>=N/WXWP.4-DT][VSIXG8N)8N,"-(;.G$H%+AD M%6"A[7D5-)?-!V,^3E)GD-I7]+R@%[ AT/$C".1FDAT7EK M]HZ(D?JN<*D&GVW4GHI$8V0)2C:ULH^F6XKC[/''?%X\G M\D9RFC=B6B\"?[ZA7?ID7,+ZLJ?]YAD9K00>/!HILT0E=A+X\S$=XX$%O@_3 M>A'XBPWMQK"@'&,@961 OZ/+D'$+DO2_#M%X$ M_O("K(&0ZEW- V865"P!HDETRZGH,GEEGI>XD\!?[B#PYDUK!A;X/DSKP:N\ M;?C^/)WAZQ5^7DXX03/8.OW;RE([DV1R9%(AEDAMK$0K=/NV$P]1,VZCHV,$ MN?9C?(\0>HN+^H/P$?DDQNA0T Z*IFM.^=I[VY0(7/#BL\Q.*C4TB*[1TUE( M8D^9/P6E?070;0+4W7;O-_NRSR_ZLA^0&[7S&D.-7]AE:V.,97!>(G=TN1EI M-$$U&_"U6#Y[:S5G7DK9/,&JD[$,$Y$#4SE+8-YQ4%EJB$[7"R!&F;5#S5KG M?#]&SSMF3TV8O#C[2UL'!9AR/:4*4&T MEAP6CX)8B \>)RC00[;\WE,=WWFK"S.)N\^'5" MC@>SS@F0Q1E0=6IWC)B@)":09=K'HYT$EIC^^G'^]2ZO>3>8??A\O3CN, MS'?DX-CA^'<_O?_PYM6'O__T^YMW/U^$EY5U(=2\3&E*J9WQ"GC%.&@G",&T M!<-OE6L\$)._[]O':=H]@,";L*^#T.H#CM%5V! E=R5'3CK,DZUB!6FSR!7D M^FHA!?'M6-,A=XO4#]D5JJTK.8@H.H#6$Z/#STMMI[./=:@<_7_^$/Z)F"A25L9FI5GKW/D]R.PREK$G3G:;]WZPT+ZA!X!?PZ(^ M>'QM&_*_\ZU#!?D?)W^,L+[-*:+E'D*NM;+!T^^\\&!B5/>TT^7A5:?;B8Q3JQV7D5&GF$1 M@IP&,DR<=PJ"5%)YJXL3 ZG RG_AIX*=D'B QKRF&+NYS+??]?O5V&Q>AE6 MYQ47*(TF:YN#2+%.O[$27$UDR=+IX(I/=CA5T&0'G8#]B!AL?0SV!T2'-0V. MR$_D[P?&,U%/%E=4-3F+UWKAG%WL[2(WU,IU8C\Y8,97-9H@2I] &UTB\X*GR)_R6?99N,<: MBIWD/#\2TSLPY2Y?M^OPW]7950_2\S8A4>1J D/QL9ZW0*9QD(Y^X>B]09-\ MZ_RC1PD:MVJO T.KG;@ZP-ZM/5R<5)9RB=F"5"K0227.>(&%V%.DU,;8J%IW MB+J7D'&-^H:"GK?F>@?0^;W&LV87O3ZL#:$H6Q_1/2GWY 0XF1TX5!9E--KP MUM/E;Q P-QZ%:P/6H<2Y.U+].5)G M]85\\]GC8/7R;$ZL"45PVELH'D%%B>!EH4O,T=$DWG+.6S_B[4CB-^Y7'Q.S M^XEU5-R>YZ>=,_FW]4RL99FN!V#=9?.SSS5[<9)3_8JR5.#DBU'E_ M0%LUD2O//;:>BKH585M!TWRGT!Q.A-\*+A_C[?D02SZI3>!<(%8&GQ39(EI# MS%R#J!M67D3;W"5J1?M6Z+;_@^[V0.C@ -QG85\U@G^.Q 2LXUO_J)QX-5^\ M(!*GZU%\D]K0JHA(UDZHDY^D%N",+R E*SIQ$4D#'"%JM1VU6X'<@/Y*P M.X#U/HGSV0>+5B.49,FD"@'K33]^6OUZ6A\$B:.7(_)>A),3S,_/-I];;CZXG"2IT!:L/6IK MJU$;%#D(6=+Y159=TQRP=V1@WSFTCRGW7F'^TY^X2-,EOEU,B?GE M]A[YI'!3I)?KQ_1 9UG2;12$!U]D]7U=MK+YO*E]"-T.TM_]P]G@,AX[MO;X MH:T32I?_@4MB\H0NG\Q8)O= I B**PO1T"_"V:#IV$J5MHNL;;WD=AC\7M_# M!A1/EZ#[)?PY_7SZ^=FF)!7?AK.:Q+9\\W4]P6)M*GW Q>>)T-+XP!18*0HH M8\D<,E@S0I6&)Y=;!B6/M;;LS\[V^TG6-I"ZOA'-]L1'; M1.94# H.(?H$*HF:N:P]D+X07M/_Y=LS-7?1^S?6V@ZHW_637F.!=(FOO]7? MU]+15V&Z^(]P0GL2RI3@N(!24-8YW+G6X'A@'!-=6-Q*F_<'V=T%MT/:]_I" M-YAHON'V()-;-5ZM&H1,^-%:A-S>PF63D!_WYMLE#'[!L#Q=K._).O?W=+$@ M3-)5.5T>T%YEAV]OP\-]M].HWS?)&'-\7EAOWYS>R2^?2!7^>S MQ0U9G%<4\)B]ENO^1)GL*1$+N*@3,%U4=LRR$'C0-D9N MG16#0?91RCK!XW%A\Q!XV\FP)V1>O]KN[N]RFE52.H8"V>A!# 70; CO!:4.$/ 3"YN+J"8NO9U].5\LUQ_BF-C47X>B4+L/Q$)FW]3WU3^!I.+MN#&(Q.!H-U["N2 M/5M-"7+ P#E18A#>Y_;Y*0]2TXG>&M5):"2K#E#W#LGAG]9 \OU[NO^GFQ/F MBS92REKD*XF%T6GP21K@5O@4I"Y2M+;6#J%WY.F=C3!S)W?U2 +L *R_S&=X M]DM8_ -7KTYG^6(7+'(M4K:@HR$KPCHR45W2$+007IE(A[QUIO7]E(S=U^)8 M2)@W%TL'X'HUG859FH:3J[?\\ZEPQ:/PVM$]P?VF-Q=R!MD5BYPN"\9":\/N M?E(Z,>K&#<\UD%('8/NP"+-EJ6U09_D]+KY.T_H1]Y[=+3_05R[O_ZN- 5WW MEYCFH(.K#;UL@(B6G"KDV61A4>?6;T,MZ1\YRM("4/-.I-L!LE_@8C4M4_I8 MW==+_#)?3B\ZS^F0$2/1KFNIN2J.T\&W%HK+QBN'B;OFC:D>)F=OBI;":3/8 M0_K#9(W;*:63J[VQ]'H"Y'T;NCB[H:C@Z>Q:)C(HX\GRSH).&Q*O$$5D;K"H M],-D=?+TT0H*6[RO'2*73J%VE;QTH<^YURP5,98@2/Q#BIK7,Z\9#< M8)D'C]#5"=A:@6&;Q]Q#)-,3V@ZX,7Z^S%)-W#*;) .T48-B.H!W)D',+%KM M [%ZL%??%AL8M]=49[?WT1'1P7&X/[1V3X+=1 7.O$]U;JS,M8VKA%"(V9+E M(&W,D:OC/.7<0UPG:OCX -KJ=>=0:78 T[_C2?XP_R6L:M7_V57U_U4Z?S#& M.8YU;%ZJ ZXKQXRSP!0R5)[;4%H;"$\2]>T_.+:!95OI=0#'=ZY<*-Q@ M0@B(=!%9+R#4L0=.1BPNV.!-:Y_H06*^_:A[&_BUD=;^L)NOPLF -4#W6NFM MJU>.4*\R6H5*D4XKPS4PGU4=E&4@)E)#9$%:E[7WF%O/EAJR0N7UC!0=+E>O M9\1O?/,%:S'5[.,D:_JL80Y$L*JFK F(@B$8823AW!?#6\>P'R"E$W/M4"S< M;=M]...[K31\?_J%=$<]J.'D6CQ_7=ZYGIN:/F$^/<%Y>3W[2I^:+\X.T$$' MK-9&0[7:;B/]]6;Q,^L5\MIR?3//Y@9GEM]=V>>VMY7)NUQ6X"6DM).1D"3"5:IA,0D15HG8JNML3*ALHQZ>H&E=/'A]S=Q5J M4[EUX#A<[NCW^>(?KV=O%_.$RUM;,MG;*'@$K6J_+ZQ]-KB/@/1CQZ43Y)\/ M!<6'R1K7E^T(BXTDUQ,8B6?3)=UG?YO/\ZTM%6&"Y(R!U,'5:;4* @N,CILP MQ47&DQI,+SY,UKB>;4=@;"2YGL!(NYAXG[17MA ST(/2C%SR(DNE73,F? RV M=:K#]?7'S6GH"%Z[RJ+;&,GVYCPI=G+<5F=AMFZ0M1ZP36PXBB_SQ-K']FQV M8457?DYR(I0Z!"99P4 )OVD!(85.##.AUGZ7?LZ%Z-Y7?!WIYW?$#+LX'Y_ M<#?/SVJ6Z'EBE'?*9+JS,HMDLG"O(7IN0,O"N!/H4+=^8MZ"K)''KP^"A_FP MPND9;W5#F]RHK,@B5LD"F4BN)N(Q\'E=PB:UXJ8P:_6Q\'9%UKAX:PZ%;:&V MIUQ&[P0Y__SEE+[K5G\0MS<9<@ICD!UYCQM M*F;'@TQ!*+_=Q-,'EQ@WECZ]=Z M-U[2+E+TU>Q4M]L,/0".!Y<8-[8V*#C:L+4#X^;G.A7ZT_PDO_[\93'_>NY^ M7. \RB193F!%;7]O!2E!BP1VF3-*@]FYUC7ECY S;BAM*#2UED,'D%HW?_\E M$$-GN#B[SJN+IC3!>BFM H.HZ$J-Q+'$=.T*EV36RF)JC:NG:!HW>WUH<#65 M2 <(J_&4U>)<_ZX?T#Z2P"Y."_FGY$=$!C)E"2K6\1T.$5).-B1IN;UM(Q^> M7?X(/>,..AX:6YHTZ60O_S$#@9?0I#HJO!G,!A\WJK2?:'H&V]\6=39LB2('Y!*"T'1TO/;@O75@B\LR"Z^D M:?U8_CA%G88#]I3_MO#:71@=0.M92J>?3T_""O-+)"+2="TG^OT);AX@GGV> M+U:;QXD'-S_QF()U/ *+!8FE3H$7*H!2DGL=O7?8.JC9BO9.XQ)MX#J*@'<' MMC\']FP];2U_&%YUUAR#8CA3*29 P8BOVFIPIOZ185(N&:]RZ]3TQ^CI- 0R ML-K<51#?;++'[?DR0R1UW%GC.,D;CV^MJR0-TE9%9V, 7>1D6;H(3BH#QMDH M34A*-N].UT62QC;*?Y*\48:1UU60KV>AL9IT)2 ;'^I3FVS_,KD-7=]#5B6U>?6XA(X)LDH*8JS((4LLK75UH4&WXCPFJPVTILPY&28 MFPR\B#JJW7J(B07(WA@ALJ]/C>U]K_N)^2YT]0X(N\??:B"EL5^":1?S4V+) MVW!6XW$7QOMUN_UB6RI$)81.$(+1M725^*1\ F&"9A@UDXD]I6AW7/-[* K: M!V-#BJ:#6-1EZ?+Z??/B!)U=["9EIUC6!GRJ';]\<.!0%0A61L5E<<4W?PE\ ME*+OH1SH$%774%[=H^^2==?8^;8V?JU9'=4Z6D[I,/X\7:XF4C(7"R8P/ E0 MHI">KYO76FGE0A8)6_=B:47[R)=W0SSM!-6!A-L!J#?6R'EKB _ASRMKA#-? MHLT.&'=DC<2@Z)8H"I!+1[YCR+YY6XX'B?D>"M\:V(P'2JD/N%VW39YMO,R' M;>*"RBGA&7 F:7\E&6*8H2/N@@SH>;2^=?NT76D<-]NG"W .)]-O-IA_%5E9 M<^/7^2R-$WEZ>OECAYIV9$A7L24AE"8OO8!57(%*A=6#4L#H[ ,RS:UO'0 ? M-;:TK4=)XKPXW@&+C)(;*$4B*%=SV5U,8(O*2::<\Y9E)3LM^SV$E78!UZXN M_YX"ZL!F('ZNV?/[=/7IQ>ER12;0XM) OU(C$^NX-;XV%3"YOA%G"SZ4#)A9 MJB\I.KC61W-+TKZ'<-0^V!Q2@AT \^5F63+(+XR>:W?9M7TEY;U1(D")BM'F M4$,LI0!/KD[EE5:RUH&I;6G['D)4AT!S$!EV@,U'=D(&=^T8:2&XE$ IS< + MN1X1C3ZQ6*?Y#E$PL3_^.O?L#\%?(SEUZR:]F'_^/%VMO8)9KO? =/81B9&X MO/('JFE"S,63M>URNDB?PA+?Q)/IQ_7ZA[A)+9=OXR8-QI!&;M(5?;4U]@T" MK_K27DM:J2]%CGQW[O!\3%J0"D$2/%$I*X5K7QZS X$'%S3.9Q\_X.+SA1"N M%C\O0]!%9!63 I_)BE;"!8C*(D3.O#,Q8Q2M&X(]0=+((YD'0\^=$L>&DNG@ MOGZ'J/RR$D[M'__G9"[I^/LX79V]*3;F]^$0^GWJ=:ZQ.>W!1 M2E!!F-J'G@'M&%&&%'QN?;.WH'M6:@=(?F*O5SM=]X9\LS@? MU8G+9^F_3J=$[J:.L.Y*V]H1P=74!)0" C,.@F=):QF#9*T#_VTH'WMD^;$1 M-Q]=_&/G0OT29J>%[K/3.A_D/\@(FR\NBE8CM\Y*8X#I.@0^U)&*@IP$F96W MD7OZ6_^4#?O$&N/B;0QQS]OS?FP(?<#T:38_F7\\^YFX,UOB*\2+?7C/9+:< M0^:*>!,R@O,A$8.X5=9R46X/(W\ 0X\L,FZ$)^![?OP];,SY=56D%& MP06WP.O\3=H2AUJX!\B\]"IY(YO/@MJ"K'$A.*05V%HF'CI)?#6*MDSAY#\Q+";DW%D3M08TM9T#B[%6]"$D4?LW!X.\^O]*C:A@ MKR@=]PFR'Y#N+;UO#*,?/DT7YYODAB658Z@OJ8PV:2Q$:058SZU5W!7?O%!O M+T+'?:3L":'[R>X; ^BK^>EB]6F]RVRQ9),8Z*(,*(YU@I=3$(QPRBI9HAX3 MH5>4CIN$W!-$]Y3>V!&@+;?X8?XBL53#%W.HD]T"(Z! JQNU-.!0$CRN<;T=33F+FB4LRH%VJ@3%%>_.! M)7"T7Q6253ZW3FK;DK2M@&B_-2 .*9]O('UH>3M=ID6WI%V^OG7ZSXX;&B6] MA_2358HPE%+)H IR0I-UP(7,@2L;F6SM0W:5WL,LEZP^(5E9VZ]G)<&KX,G2 M13(K6 @%6T]@_X[2>W9!SZ[I/;M(YMNY5!]_EH_( L.$((3U9,X6!X-C M2BI5Z%)IG6SW_:?W[ 2D(=)[=I%J!TAN]%;+0PD6?0;'T8*2VD*0O@!WVHB@ MI&\_U_Q_TGOV0=PPZ3V[B']LS_R1%!.E:B A,XC!TC8^V@4%$.\4DR26ZA,J.%_RP/Y;&!4R[0JLPY VB$3&5EH[QM;K"7HSPP^?%O/3CY]>3;_B)/-2 MYTH%""G2;AF9 XYX"*E@\H6CM'H[*^Q@4OI/9=A;P1U73!VHO=]FB^VV?/&3 MY<3102L2-6C/0IT_7.W]KK7M8Y,V %E@X&@@X2D M?&8ZZVBP;'5Q/[! _QD)>U_'+5C:[9"'=0_6)@^\#WQ3F[?<;+A'7W_D2EVDQ_;(V M'M<1'D* M'S<6'!L)C<0W/Y27/0!@\P; ;726>0-1:-JN9#6WL[;=UJX$NDCSG?+J_2$P MYG/, <*Z+>X].#>RP#?F\(9P+8(S=7852YG5*9,,O,H&I+"Q>)M$B%N]D3PA M\AN+CBST?40V;\&_L04?_KQ&.!EUT40D>W8]5-2%")$I 8GN0RM#B_-OP["'/??=U>>DTVN*-)V0$8/*<%"GI-'THE%A6R]D%+Z MU@DD3Y T\IM#8_M@"#ET ZN;TS[. RP7?ZHN^Z08:;TOF;1D<%!K16JQ: '# M>?%>E,_V^$1Q MD4G9*\BI)'+Q$@>GO F2BE,>,RB>8/Y'6GL4=&UP>"@TNH=C36#NW:1?Q=6 M^!87:=WUF 4GA;& B7-R-4)M%:\4\&2T#<5)=SM+9%@TWD/CR&^N8Z'Q4&EU M'OQ=_[H91AMF^?IPD1=A^>G5R?R/:[-%#HX0[[=/T8OYDO;$O;6.SHBU=6.B=E= 'Z%X M+7PPK@@QK%JK5(QMRNTMYO'AXG920LY/1D (5I+Q-B>"R-$ W MO%6((FALW:/J?DK&MK@&@LI>C.[\XGKV\>,"/]*E?/Z6?V.?!U]3VWQYRTMI MY\T,!!:2,X-(]NB=>+MCB2.':4X.@3W M$Q%K]GHQ+"8=;F/I:'ILY'YRQ]=?.PFC6>^X@4#VVRQO MGLHP__1G^O_;N[;F-G(=_;[_A7O8O#7YLE5.XLQD*Y.D8D^VSKZH>+5[1U9G M=,F)SZ]?LB7?9%U:W6R1LO,RDXN#)O !( ""H/_1LYOPNY&%VI0<6V +90$1 M(M@4]H$"YJ(P5FNAA^D@.G"AK=2/G[KZ18$I X>WA;V1@ Z6PDGOJ,.\Y-"\ MHJCSTD.(<8(-+J*72[8LI94^B1/0IQBB/OW3A-&:]D<^3Q@5QSY16&?H_DSA M'YV%>7'M=?/#)#1)5#_LE[&&R$BTUU,H!)TODDQ^"@.0< LRA&\\7L59N*-YM7P\_,WMP\^LUG'V+SDUJZ%&T!FNC0:6 M%=Z#R0(!+ID+C]AA12$E.GH],]KBTYX!'5%GU[>C-/!G$/(L5^Y_N+F=))7$ M&B,!(.9AW'G8?4FI06E+PZ&P/ER+_63"DP6DU;]$2E#'0B0#=>HNN >V)V:Y M2][8N[,,N( 3"&0$+1?S_6]T>.L2C#L!'6N7NH5;KOC(U MQAGH^;F/,>M;:R_FM?YK=4G+PI)R7! @D9P<"1L<]!VX.A?K7?5X-WODSKJZF\N;^_\VD13'@%RNQL M,;^NI]6_K0D'+@__RHP(QE!SS0#3G(=>5.\N"B@ ,DAKIR05"L;6^"@KS]Q_ M1]:W=74_/O@YJ'Q7H2_E\&$V6UCS8;*:'^HL8M0V+ZEC[V2@H'ZW-!80"T59 MEH;Q(G93050&$KO]Q :03!6R+:8_+Z!>+&YNY/2V=H\N5:UJ1//ZZ\6?9]K_ M9#6_C5H>/O2C0U6/>S&?1W&Y-$IS@RA GEE5-Y1*^TC>XZQH$Y!0TCL"_HO MI;BL11BW2PS 88:0-VN?MSL<6M6)X91#[UIB7^C[55P^5&>'*RX? G\&@:W1"$PP(YH[#=-5JK89O\BB\L'*<'.XO(AB&2@3H,4 MEQP24A5& BRP#D-7-9#A3<]"%I 96C(4_7#U*K8Q27#\$X SW_:OVF M4VF_*S7Y\)^3:C[SD=W=+#!%"&=, &EIZ9-;GV.$4<, %HA#+HE1L-7",B]8#*XOS]X5C 5>!IH8(1N&@27).(",-[?7_&ZE+0.<..68(L[PV+W! MOTK/,4*%(V-_RMK^J9Y\;F8'G?^]\*GWAXEW 8L&GL^+^2Q,>Z\F5U_K\?A] M/0T_/X)8.1K&GU%G*2"44>]@. *..%2J0E@=_;&1HS&7^7X066MC&B;<3/:)Z(6;80\\Z6^$/.U5U]EOAM\8[ MW4NF<-S8HJ" 64U\&BN\IW(%#LU.EDND94ECCUXZ%F]I1W*\=@OLH6>'6Z!8 M6N"DN7ED+D\@(O7@.5L]EI!ERDCC.'"4^D@!ER0,LD ,1?F*UJ)]>E8XC/V MTDXH>>W&V$_;7H,]KL?MAA$EB @7A3 ,;_ H((5W6APQZXR1A:"Q#R+SRA ' MF]?RVFVQCZ;US!#/)^94S'!M&GH3S[\+UXIE-?TFQPO[&.@2&4N4%J#$AH;" M=3B+01HPPGBA"L.)/$%C/40$)YIM)BZH9J".KZ/LNE=\(X)%FMS,)P,GVQ%P,_)! ::^D $L5(KE\VMFB$$ M<**U]?B&<;1=<6@MS<7$U7[AJ8.%=S\Y^X.74#695;J)'QX@UXQHHWS>4$H) M"(6E_U7! "U*6[JB$"S^S.!4S)YH^AMQ2\U>Q5ZC+3[R;R-"()2EL>&6+O%^ MBPH@'+2 8546E&&!],F;XR-^,]A,\S>)U(;<53]?REROYL>7(CK^?*\='T\R MYZNM,/*8]Z6D@P8S WAIFGF[A?\5][]5D'"!.?5\_\8$O/*RY9 M22B7H"@P!J2$VLN1&$"]/\#,*8AL-B5E,?+)J2 8$E!X"?O EE//HBB M5#0\7(M"\26V.1R\RA-MBAM0WX<%^@7<]'I^.']_YTU!G_=HYKRX61!\N&D# M"09(.D6QWY?Q,"E[7#9.]+@IWSV@KZJ\'*-YOAN:@@C>O*-"J "$V!(H@KG' MI?0;H>*XR*C8QYS^_VS#*\;(.?[3:=\-D MO;N DE!':&F!0] CA9#?>L-OE264N,((0U1F)M26M[3AV0GGZ(,HS\O*VM<. MD._BV2_32C?]86[E",,K75A"!\K"A:'KEOK(5GE9264D(86D,)NG3#ISF3;F M.V%#&UBA7H_)C1@V7&'IDT=&%2"F# .[K00,,B)]I,S*Z".EC\3:BRFJ#:+A M:0SR('7+IPRW3SA;1S&O56VVW3%\*B.NK*5A1CBSF(5' X4/#H0%U$!>((X* M;8^^]47E\,64_[*PS'3*=PK;Y#[I;*@2[92/A9)8+7VL4W /I90(<&X0RK@*1AHK, "<8Q+[?V68EXLPBJ/(>* "NX44<(6 MY8GFBR^FSIF%.290MU=3&=TI,8V\>V+( 8.I 810 @34X2$#8%8 XQ8$D MFGE0&6<.8EF(;,8#[V/FM,NF ]M=)0S)YVN31?,SR.]IWBE>7-D@UBFLSL,!>56WUR\.O) MAS.>QZ5D80HMA-=%CD-;,R8$<$FYUT]94&Z03[5\7/O>+5M]9> MV.F/2MLM3F'.#<'(25])/D27GVT)R=4B@ZC,N[;ZQEYXP)M=\..*Q;.? MU6QD(74"E0P4EMHPW=D"87V>9H7$#J'POFCL!XAV+"=Q;2Z]LM3#()>O$KZK M0P5AI!QW6!H#H+&EMW'H -?$R\QAC3G'#+K8PQ]V+BBM(D:#O9TZ=< @ X4* M)O;97[BR(^[W?2HB!5K8 !&$$E V340G7)::EEV;T1MM#%IBVW#N=]:BW;Z 2IX2^;WF1JN+WGWDH*=Z7"3N6$Z=20Z?;7A,TEDGYRSV"3.W?.AM&Y]IZ?K]Y1!E\\ MT=6X:F!Z>QW.13],SB>R.>Q<_LP(>0>),&? "0H!*3&\97P2.AEJZ>AFZR:+'R.]OF[G3;LSD92X8(9OXT;%*8!0DB 8LJ! M$@LNN#74H=AG<>U7ET.J?"P][(U.MD'6)SO_6,]F/E!M(LJ[U*UV:W_A0\U* MRXEY5XT7WO9Z!&0]OQ@G>(O)=J1 [UQ.0UOI_:YJ2?-2-3K>NP] MQVPE\(>G'23EV$H,6 &Y3YI* F2)("BX4XH@YX@L(@NA\V(3IZLQ]&C=+1X' MN QVYR>,CBB!I;2V - 6/GMFUHN,%-"GZHH:X\,+;&/W%#U90%I-.A+HNU3M M( 0R4)^URP++P8"?ESUUCWN>[_:3^^"E*0W=RX]Z81708$"5#V0]OP1PAQ'0 MC@B#H..6QT[LXZP\;7(RB.M+ .D)*7(3((V@@1H* X'#VO@4S%J@(&/AU6S" MFND..G:BK9+$J8)%+$+B@0*B%UL2=C;%E*7CG%< K41?(15>AHE>4O]3Q<.Y/C\6W#O.(6PKC#*@(,[';QQ1(*PI $>6,UU23J@\ MD;KS0T?:F1>W>2;J\Y]ZO/"B?._-/_33+.:K5I[U!2U;T9CC"-G0BS MO-470@#G2HJ,4E"AV,7HN!SDM2=WTKCMU]Z.#G$&(6!/GM_<;B;07+_Q##L> M4*'*&D!8Z7<[)2" A,-P_0:5*O8XCP'9R>6^W?&U=+V5,!.5R=9Z/LD;NVJ] MM]"J4A$&N'=%H2"F07A5#D LL#8E50P>QP0>UI16C[-1GE9*W1')##2S.61[ MW.$;1C6L;FDPY*7$* 06-_=!$/.L%!PH),)['*K4./I=FNW+R5$?N^*^Z1W7 M""!DH$__(\-HF/G=/1_FG-;: %00[2U-.;]]8 M\M 4E+''AD\W8A?#'"TB; MV0^J,]T%G8&6]/3N'^^O.G .2XI9";B#/C[QM@ 4H1A8A9QSTA*=6^CX,;)W93AM,W@K.;>C&9CS061C-*@6IN\Y8E @IJ"'2)$<2:6^,RLX#EPG/< MSH?6N;B*WT$!TG<)-[1G5O_G5?WC'U:;)?EF8MQE==.<^=X=]NZORS[1Y,=$ METHW\AXRV4-[-LRAV"_RSMYH'/52?UC@ M(+JPZ0M)'Z(XI@;L$&\:W+V_'BW9N&G\]$,@WG5/V4XQPA+_F'RO M%+OW>\ M\7_Y5Y1E/J>:) S;B\6=-K622,)8_LGZ[/RZ-I'Q6J.9)&?LAM9F:62"U1?_ MV?GT9F+>C^55%*2>4DS2T-8)IXV2R 2E8/%O)S,SC0?3&LDD 5EG[_=<%ID M]7O]KX?UQ?6 6T@GB:,Z ;=;-HD!O-]3JQMKWM?3$!=^D^/>YK:+;AOH6%+H M6D@E!\.;O1W7,WM9WR^WN3T7S_KVT&^#8YG>!-M)*5L\!X*Q%7H\4_0R >W# MQ%0_*K.0XZ;OIP]0:Z32)F6[95[O$T!J4QJ/']8UVUO8:6%$FP@F0VB+S.MV M LCAV.N^E+3;:#J=3#VAG399;F5%.X42':RCG[)MY.K0%X;Z%"73J_N3.NCR M4:3AB\U/OI/WPXY#E9PWB3H#=6C6=O;=?UXO9XY]#?=09Q=G7R\&48O]W\O[ M_<&(ZM%:]*D#F$V[A]_1 X?QLX$[PFW40 RV67;.!];DD@-T?T[,='Q[]:CI M^&;>'[>-5%OM[C ]:KM$D@-DYS^G^LNTTA'LZX%4*W R.%I[QGP.B/P6FEO? MR;E]+ZOI\H7.WM!LH-D*HPP.U+:+(S%83RW[]H^_YHTJO;V>7'W1_=S>'M*M MH$M[QM9..+DVY7V8S"HOQ$'\=D3U?>LS-OQV>BM.>U9:-GC]ZJ\K+A M,W%*4-L)=[3><*E]],?TH[SYNAC;Y^0_3_T?R.DR_-[(Q/-K\9UHIBMVMH#K MSIS[2"M-O]-A*_[=CLV;V[?7B\G5FV\?WM8?YV8(R+=_)EVQ;C MV"O3TU&, M_[V6D^'U8L-7TC72#*P6VR5Z.EIQ_L..;R?_7:OPWM?W:35^7R\F1FZK<<91 MDOT?3=?4,[#.M)9WP@[;XY^^':CC_Y3S2^^1O12][ ]0TTW_+F7HLOV,KV[' M;3HE>1:2/\NB.AZB;R7;8[$/Y-[<>IGW;\K82##A>?(^+!YGM+N$D;@2\;"T MWMT8:Z228;-3VAM1>1''QSM8J@_<;%]S@] @V5);E3Q2:]"OSIN6JOC'?#J^ MM-.;V6=W.34>OCA]HCO()E/1PW:T_8))OJ^%5<4X_WU**5EF?6C$L8']7""Y MK.:]@\$GI)*EKAU!>2* Q*B$/+J BA8A:##U][GM?VUH&\UDUT\.PVF/2!(# M]JF>#('9#K+)KIX>&%<^D(3O )N6272[HXPDV"R,@97DYO M)O.XOO 1R6072;J[PN<"RL)UBNG: M_+IXPRWRR *K=XOEX[H10+HGE:[/KPLZZQ+( I9'C:%75\U#D'U[9G?13=?T MUP6PG;+)M7?L?-I=WGYVS[[U3!.ZQ6AM M/M##7%=4[S[3_S!L(\%D)=Y#\'ELJ;O$DCH1L#,ON^9P).S&O0\B-M%+AM=. MN=>MA/#KB"@5*+]NC_\ZPSHT2_YDZQB@/*64=1?/5L8SVE?L/&(*O)-P,J?6 M-3)H(Z;4+N_J:KYBJO=-Q:>DDATQ=D5KLR@2XW.WH(D5L>CZ;5S>K;MUXHT);?2#9>6575 \16V*$'SVC M&=&5;J>:[!"S*Y9[!93/!OBIGO_3WN_4-M8LRS8?2';B&6&SW"NVQ B_]T3K MB;WC-$8SU1:2R4Y#NZ*X6S1YX?9N82_K\Y]A3HSU?$YV#;+KA,Q&2L#QCO0T+C)Q' MKY-M!6)6M:[],LKH5*"V,Y\7?K5_+ZKIO5^)XY0/^$PKD+,J?1TNPUR[@+[\ M&*H#Z"GE*-T_.Q8;H?/GB[S]%E[N]-G6C9QH&[OQIPW]'G;MA=._U^>>2+(# MUP-0>&R1Z]RG/A#Z:77S:.Q;[R:NZNEM[]:1S133P;0N[[HE\ZD+R>/Q^O*J MS:/3#F\BV4XX7??53BCJP^22&+HOMHZ TP.5E#TE^V5=[V \?9./7]*G*'"L MTTHY8^X@4+8(X5>OXC%WFE_]B;_Z$P_#QOS?9=WDXWW-XRFE9&U4NZQC([.I M 1B/[Y<5QS36R:7;UC>*NV[#>^K),U:&!*NW33RFDZQ);9=%;& T=5"[6FV< MHMMS:NFV[7YY?&[G%V_K"SNV>F[-2H=Z'UULIIAN(^F&UTZYI,Y3_%+,?5#_ MV;E*>[KO)W%L;3_U="ZP&Y:MY97:9UH[_6U:+[Y_F,T6$1'=13=9=VY7/[I? M1JD]ZG68"&GN%QH+Q5UTD_7E=O6N^V64W!;KRWHNQS'.@==I)6NW[6QS&V61 M'J$S/?>9^/CVBZQ,)* VD4S66-L=KQV229THATS1KS"L*I9KW$8S6;]L1^#V MR"9UV'E7&3[[<17--VXEFJ[5M6N4N4<\&:'7K.R1AX@)XB;:Z?I4(V"Y0U@Y MN-+[I49WJ%LII^LP[>-7]PDJ=6?%WXMJ?AO>5UR*TJVUCH M'OBI= VG'>'N)LK4:>.:F_DV:S:1Y@V>ZWKLI?QU'BN3/.Q3Z7I5.]?NNH@R M._P_V?F'B:YO(M706WT@7L>'6B&>5>VH@QA33YI\ M[GX"YZOB5QS0VWZC%=XY59\.%%YV1OYY?FVG ]OWYF^T@CJGPM6!PDMMU5(M MQG+ZL9K-(QYU;Z?:"LZ>I??LW\TD6W4KY%3,VBV:Y)7_.^SNS]Y M@'0S[58@YE+ VBF>Y-'.6N3=U_PV$FP%5TX%J%UB27W5.014@:-(@&VBUPJO MG I&.X220XD_RGC,QX1: 913E6>3&)('(77O5LD[&JWPR*D&L\9\'FW>O>$X MM%\5Y50FR;!-M9[\Y@.7U<+>V9F>5LTQ3*0^U?WD6X&84P&DO"MF<:B&M!9;K0(VG[P=]J<>5KNSLR[363U?><[K&CL]$ M&;71EHT(V?^J9IG2\R+J??J\KMRORYC'I6"^E[J>>\")H:]R>WMEM*:_D M5ZDWK?-3/5\M-8X+;_^59#>YHN*\0W[#>_357X3_*#FS__4?_P]02P$"% ,4 M " #6B1U7?D1$G'L( #:+ '@ @ $ 83,Q,3,P M,F-E M " 5X1 !A,S(Q,3,U,&-E'-D4$L! A0#% @ UHD=5V"<,_X*&0 @>X M !4 ( !L_\ &-R9&\M,C R,S W,CE?8V%L+GAM;%!+ 0(4 M Q0 ( -:)'5>%Y[_=KS( )!? @ 5 " ? 8 0!C&UL4$L! A0# M% @ UHD=5ZAJ)!9%:@ IQ$% !4 ( !O P" &-R9&\M F,C R,S W,CE?<')E+GAM;%!+!08 "@ * +H" T=P( ! end